Skip to main content

@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

DialStackInitParams

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;
}
});