@dialstack/sdk / index / loadDialstackAndInitialize
Function: loadDialstackAndInitialize()
function loadDialstackAndInitialize(initParams): Promise<DialStackInstance>;
Defined in: sdk/src/core/initialize-pure.ts:44
Load and initialize the DialStack SDK (pure, no side effects)
This is the pure version that doesn't auto-register Web Components. Use the regular loadDialstackAndInitialize() from '@dialstack/sdk' if you want automatic component registration.
Parameters
initParams
Initialization parameters
Returns
Promise<DialStackInstance>
DialStack SDK instance with create(), update(), and logout() methods
Example
import { loadDialstackAndInitialize } from '@dialstack/sdk/pure';
// For SSR/testing - components won't be registered
const dialstack = await loadDialstackAndInitialize({
publishableKey: 'pk_test_...',
fetchClientSecret: async () => {
const response = await fetch('/api/dialstack/session');
const data = await response.json();
return data.clientSecret;
}
});