pipe(
server,
Http.listen({ port: 3002 }),
Effect.provideSomeLayer(fullContextTest),
Effect.provideService(UserRepository, mockUserRepository),
Effect.runPromise
);
const projections = UserCheckins.startEventHandling().pipe(
Effect.provideSomeLayer(fullContextTest)
);
// I want to keep this process running as long as the HTTP server is running
Effect.runPromise(projections);
pipe(
server,
Http.listen({ port: 3002 }),
Effect.provideSomeLayer(fullContextTest),
Effect.provideService(UserRepository, mockUserRepository),
Effect.runPromise
);
const projections = UserCheckins.startEventHandling().pipe(
Effect.provideSomeLayer(fullContextTest)
);
// I want to keep this process running as long as the HTTP server is running
Effect.runPromise(projections);