Skip to content

sessions / Exports / Session

Interface: Session

Implemented by

Table of contents

Properties

Methods

Properties

metadata

Readonly metadata: SessionMetadata

Defined in

packages/sessions/src/types/session.ts:33


config

Readonly config: SessionConfig

Defined in

packages/sessions/src/types/session.ts:34

Methods

createNewChat

createNewChat(config?): Promise<ChatInstance>

Parameters

NameType
config?ChatConfig

Returns

Promise<ChatInstance>

Defined in

packages/sessions/src/types/session.ts:37


getChat

getChat(chatId): undefined | ChatInstance

Parameters

NameType
chatIdstring

Returns

undefined | ChatInstance

Defined in

packages/sessions/src/types/session.ts:38


getAllChats

getAllChats(): ChatInstance[]

Returns

ChatInstance[]

Defined in

packages/sessions/src/types/session.ts:39


switchToChat

switchToChat(chatId): Promise<void>

Parameters

NameType
chatIdstring

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:40


removeChat

removeChat(chatId): Promise<void>

Parameters

NameType
chatIdstring

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:41


getActiveChat

getActiveChat(): undefined | ChatInstance

Returns

undefined | ChatInstance

Defined in

packages/sessions/src/types/session.ts:42


pause

pause(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:45


resume

resume(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:46


archive

archive(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:47


terminate

terminate(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:48


save

save(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:51


load

load(): Promise<void>

Returns

Promise<void>

Defined in

packages/sessions/src/types/session.ts:52


getState

getState(): SessionState

Returns

SessionState

Defined in

packages/sessions/src/types/session.ts:55


updateConfig

updateConfig(config): void

Parameters

NameType
configPartial<SessionConfig>

Returns

void

Defined in

packages/sessions/src/types/session.ts:56


getStats

getStats(): SessionStats

Returns

SessionStats

Defined in

packages/sessions/src/types/session.ts:57

Released under the MIT License.