chore: generate
This commit is contained in:
@@ -11,9 +11,8 @@ export const Instance = {
|
|||||||
return InstanceStore.runtime.runPromise((store) => store.load(input))
|
return InstanceStore.runtime.runPromise((store) => store.load(input))
|
||||||
},
|
},
|
||||||
async provide<R>(input: { directory: string; init?: () => Promise<any>; fn: () => R }): Promise<R> {
|
async provide<R>(input: { directory: string; init?: () => Promise<any>; fn: () => R }): Promise<R> {
|
||||||
return context.provide(
|
return context.provide(await Instance.load({ directory: input.directory, init: input.init }), async () =>
|
||||||
await Instance.load({ directory: input.directory, init: input.init }),
|
input.fn(),
|
||||||
async () => input.fn(),
|
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
get current() {
|
get current() {
|
||||||
|
|||||||
@@ -23,10 +23,7 @@ function decode(input: string): string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function makeInstanceContext(
|
function makeInstanceContext(store: InstanceStore.Interface, directory: string): Effect.Effect<InstanceContext> {
|
||||||
store: InstanceStore.Interface,
|
|
||||||
directory: string,
|
|
||||||
): Effect.Effect<InstanceContext> {
|
|
||||||
return store.load({
|
return store.load({
|
||||||
directory: decode(directory),
|
directory: decode(directory),
|
||||||
init: () => AppRuntime.runPromise(InstanceBootstrap),
|
init: () => AppRuntime.runPromise(InstanceBootstrap),
|
||||||
|
|||||||
Reference in New Issue
Block a user