Skip to main content

Variable: MessageResourceSchema

const MessageResourceSchema: ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ duration: ZodOptional<ZodNullable<ZodNumber>>; height: ZodOptional<ZodNullable<ZodNumber>>; id: ZodString; is_audio: ZodOptional<ZodNullable<ZodBoolean>>; is_document: ZodOptional<ZodNullable<ZodBoolean>>; is_image: ZodOptional<ZodNullable<ZodBoolean>>; is_video: ZodOptional<ZodNullable<ZodBoolean>>; is_voice: ZodOptional<ZodNullable<ZodBoolean>>; mime: ZodString; name: ZodString; resizes: ZodOptional<ZodRecord<ZodString, ZodURL>>; size: ZodNumber; url: ZodURL; variants: ZodOptional<ZodObject<{ original: ZodOptional<ZodObject<..., ...>>; playable: ZodOptional<ZodObject<..., ...>>; preview: ZodOptional<ZodObject<..., ...>>; sizes: ZodOptional<ZodRecord<..., ...>>; }, $strip>>; waveform: ZodOptional<ZodNullable<ZodArray<ZodNumber>>>; width: ZodOptional<ZodNullable<ZodNumber>>; }, $strip>>>; buttons: ZodOptional<ZodArray<ZodObject<{ action: ZodOptional<ZodString>; label: ZodString; state: ZodOptional<ZodEnum<{ default: "default"; disabled: "disabled"; loading: "loading"; }>>; style: ZodOptional<ZodEnum<{ negative: "negative"; neutral: "neutral"; positive: "positive"; primary: "primary"; }>>; type: ZodEnum<{ call: "call"; local: "local"; remote: "remote"; url: "url"; }>; webhook: ZodOptional<ZodObject<{ mode: ZodOptional<ZodEnum<...>>; url: ZodURL; }, $strip>>; }, $strip>>>; created_at: ZodNumber; extra: ZodRecord<ZodString, ZodUnion<readonly [ZodString, ZodNumber, ZodBoolean]>>; id: ZodString; is_deleted: ZodBoolean; is_edited: ZodBoolean; recipient_id: ZodOptional<ZodString>; seq: ZodNumber; text: ZodNullable<ZodString>; updated_at: ZodNullable<ZodNumber>; user_id: ZodString; versions: ZodNumber; }, $strip>