Skip to content
1 min read · 138 words

Interface: SerializedMedia

Defined in: lib/classes/media.ts:182

Shape returned by Media.toJSON. Metadata-only — bytes and the reader are stripped so naive event/log serialisation never materialises bytes.

Properties

PropertyTypeDefined in
byteLength?numberlib/classes/media.ts:191
filenamestringlib/classes/media.ts:186
idstringlib/classes/media.ts:183
kind"audio" | "document" | "image" | "video"lib/classes/media.ts:184
mimeTypestringlib/classes/media.ts:185
modalityHazard"inert" | "extractable-instructions" | "opaque-perceptual"lib/classes/media.ts:189
source?stringlib/classes/media.ts:187
stashRecord<string, MediaStashEntry>lib/classes/media.ts:190
trustTier"first-party" | "third-party-public" | "third-party-private"lib/classes/media.ts:188