콘텐츠로 이동

MessageRequestSchema

const MessageRequestSchema: ZodMiniObject<{ options: ZodMiniOptional<ZodMiniObject<{ deduplication: ZodMiniOptional<ZodMiniObject<{ enabled: ZodMiniBoolean<boolean>; window: ZodMiniNumber<number>; }, $strip>>; failover: ZodMiniOptional<ZodMiniObject<{ enabled: ZodMiniBoolean<boolean>; fallbackChannel: ZodMiniOptional<ZodMiniEnum<{ lms: …; sms: …; }>>; fallbackContent: ZodMiniOptional<ZodMiniString<string>>; fallbackTitle: ZodMiniOptional<ZodMiniString<string>>; }, $strip>>; priority: ZodMiniDefault<ZodMiniOptional<ZodMiniEnum<{ high: "high"; low: "low"; normal: "normal"; }>>>; tracking: ZodMiniOptional<ZodMiniObject<{ enabled: ZodMiniBoolean<boolean>; webhookUrl: ZodMiniOptional<ZodMiniURL>; }, $strip>>; ttl: ZodMiniOptional<ZodMiniNumber<number>>; }, $strip>>; recipients: ZodMiniArray<ZodMiniObject<{ metadata: ZodMiniOptional<ZodMiniRecord<ZodMiniString<string>, ZodMiniAny>>; phoneNumber: ZodMiniString<string>; variables: ZodMiniOptional<ZodMiniRecord<ZodMiniString<string>, ZodMiniUnion<readonly [ZodMiniString<string>, ZodMiniNumber<number>, ZodMiniDate<Date>]>>>; }, $strip>>; scheduling: ZodMiniOptional<ZodMiniObject<{ retryCount: ZodMiniDefault<ZodMiniOptional<ZodMiniNumber<number>>>; scheduledAt: ZodMiniDate<Date>; timezone: ZodMiniOptional<ZodMiniString<string>>; }, $strip>>; templateId: ZodMiniString<string>; variables: ZodMiniRecord<ZodMiniString<string>, ZodMiniUnion<readonly [ZodMiniString<string>, ZodMiniNumber<number>, ZodMiniDate<Date>]>>; }, $strip>

Defined in: packages/messaging/src/types/message.schema.ts:49