dow/server/src/app/service.ts

9 lines
211 B
TypeScript

import { AppContext } from './context'
export type ServiceCallback<T> = () => Promise<T>
export const service =
<T>(init: (ctx: AppContext) => ServiceCallback<T>) =>
(context: AppContext) =>
init(context)