9 lines
211 B
TypeScript
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)
|