@advjs/monorepo / @advjs/core / SessionManager
Class: SessionManager
Defined in: packages/core/src/engine/session.ts:8
Session manager for CLI play sessions Uses unstorage with fs driver for persistence
Constructors
Constructor
new SessionManager(
baseDir?):SessionManager
Defined in: packages/core/src/engine/session.ts:11
Parameters
baseDir?
string
Returns
SessionManager
Methods
delete()
delete(
id):Promise<void>
Defined in: packages/core/src/engine/session.ts:74
Delete a session
Parameters
id
string
Returns
Promise<void>
get()
get(
id):Promise<PlaySession|null>
Defined in: packages/core/src/engine/session.ts:59
Get a session by ID
Parameters
id
string
Returns
Promise<PlaySession | null>
getOrCreate()
getOrCreate(
id,scriptPath,ast):Promise<PlaySession>
Defined in: packages/core/src/engine/session.ts:34
Get or create a session
Parameters
id
string
scriptPath
string
ast
string
Returns
Promise<PlaySession>
list()
list():
Promise<string[]>
Defined in: packages/core/src/engine/session.ts:81
List all session IDs
Returns
Promise<string[]>
save()
save(
session):Promise<void>
Defined in: packages/core/src/engine/session.ts:66
Save a session
Parameters
session
Returns
Promise<void>