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; }