Skip to content

GadgetExecuteResultWithMedia

Defined in: gadgets/types.ts:172

Extended result type with media support. Use this when gadget returns images, audio, video, or files.

// Return with image
execute: () => ({
result: "Screenshot captured",
media: [{
kind: "image",
data: base64EncodedPng,
mimeType: "image/png",
description: "Screenshot"
}],
cost: 0.001
})

optional cost: number

Defined in: gadgets/types.ts:178

Optional cost in USD (e.g., 0.001 for $0.001)


optional media: GadgetMediaOutput[]

Defined in: gadgets/types.ts:176

Media outputs (images, audio, video, files)


result: string

Defined in: gadgets/types.ts:174

The execution result as a string