clumsy-graphics
Version:
a tool for rapidly developing animations where frames are described using svg elements à la react 🙃
20 lines (19 loc) • 1.07 kB
TypeScript
/// <reference types="node" />
import { ChildProcess as SpawnedNodeProcess } from 'child_process';
import { GraphicsRendererProcessKey } from './GraphicsRendererProcessKey';
export declare type GraphicsRendererProcessState = GraphicsRendererProcessActiveState | GraphicsRendererProcessSuccessfulState | GraphicsRendererProcessFailedState;
export interface GraphicsRendererProcessActiveState extends GraphicsRendererProcessStateBase<'processActive'> {
}
export interface GraphicsRendererProcessSuccessfulState extends GraphicsRendererProcessStateBase<'processSuccessful'> {
graphicAssetUrl: string;
}
export interface GraphicsRendererProcessFailedState extends GraphicsRendererProcessStateBase<'processFailed'> {
graphicsRendererProcessErrorMessage: string;
}
interface GraphicsRendererProcessStateBase<ProcessStatus extends string> {
graphicsRendererProcessStatus: ProcessStatus;
graphicsRendererProcessKey: GraphicsRendererProcessKey;
spawnedGraphicsRendererProcess: SpawnedNodeProcess;
graphicsRendererProcessStdoutLog: string;
}
export {};