class MyService extends Effect.Service<MyService>()("MyService", {
effect: Effect.gen(function* () {
// ...
return {
foo: Effect.fn(`${spanPrefix}.foo`)(function* (args: never) {}),
bar: Effect.fn(`${spanPrefix}.bar`)(function* (args: never) {}),
// ...
};
}),
}) {}
class MyService extends Effect.Service<MyService>()("MyService", {
effect: Effect.gen(function* () {
// ...
return {
foo: Effect.fn(`${spanPrefix}.foo`)(function* (args: never) {}),
bar: Effect.fn(`${spanPrefix}.bar`)(function* (args: never) {}),
// ...
};
}),
}) {}