export class CustomersQuery extends Context.Tag("app/CustomersQuery")<
CustomersQuery,
{
readonly createCustomer: (
input: CreateCustomerInputSchema
) => Effect.Effect<
{
id: string;
},
CreateCustomerError | CustomerAlreadyExistsError,
never
>;
}
>() {}
export class CustomersQuery extends Context.Tag("app/CustomersQuery")<
CustomersQuery,
{
readonly createCustomer: (
input: CreateCustomerInputSchema
) => Effect.Effect<
{
id: string;
},
CreateCustomerError | CustomerAlreadyExistsError,
never
>;
}
>() {}