Skip to main content

MandaitorConfigClient

@mandaitor/sdk


@mandaitor/sdk / MandaitorConfigClient

Class: MandaitorConfigClient

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:81

Constructors

Constructor

new MandaitorConfigClient(baseUrl, authToken, tenantId?): MandaitorConfigClient

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:85

Parameters

baseUrl

string

authToken

string

tenantId?

string

Returns

MandaitorConfigClient

Methods

getPublicWidgetConfig()

getPublicWidgetConfig(widgetId): Promise<PublicWidgetConfig>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:134

Fetch the public-safe widget configuration for embedding. This endpoint requires no authentication.

Parameters

widgetId

string

Returns

Promise<PublicWidgetConfig>


getWidgetConfig()

getWidgetConfig(version?): Promise<WidgetConfiguration>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:88

Parameters

version?

number

Returns

Promise<WidgetConfiguration>


listConfigVersions()

listConfigVersions(params?): Promise<{ next_cursor?: string; versions: ConfigVersionSummary[]; }>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:110

List all configuration versions for the tenant, sorted by version descending. Returns version summaries (not full configs) with pagination.

Parameters

params?
cursor?

string

limit?

number

Returns

Promise<{ next_cursor?: string; versions: ConfigVersionSummary[]; }>


rollbackConfig()

rollbackConfig(version): Promise<{ rollbackFrom: number; version: number; widgetId: string; }>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:125

Roll back the widget configuration to a previous version.

This creates a NEW version that is a copy of the target version, preserving the full version history for audit purposes.

Parameters

version

number

The version number to roll back to

Returns

Promise<{ rollbackFrom: number; version: number; widgetId: string; }>


updateWidgetConfig()

updateWidgetConfig(config): Promise<{ version: number; widgetId: string; }>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:89

Parameters

config

Partial<WidgetConfiguration>

Returns

Promise<{ version: number; widgetId: string; }>


validateIdPConfig()

validateIdPConfig(provider, config): Promise<{ message: string; valid: boolean; }>

Defined in: @mandaitor/sdk/dist/widget-config.d.ts:102

Validate an IdP configuration by attempting a client credentials flow.

Sends both provider (API spec canonical) and idpType (Lambda alias) so the request works regardless of which the server expects.

Parameters

provider

string

The IdP type to validate (e.g. "entra_id", "auth0", "okta", "eidas_eudi")

config

IdPConfig

The IdP-specific configuration object

Returns

Promise<{ message: string; valid: boolean; }>