Skip to main content

@dialstack/sdk-dev / server/src / Queue

Interface: Queue

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

Properties

announcements

TypeScript
announcements: QueueAnnouncementsConfig | null;

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

Position-announcement config; null when announcements are disabled.


callback

TypeScript
callback: QueueCallbackConfig | null;

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

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


created_at

TypeScript
created_at: string;

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


extensions?

TypeScript
optional extensions?: ListResponse<Extension>;

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

Extensions routing to this queue. Present only when the request includes expand: ['extensions'].


id

TypeScript
id: string;

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


join_empty

TypeScript
join_empty: string;

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


leave_when_empty

TypeScript
leave_when_empty: string;

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


max_queue_length

TypeScript
max_queue_length: number;

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


members?

TypeScript
optional members?: ListResponse<QueueMember>;

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

The first members of the queue, always embedded and capped at 10. Use queues.listMembers() for the full, paginated set.


name

TypeScript
name: string;

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


strategy

TypeScript
strategy: QueueStrategy;

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


timeout

TypeScript
timeout: QueueTimeout | null;

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


timeout_seconds

TypeScript
timeout_seconds: number;

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


updated_at

TypeScript
updated_at: string;

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


wrap_up_seconds

TypeScript
wrap_up_seconds: number;

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

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