export class Users extends Context.Tag("Users")<
Users,
{
findById(id: Id<User>): Effect.Effect<Identified<User>, User.NotFound>;
}
>() {
static Test = Layer.effect(Users, ReferenceUsers.make);
static findById = Effect.serviceFunctionEffect(Users, (_) => _.findById);
}
export class Users extends Context.Tag("Users")<
Users,
{
findById(id: Id<User>): Effect.Effect<Identified<User>, User.NotFound>;
}
>() {
static Test = Layer.effect(Users, ReferenceUsers.make);
static findById = Effect.serviceFunctionEffect(Users, (_) => _.findById);
}