import { SchemaJson, Node } from '@drecom/scene-graph-schema'; import AssetExporterPlugin from './AssetExporterPlugin'; import AssetExportMapEntity from './AssetExportMapEntity'; /** * Interface for exporter implementation of assets */ export default interface AssetExporter { createExportMap(sceneGraphMap: Map, assetRoot: string, destDir: string, urlNameSpace: string, plugins?: Map): Map; pluginPostProcess(node: Node, exportMap: Map, assetRoot: string, destDir: string, urlNameSpace: string, plugins?: Map): void; replacePaths(sceneGraphMap: Map, exportMap: Map, plugins?: Map): void; }