export const userService = {
create: (input) =>
UserUsecase.pipe(
Effect.andThen(({ create }) => create(input)),
Effect.provide(makeUserUsecaseLive),
RuntimeClient.runPromiseExit,
),
getAll: () =>
UserUsecase.pipe(
Effect.andThen(({ getAll }) => getAll()),
Effect.provide(makeUserUsecaseLive),
RuntimeClient.runPromiseExit,
),
// ... repeat for every method
};
export const userService = {
create: (input) =>
UserUsecase.pipe(
Effect.andThen(({ create }) => create(input)),
Effect.provide(makeUserUsecaseLive),
RuntimeClient.runPromiseExit,
),
getAll: () =>
UserUsecase.pipe(
Effect.andThen(({ getAll }) => getAll()),
Effect.provide(makeUserUsecaseLive),
RuntimeClient.runPromiseExit,
),
// ... repeat for every method
};