Skip to main content

@dialstack/sdk-dev / js/src / DialStackInstanceImpl

Interface: DialStackInstanceImpl

Defined in: sdk/js/src/types/core.ts:667

Internal implementation of DialStackInstance (used by components)

Extends

Properties

account

TypeScript
account: AccountResource;

Defined in: sdk/js/src/types/core.ts:638

Inherited from

DialStackInstance.account


addresses

TypeScript
addresses: AddressesResource;

Defined in: sdk/js/src/types/core.ts:641

Inherited from

DialStackInstance.addresses


aiAgents

TypeScript
aiAgents: AIAgentsResource;

Defined in: sdk/js/src/types/core.ts:631

Inherited from

DialStackInstance.aiAgents


audioClips

TypeScript
audioClips: AudioClipsResource;

Defined in: sdk/js/src/types/core.ts:625

Inherited from

DialStackInstance.audioClips


availablePhoneNumbers

TypeScript
availablePhoneNumbers: AvailablePhoneNumbersResource;

Defined in: sdk/js/src/types/core.ts:622

Inherited from

DialStackInstance.availablePhoneNumbers


buttonTemplates

TypeScript
buttonTemplates: ButtonTemplatesResource;

Defined in: sdk/js/src/types/core.ts:636

Inherited from

DialStackInstance.buttonTemplates


calls

TypeScript
calls: CallsResource;

Defined in: sdk/js/src/types/core.ts:619

Inherited from

DialStackInstance.calls


dectBases

TypeScript
dectBases: DECTBasesResource;

Defined in: sdk/js/src/types/core.ts:637

Inherited from

DialStackInstance.dectBases


deskphones

TypeScript
deskphones: DeskphonesResource;

Defined in: sdk/js/src/types/core.ts:634

Inherited from

DialStackInstance.deskphones


devices

TypeScript
devices: DevicesResource;

Defined in: sdk/js/src/types/core.ts:635

Inherited from

DialStackInstance.devices


dialPlans

TypeScript
dialPlans: DialPlansResource;

Defined in: sdk/js/src/types/core.ts:626

Inherited from

DialStackInstance.dialPlans


extensions

TypeScript
extensions: ExtensionsResource;

Defined in: sdk/js/src/types/core.ts:633

Inherited from

DialStackInstance.extensions


locations

TypeScript
locations: LocationsResource;

Defined in: sdk/js/src/types/core.ts:640

Inherited from

DialStackInstance.locations


phoneNumberOrders

TypeScript
phoneNumberOrders: PhoneNumberOrdersResource;

Defined in: sdk/js/src/types/core.ts:623

Inherited from

DialStackInstance.phoneNumberOrders


phoneNumbers

TypeScript
phoneNumbers: PhoneNumbersResource;

Defined in: sdk/js/src/types/core.ts:621

Inherited from

DialStackInstance.phoneNumbers


portOrders

TypeScript
portOrders: PortOrdersResource;

Defined in: sdk/js/src/types/core.ts:624

Inherited from

DialStackInstance.portOrders


queues

TypeScript
queues: QueuesResource;

Defined in: sdk/js/src/types/core.ts:629

Inherited from

DialStackInstance.queues


ringGroups

TypeScript
ringGroups: RingGroupsResource;

Defined in: sdk/js/src/types/core.ts:628

Inherited from

DialStackInstance.ringGroups


schedules

TypeScript
schedules: SchedulesResource;

Defined in: sdk/js/src/types/core.ts:627

Inherited from

DialStackInstance.schedules


sharedVoicemailBoxes

TypeScript
sharedVoicemailBoxes: SharedVoicemailBoxesResource;

Defined in: sdk/js/src/types/core.ts:632

Inherited from

DialStackInstance.sharedVoicemailBoxes


users

TypeScript
users: UsersResource;

Defined in: sdk/js/src/types/core.ts:639

Inherited from

DialStackInstance.users


voiceApps

TypeScript
voiceApps: VoiceAppsResource;

Defined in: sdk/js/src/types/core.ts:630

Inherited from

DialStackInstance.voiceApps


voicemails

TypeScript
voicemails: VoicemailsResource;

Defined in: sdk/js/src/types/core.ts:620

Inherited from

DialStackInstance.voicemails

Methods

addAppearanceTarget()

TypeScript
addAppearanceTarget(element): void;

Defined in: sdk/js/src/types/core.ts:581

Internal

Register an arbitrary host element to receive dialstack-appearance-update events when DialStackInstance.update is called. Used internally by React-only SDK components (no underlying custom element) so they participate in the same notification path as web components.

Parameters

element

HTMLElement

Returns

void

Inherited from

DialStackInstance.addAppearanceTarget


create()

TypeScript
create<T>(tagName): ComponentElement[T];

Defined in: sdk/js/src/types/core.ts:572

Create a new embedded component

Type Parameters

T

T extends ComponentTagName

Parameters

tagName

T

Returns

ComponentElement[T]

Inherited from

DialStackInstance.create


fetchAllPages()

TypeScript
fetchAllPages<T>(fetchFn): Promise<T[]>;

Defined in: sdk/js/src/types/core.ts:591

Fetch all pages of a paginated list endpoint

Type Parameters

T

T

Parameters

fetchFn

(opts) => Promise<PaginatedResponse<T>>

Returns

Promise<T[]>

Inherited from

DialStackInstance.fetchAllPages


fetchApi()

TypeScript
fetchApi(path, options?): Promise<Response>;

Defined in: sdk/js/src/types/core.ts:589

Make an authenticated API request

Parameters

path

string

options?

RequestInit

Returns

Promise<Response>

Inherited from

DialStackInstance.fetchApi


getAppearance()

TypeScript
getAppearance(): AppearanceOptions | undefined;

Defined in: sdk/js/src/types/core.ts:613

Get current appearance options

Returns

AppearanceOptions | undefined

Inherited from

DialStackInstance.getAppearance


getClientSecret()

TypeScript
getClientSecret(): Promise<string>;

Defined in: sdk/js/src/types/core.ts:671

Get current client secret

Returns

Promise<string>


logout()

TypeScript
logout(): Promise<void>;

Defined in: sdk/js/src/types/core.ts:587

Log out and clean up the session

Returns

Promise<void>

Inherited from

DialStackInstance.logout


off()

TypeScript
off<K>(event, handler?): void;

Defined in: sdk/js/src/types/core.ts:597

Unsubscribe from real-time call events

Type Parameters

K

K extends "call.incoming"

Parameters

event

K

handler?

CallEventHandler<CallEventMap[K]>

Returns

void

Inherited from

DialStackInstance.off


on()

TypeScript
on<K>(event, handler): void;

Defined in: sdk/js/src/types/core.ts:595

Subscribe to real-time call events

Type Parameters

K

K extends "call.incoming"

Parameters

event

K

handler

CallEventHandler<CallEventMap[K]>

Returns

void

Inherited from

DialStackInstance.on


removeAppearanceTarget()

TypeScript
removeAppearanceTarget(element): void;

Defined in: sdk/js/src/types/core.ts:583

Internal

Inverse of DialStackInstance.addAppearanceTarget.

Parameters

element

HTMLElement

Returns

void

Inherited from

DialStackInstance.removeAppearanceTarget


resolveRoutingTarget()

TypeScript
resolveRoutingTarget(target): Promise<
| {
extension_number?: string | null;
id: string;
name: string | null;
type: | "voice_app"
| "user"
| "dial_plan"
| "ring_group"
| "queue"
| "shared_voicemail";
}
| null>;

Defined in: sdk/js/src/types/core.ts:599

Resolve a routing target TypeID to its type and display name

Parameters

target

string

Returns

Promise< | { extension_number?: string | null; id: string; name: string | null; type: | "voice_app" | "user" | "dial_plan" | "ring_group" | "queue" | "shared_voicemail"; } | null>

Inherited from

DialStackInstance.resolveRoutingTarget


routingTargets()

TypeScript
routingTargets(): Promise<RoutingTarget[]>;

Defined in: sdk/js/src/types/core.ts:611

List all selectable inbound-routing targets for the current account by fanning out over the underlying resource lists and merging the results. Convenience aggregation over existing list endpoints — there is no dedicated routing-targets endpoint.

Returns

Promise<RoutingTarget[]>

Inherited from

DialStackInstance.routingTargets


update()

TypeScript
update(updateOptions): void;

Defined in: sdk/js/src/types/core.ts:585

Update appearance for all components

Parameters

updateOptions

UpdateOptions

Returns

void

Inherited from

DialStackInstance.update