File size: 430 Bytes
15c386f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | export interface PlotRenderInput {
workspaceDirectory: string
workspaceOutputDirectory?: string
renderId: string
code: string
signal?: AbortSignal
}
export interface PlotRenderExecution {
outputDir: string
scriptPath: string
imageDataUris: string[]
imagePaths: string[]
stdout: string
stderr: string
}
export interface PlotRenderPort {
execute: (input: PlotRenderInput) => Promise<PlotRenderExecution>
}
|