itk-wasm
Version:
High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.
37 lines (35 loc) • 1.17 kB
JavaScript
const interfaceJsonTypeToTypeScriptType = new Map([
['INPUT_TEXT_FILE:FILE', 'TextFile'],
['INPUT_TEXT_FILE', 'TextFile'],
['OUTPUT_TEXT_FILE:FILE', 'TextFile'],
['OUTPUT_TEXT_FILE', 'TextFile'],
['INPUT_BINARY_FILE:FILE', 'BinaryFile'],
['INPUT_BINARY_FILE', 'BinaryFile'],
['OUTPUT_BINARY_FILE:FILE', 'BinaryFile'],
['OUTPUT_BINARY_FILE', 'BinaryFile'],
['INPUT_TEXT_STREAM', 'string'],
['OUTPUT_TEXT_STREAM', 'string'],
['INPUT_BINARY_STREAM', 'Uint8Array'],
['OUTPUT_BINARY_STREAM', 'Uint8Array'],
['INPUT_IMAGE', 'Image'],
['OUTPUT_IMAGE', 'Image'],
['INPUT_MESH', 'Mesh'],
['OUTPUT_MESH', 'Mesh'],
['INPUT_POINT_SET', 'PointSet'],
['OUTPUT_POINT_SET', 'PointSet'],
['INPUT_POLYDATA', 'PolyData'],
['OUTPUT_POLYDATA', 'PolyData'],
['INPUT_TRANSFORM', 'TransformList'],
['OUTPUT_TRANSFORM', 'TransformList'],
['BOOL', 'boolean'],
['TEXT', 'string'],
['INT', 'number'],
['INT:INT', 'number'],
['UINT', 'number'],
['UINT:UINT', 'number'],
['FLOAT', 'number'],
['FLOAT:FLOAT', 'number'],
['INPUT_JSON', 'JsonCompatible'],
['OUTPUT_JSON', 'JsonCompatible']
])
export default interfaceJsonTypeToTypeScriptType