export function CreateWorkflow<T>(options: DurableWorkflowOptions<T>): DurableObject {
// options: DurableWorkflowOptions<T>
return class DurableWorkflow<T> implements DurableObject {
state: DurableObjectState
alarmStack: AlarmStack
constructor(state: DurableObjectState) {
this.state = state
this.alarmStack = new AlarmStack(this.state)
}
async fetch(request: Request) {
return new Response("unknown path", {
status: 404
})
}
async alarm() {}
}
}
export function CreateWorkflow<T>(options: DurableWorkflowOptions<T>): DurableObject {
// options: DurableWorkflowOptions<T>
return class DurableWorkflow<T> implements DurableObject {
state: DurableObjectState
alarmStack: AlarmStack
constructor(state: DurableObjectState) {
this.state = state
this.alarmStack = new AlarmStack(this.state)
}
async fetch(request: Request) {
return new Response("unknown path", {
status: 404
})
}
async alarm() {}
}
}