simplify ITransformedDisplayOutputDto type

This commit is contained in:
Johannes Rieken
2020-11-18 11:41:20 +01:00
parent 7ec1a6899c
commit ca20be531e
@@ -184,27 +184,14 @@ export interface IOrderedMimeType {
rendererId: string;
}
export interface ITransformedDisplayOutputDto {
outputKind: CellOutputKind.Rich;
export interface ITransformedDisplayOutputDto extends IDisplayOutput {
outputId: string;
data: { [key: string]: unknown; }
metadata?: NotebookCellOutputMetadata;
// orderedMimeTypes?: IOrderedMimeType[];
// pickedMimeTypeIndex?: number;
}
export function isTransformedDisplayOutput(thing: unknown): thing is ITransformedDisplayOutputDto {
return (thing as ITransformedDisplayOutputDto).outputKind === CellOutputKind.Rich && !!(thing as ITransformedDisplayOutputDto).outputId;
}
export interface IGenericOutput {
outputKind: CellOutputKind;
pickedMimeType?: string;
pickedRenderer?: number;
transformedOutput?: { [key: string]: IDisplayOutput };
}
export const addIdToOutput = (output: IRawOutput, id = UUID.generateUuid()): IProcessedOutput => output.outputKind === CellOutputKind.Rich
? ({ ...output, outputId: id }) : output;