1import type * as Cloudflare from "alchemy/Cloudflare";
2import * as Context from "effect/Context";
3import type * as Effect from "effect/Effect";
4
5import type * as FcmDeliveries from "./FcmDeliveries.ts";
6
7export class FcmDeliveryQueueSender extends Context.Service<
8 FcmDeliveryQueueSender,
9 {
10 readonly send: (
11 body: FcmDeliveries.FcmDeliveryJob,
12 ) => Effect.Effect<void, Cloudflare.Queues.SendError>;
13 }
14>()("t3code-relay/agentActivity/FcmDeliveryQueueSender") {}