| 1 | import type * as Cloudflare from "alchemy/Cloudflare"; |
| 2 | import * as Context from "effect/Context"; |
| 3 | import type * as Effect from "effect/Effect"; |
| 4 | |
| 5 | import type * as FcmDeliveries from "./FcmDeliveries.ts"; |
| 6 | |
| 7 | export 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") {} |