Interface: ReportRenderer<TOutput, TOptions>
Defined in: packages/core/src/report/render.ts:23
Type Parameters
TOutput
TOutput extends ReportRenderBody | Promise<ReportRenderBody> = ReportRenderBody | Promise<ReportRenderBody>
TOptions
TOptions extends object = Record<string, never>
Properties
disposition
readonlydisposition:"inline"|"attachment"
Defined in: packages/core/src/report/render.ts:32
attachment: serve the body as a download named <name>.<fileExtension>. inline: show it in place.
fileExtension
readonlyfileExtension:string
Defined in: packages/core/src/report/render.ts:33
format
readonlyformat:string
Defined in: packages/core/src/report/render.ts:28
Stable format name. Hosts select renderers by this value.
mediaType
readonlymediaType:string
Defined in: packages/core/src/report/render.ts:30
The response content type.
Methods
render()
render(
data,options?):TOutput
Defined in: packages/core/src/report/render.ts:35
Returns the response body, or a Promise of it. Renderers expect valid data: parse stored JSON with parseReportData first.
Parameters
data
options?
TOptions
Returns
TOutput