Function defineDurableExoClass
- defineDurableExoClass<I, T>(kindHandle, interfaceGuard, init, methods, options?): ((...args) => Guarded<T>)
Type Parameters
I extends ((...args) => any)
T extends Record<PropertyKey, CallableFunction>
Parameters
kindHandle: DurableKindHandleClass
interfaceGuard: undefined | InterfaceGuard<Record<PropertyKey, MethodGuard>>
init: I
methods: T & ThisType<{
self: T;
state: ReturnType<I>;
}>
Optional
options: DefineKindOptions<{
self: T;
state: ReturnType<I>;
}>
Returns ((...args) => Guarded<T>)
- (...args): Guarded<T>
Parameters
Rest
...args: Parameters<I>
Returns Guarded<T>
init state function