Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/server / / SessionApi

Interface: SessionApi

Defined in: packages/server/src/routes/sessions.ts:33

Minimal contract route handlers consume. Real deployments wire @graphorin/sessions.SessionManager in directly; tests pass a lighter stub.

Stable

Methods

create()

ts
create(input): Promise<unknown>;

Defined in: packages/server/src/routes/sessions.ts:39

Parameters

ParameterType
input{ agentId: string; sessionId?: string; tags?: readonly string[]; title?: string; userId: string; }
input.agentIdstring
input.sessionId?string
input.tags?readonly string[]
input.title?string
input.userIdstring

Returns

Promise&lt;unknown&gt;


exportSession()?

ts
optional exportSession(sessionId, opts): Promise<unknown>;

Defined in: packages/server/src/routes/sessions.ts:52

Parameters

ParameterType
sessionIdstring
opts{ hash?: boolean; includeAuditEntries?: boolean; }
opts.hash?boolean
opts.includeAuditEntries?boolean

Returns

Promise&lt;unknown&gt;


get()

ts
get(sessionId): Promise<unknown>;

Defined in: packages/server/src/routes/sessions.ts:38

Parameters

ParameterType
sessionIdstring

Returns

Promise&lt;unknown&gt;


list()

ts
list(opts): Promise<readonly unknown[]>;

Defined in: packages/server/src/routes/sessions.ts:34

Parameters

ParameterType
opts{ agentId?: string; userId?: string; }
opts.agentId?string
opts.userId?string

Returns

Promise&lt;readonly unknown[]&gt;


listHandoffs()

ts
listHandoffs(sessionId): Promise<readonly unknown[]>;

Defined in: packages/server/src/routes/sessions.ts:51

Parameters

ParameterType
sessionIdstring

Returns

Promise&lt;readonly unknown[]&gt;


listMessages()

ts
listMessages(sessionId, opts): Promise<readonly unknown[]>;

Defined in: packages/server/src/routes/sessions.ts:47

Parameters

ParameterType
sessionIdstring
opts{ limit?: number; }
opts.limit?number

Returns

Promise&lt;readonly unknown[]&gt;


remove()

ts
remove(sessionId): Promise<boolean>;

Defined in: packages/server/src/routes/sessions.ts:46

Parameters

ParameterType
sessionIdstring

Returns

Promise&lt;boolean&gt;


replaySession()?

ts
optional replaySession(sessionId, opts): AsyncIterable<unknown>;

Defined in: packages/server/src/routes/sessions.ts:59

Parameters

ParameterType
sessionIdstring
opts{ fromMessageId?: string; raw?: boolean; }
opts.fromMessageId?string
opts.raw?boolean

Returns

AsyncIterable&lt;unknown&gt;