@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 748 B
text/typescript
/**
* Loads a Geojson file from a url.
*
*
*/
import {FileGEOJSONSopOperation} from '../../operations/sop/FileGEOJSON';
import {fileSopNodeFactory} from './utils/file/_BaseSopFile';
import {BaseFileSopOperation} from '../../operations/sop/utils/File/_BaseFileOperation';
import {SopTypeFile} from '../../poly/registers/nodes/types/Sop';
import {EXTENSIONS_BY_NODE_TYPE_BY_CONTEXT} from '../../../core/loader/FileExtensionRegister';
import {NodeContext} from '../../poly/NodeContext';
export class FileGEOJSONSopNode extends fileSopNodeFactory({
type: SopTypeFile.FILE_GEOJSON,
operation: FileGEOJSONSopOperation as typeof BaseFileSopOperation,
extensions: EXTENSIONS_BY_NODE_TYPE_BY_CONTEXT[NodeContext.SOP][SopTypeFile.FILE_GEOJSON],
}) {}