| 1234567891011121314151617 |
- import { InstanceBootstrap } from "../project/bootstrap"
- import { Instance } from "../project/instance"
- export async function bootstrap<T>(directory: string, cb: () => Promise<T>) {
- return Instance.provide({
- directory,
- init: InstanceBootstrap,
- fn: async () => {
- try {
- const result = await cb()
- return result
- } finally {
- await Instance.dispose()
- }
- },
- })
- }
|