Skip to content

resultWithFile

resultWithFile(result, fileData, mimeType, options?): GadgetExecuteResultWithMedia

Defined in: gadgets/helpers.ts:442

Create a result with a generic file output.

Use this for arbitrary file types that don’t fit image/audio categories.

string

Text result string

Raw file data

Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike>

string

MIME type (required, not auto-detected)

FileOptions

Optional description and cost

GadgetExecuteResultWithMedia

A GadgetExecuteResultWithMedia

const pdf = await generatePdf(content);
return resultWithFile(
"Generated PDF report",
pdf,
"application/pdf",
{ description: "Monthly report" }
);