unified-llm-client
Preparing search index...
SessionStore
Interface SessionStore<TSnapshot>
Contract for durable conversation persistence backends.
interface
SessionStore
<
TSnapshot
=
unknown
>
{
delete
(
sessionId
:
string
,
tenantId
?:
string
)
:
Promise
<
void
>
;
get
(
sessionId
:
string
,
tenantId
?:
string
,
)
:
Promise
<
SessionRecord
<
TSnapshot
>
|
null
>
;
list
(
options
?:
SessionStoreListOptions
)
:
Promise
<
SessionMeta
[]
>
;
set
(
sessionId
:
string
,
snapshot
:
TSnapshot
,
options
?:
SessionStoreSetOptions
,
)
:
Promise
<
SessionRecord
<
TSnapshot
>
>
;
}
Type Parameters
TSnapshot
=
unknown
Implemented by
InMemorySessionStore
PostgresSessionStore
RedisSessionStore
Index
Methods
delete
get
list
set
Methods
delete
delete
(
sessionId
:
string
,
tenantId
?:
string
)
:
Promise
<
void
>
Parameters
sessionId
:
string
Optional
tenantId
:
string
Returns
Promise
<
void
>
get
get
(
sessionId
:
string
,
tenantId
?:
string
,
)
:
Promise
<
SessionRecord
<
TSnapshot
>
|
null
>
Parameters
sessionId
:
string
Optional
tenantId
:
string
Returns
Promise
<
SessionRecord
<
TSnapshot
>
|
null
>
list
list
(
options
?:
SessionStoreListOptions
)
:
Promise
<
SessionMeta
[]
>
Parameters
Optional
options
:
SessionStoreListOptions
Returns
Promise
<
SessionMeta
[]
>
set
set
(
sessionId
:
string
,
snapshot
:
TSnapshot
,
options
?:
SessionStoreSetOptions
,
)
:
Promise
<
SessionRecord
<
TSnapshot
>
>
Parameters
sessionId
:
string
snapshot
:
TSnapshot
Optional
options
:
SessionStoreSetOptions
Returns
Promise
<
SessionRecord
<
TSnapshot
>
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
delete
get
list
set
unified-llm-client
Loading...
Contract for durable conversation persistence backends.