Skip to content
File

Blob: src/worker/serializers/inbox.ts

typescript14 lines
1import { InboxInfo } from "@/shared/contracts";
2import type { InboxRecord } from "@/worker/types";
3import { ttlHoursFromInbox } from "@/worker/services/inbox/shared";
4 
5export function toInboxInfo(inbox: InboxRecord) {
6 return InboxInfo.create({
7 address: inbox.fullAddress,
8 isPermanent: inbox.isPermanent,
9 ttlHours: ttlHoursFromInbox(inbox),
10 expiresAt: inbox.expiresAt?.toISOString() ?? null,
11 createdAt: inbox.createdAt.toISOString(),
12 });
13}