GadgetExecuteResultWithMedia
Defined in: gadgets/types.ts:172
Extended result type with media support. Use this when gadget returns images, audio, video, or files.
Example
Section titled “Example”// Return with imageexecute: () => ({ result: "Screenshot captured", media: [{ kind: "image", data: base64EncodedPng, mimeType: "image/png", description: "Screenshot" }], cost: 0.001})Properties
Section titled “Properties”
optionalcost:number
Defined in: gadgets/types.ts:178
Optional cost in USD (e.g., 0.001 for $0.001)
media?
Section titled “media?”
optionalmedia:GadgetMediaOutput[]
Defined in: gadgets/types.ts:176
Media outputs (images, audio, video, files)
result
Section titled “result”result:
string
Defined in: gadgets/types.ts:174
The execution result as a string