달빛약속 / YaksokSession
Class: YaksokSession
Constructors
YaksokSession()
YaksokSession(
__namedParameters):YaksokSession
Parameters
• __namedParameters: Partial<object> = {}
Returns
Defined in
Properties
aliveListeners
aliveListeners:
Promise<void>[] =[]
Defined in
baseScope
baseScope:
any=null
Defined in
eventCreation
eventCreation:
PubSub<object>
Defined in
extensions
extensions:
Extension[] =[]
Defined in
files
files:
Record<string,CodeFile> ={}
Defined in
id
id:
string
Defined in
runtimeContext
runtimeContext:
RuntimeContext=null
Defined in
stderr()
stderr: (
message,error) =>void
Parameters
• message: string
• error: YaksokError
Returns
void
Defined in
stdout()
stdout: (
message) =>void
Parameters
• message: string
Returns
void
Defined in
Methods
addModule()
addModule(
moduleName,code):CodeFile
Parameters
• moduleName: string
• code: string
Returns
CodeFile
Defined in
extend()
extend(
extension):Promise<void>
Parameters
• extension: Extension
Returns
Promise<void>
Defined in
getMentionRules()
getMentionRules():
Rule<Node[]>[]
Returns
Rule<Node[]>[]
Defined in
runFFI()
runFFI(
runtime,code,args,callerScope):Promise<ValueType>
Parameters
• runtime: string
• code: string
• args: Map<string, ValueType>
• callerScope: Scope
Returns
Promise<ValueType>
Defined in
runModules()
runModules<
T>(fileNames):Promise<Record<T[number],PromiseSettledResult<Scope>>>
Type Parameters
• T extends string[]
Parameters
• fileNames: T
Returns
Promise<Record<T[number], PromiseSettledResult<Scope>>>
Defined in
tick()
tick():
Promise<void>
Returns
Promise<void>
Defined in
useBaseScope()
useBaseScope(
scope):void
Parameters
• scope: Scope
Returns
void
Defined in
withRuntimeContext()
withRuntimeContext<
T>(func,providedContext):Promise<T>
Type Parameters
• T
Parameters
• func
• providedContext: Partial<RuntimeContext> & Pick<RuntimeContext, "entry">
Returns
Promise<T>