Skip to main content

@dialstack/sdk / server / Queue

Interface: Queue

Defined in: sdk/src/server/index.ts:747

Properties

announcements

TypeScript
announcements: QueueAnnouncementsConfig | null;

Defined in: sdk/src/server/index.ts:755

Position-announcement config; null when announcements are disabled.


callback

TypeScript
callback: QueueCallbackConfig | null;

Defined in: sdk/src/server/index.ts:757

Press-1 callback config; null when callbacks are disabled.


created_at

TypeScript
created_at: string;

Defined in: sdk/src/server/index.ts:766


extensions?

TypeScript
optional extensions?: ListResponse<Extension>;

Defined in: sdk/src/server/index.ts:765

Populated only when the request includes expand[]=extensions.


id

TypeScript
id: string;

Defined in: sdk/src/server/index.ts:748


join_empty

TypeScript
join_empty: string;

Defined in: sdk/src/server/index.ts:760


leave_when_empty

TypeScript
leave_when_empty: string;

Defined in: sdk/src/server/index.ts:761


max_queue_length

TypeScript
max_queue_length: number;

Defined in: sdk/src/server/index.ts:759


members?

TypeScript
optional members?: ListResponse<QueueMember>;

Defined in: sdk/src/server/index.ts:763

Populated only when the request includes expand[]=members.


name

TypeScript
name: string;

Defined in: sdk/src/server/index.ts:749


strategy

TypeScript
strategy: QueueStrategy;

Defined in: sdk/src/server/index.ts:750


timeout

TypeScript
timeout: QueueTimeout | null;

Defined in: sdk/src/server/index.ts:758


timeout_seconds

TypeScript
timeout_seconds: number;

Defined in: sdk/src/server/index.ts:751


updated_at

TypeScript
updated_at: string;

Defined in: sdk/src/server/index.ts:767


wrap_up_seconds

TypeScript
wrap_up_seconds: number;

Defined in: sdk/src/server/index.ts:753

Per-agent cooldown after each call (0-600 seconds). 0 disables wrap-up.