await backend start

Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
Johan Haals
2022-08-12 13:25:09 +02:00
parent 7d80daf594
commit b4d3f115fa
@@ -37,18 +37,17 @@ export interface TestBackendOptions<TServices extends any[]> {
export function createTestBackend<TServices extends any[]>(
options: TestBackendOptions<TServices>,
): Backend {
const factories =
options.services?.map(serviceDef => {
if (Array.isArray(serviceDef)) {
return createServiceFactory({
service: serviceDef[0],
deps: {},
factory: async () => async () => serviceDef[1],
});
}
return serviceDef as AnyServiceFactory;
}) ?? [];
return createSpecializedBackend({ services: factories });
const factories = options.services?.map(serviceDef => {
if (Array.isArray(serviceDef)) {
return createServiceFactory({
service: serviceDef[0],
deps: {},
factory: async () => async () => serviceDef[1],
});
}
return serviceDef as AnyServiceFactory;
});
return createSpecializedBackend({ services: factories ?? [] });
}
/** @alpha */
@@ -62,5 +61,5 @@ export async function startTestBackend<TServices extends any[]>(
for (const reg of registrables) {
backend.add(reg);
}
return backend.start();
await backend.start();
}