Skip to content
1 min read · 153 words

Interface: GenerationMediaLike

Defined in: src/batteries/generation/_shared/index.ts:35

Structural duck-type of core Media: the exact shape a generation adapter reads off a media value it was handed as edit input — its declared MIME type, and an async accessor for its raw bytes.

Remarks

A real @nhtio/adk Media instance satisfies this interface structurally (it has both a mimeType string property and an asBytes(): Promise<Uint8Array> method), so callers can pass a Media straight through without the generation domain ever importing the class. See the module remarks for why this is a deliberate decoupling choice (CONTRIBUTING.md Design Decision #13, tier 2).

Properties

PropertyTypeDescriptionDefined in
mimeTypestringThe media's declared MIME type, e.g. 'image/png' or 'image/jpeg'.src/batteries/generation/_shared/index.ts:37

Methods

asBytes()

ts
asBytes(): Promise<Uint8Array<ArrayBufferLike>>;

Defined in: src/batteries/generation/_shared/index.ts:39

Resolves the media's raw bytes.

Returns

Promise<Uint8Array<ArrayBufferLike>>