@shapediver/viewer.session
Version:
This is the npm package for the ShapeDiver Viewer Session API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).
54 lines • 14.1 kB
TypeScript
import { ResExport as ShapeDiverResponseExport, ResExportContent as ShapeDiverResponseExportContent, ResExportDefinitionGroup as ShapeDiverResponseExportDefinitionGroup, ResExportDefinitionType as EXPORT_TYPE, ResExportResult as ShapeDiverResponseExportResult, ResModelComputationStats as ShapeDiverResponseModelComputationStatus, ResOutput as ShapeDiverResponseOutput, ResOutputChunk as ShapeDiverResponseOutputChunkBackend, ResOutputContent as ShapeDiverResponseOutputContentBackend, ResParameter as ShapeDiverResponseParameter } from "@shapediver/sdk.geometry-api-sdk-v2";
import { addListener, generalOptions, IGeneralOptions, removeListener, sceneTree, version } from "@shapediver/viewer.api.general";
import { IMaterialContentDataV1, IMaterialContentDataV2, IMaterialContentDataV3, ITag2D, ITag3D, ITexture, TAG3D_JUSTIFICATION } from "@shapediver/viewer.data-engine.shared-types";
import { ISessionData, ISessionOutputData, ResOutputChunk as ShapeDiverResponseOutputChunk, ResOutputContent as ShapeDiverResponseOutputContent, SessionData, SessionOutputData } from "@shapediver/viewer.session-engine.session-engine";
import { Box, IBox, IGeometry, ISphere, Sphere } from "@shapediver/viewer.shared.math";
import { ITransformation, ITree, ITreeNode, ITreeNodeData, Tree, TreeNode } from "@shapediver/viewer.shared.node-tree";
import { Converter, defaultSettings, EVENTTYPE, EVENTTYPE_CAMERA, EVENTTYPE_DRAWING_TOOLS, EVENTTYPE_GUMBALL, EVENTTYPE_INTERACTION, EVENTTYPE_OUTPUT, EVENTTYPE_PARAMETER, EVENTTYPE_RENDERING, EVENTTYPE_SCENE, EVENTTYPE_SESSION, EVENTTYPE_TASK, EVENTTYPE_VIEWPORT, IDomEventListener, IEvent, isARError, isValid, isViewerCameraError, isViewerCustomizationError, isViewerDataProcessingError, isViewerDrawingToolsError, isViewerEnvironmentMapError, isViewerError, isViewerGeometryBackendError, isViewerGeometryBackendGenericError, isViewerGeometryBackendRequestError, isViewerGeometryBackendResponseError, isViewerInteractionError, isViewerLightError, isViewerSessionError, isViewerSettingsError, isViewerUnknownError, isViewerValidationError, isViewerViewportError, isViewerWebGLError, LOGGING_LEVEL, MainEventTypes, SESSION_SETTINGS_MODE, ShapeDiverGeometryBackendError, ShapeDiverGeometryBackendRequestError, ShapeDiverGeometryBackendResponseError, ShapeDiverGeometryBackendResponseErrorType, ShapeDiverViewerArError, ShapeDiverViewerCameraError, ShapeDiverViewerCustomizationError, ShapeDiverViewerDataProcessingError, ShapeDiverViewerDrawingToolsError, ShapeDiverViewerEnvironmentMapError, ShapeDiverViewerError, ShapeDiverViewerErrorType, ShapeDiverViewerInteractionError, ShapeDiverViewerLightError, ShapeDiverViewerSessionError, ShapeDiverViewerSettingsError, ShapeDiverViewerUnknownError, ShapeDiverViewerValidationError, ShapeDiverViewerViewportError, ShapeDiverViewerWebGLError, stringify, SystemInfo } from "@shapediver/viewer.shared.services";
import { AnimationData, AttributeData, BUSY_MODE_DISPLAY, ChunkData, CustomData, DraggingParameterValue, DrawingParameterValue, EventResponseMapping, FLAG_TYPE, GeometryData, GumballParameterValue, HTMLElementAnchorCustomData, HTMLElementAnchorData, HTMLElementAnchorImageData, HTMLElementAnchorTextData, IAnchorDataImage, IAnchorDataText, IAnimationData, IAnimationTrack, IAttributeData, ICameraEvent, IChunkData, ICustomData, IDraggingParameterJsonSchema, IDraggingParameterProps, IDrawingParameterJsonSchema, IDrawingParameterSettings, IGeometryData, IGumballParameterJsonSchema, IGumballParameterProps, IHTMLElementAnchorData, IHTMLElementAnchorUpdateProperties, IInstanceData, IInteractionParameterJsonSchema, IInteractionParameterProps, IInteractionParameterSettings, IMapData, IMapDataProperties, IMapDataPropertiesDefinition, IMaterialAbstractData, IMaterialAbstractDataProperties, IMaterialAbstractDataPropertiesDefinition, IMaterialBasicLineData, IMaterialBasicLineDataProperties, IMaterialBasicLineDataPropertiesDefinition, IMaterialGemData, IMaterialGemDataProperties, IMaterialGemDataPropertiesDefinition, IMaterialLambertData, IMaterialLambertDataProperties, IMaterialLambertDataPropertiesDefinition, IMaterialMultiPointData, IMaterialMultiPointDataProperties, IMaterialMultiPointDataPropertiesDefinition, IMaterialPhongData, IMaterialPhongDataProperties, IMaterialPhongDataPropertiesDefinition, IMaterialPointData, IMaterialPointDataProperties, IMaterialPointDataPropertiesDefinition, IMaterialShadowData, IMaterialShadowDataProperties, IMaterialShadowDataPropertiesDefinition, IMaterialSpecularGlossinessData, IMaterialSpecularGlossinessDataProperties, IMaterialSpecularGlossinessDataPropertiesDefinition, IMaterialStandardData, IMaterialStandardDataProperties, IMaterialStandardDataPropertiesDefinition, IMaterialUnlitData, IMaterialUnlitDataProperties, IMaterialUnlitDataPropertiesDefinition, IMaterialVariantsData, InstanceData, InteractionParameterSettingsType, IOutputEvent, IParameterEvent, IPrimitiveData, IRenderingEvent, ISceneEvent, ISDTFAttributeData, ISDTFAttributesData, ISDTFAttributeVisualizationData, ISDTFItemData, ISDTFOverview, ISDTFOverviewData, ISelectionParameterJsonSchema, ISelectionParameterProps, ISessionEvent, ISessionSettingsSections, ISettingsSections, ITaskEvent, IViewportEvent, IViewportSettingsSections, MapData, MaterialBasicLineData, MaterialGemData, MaterialLambertData, MaterialMultiPointData, MaterialPhongData, MaterialPointData, MaterialShadowData, MaterialSpecularGlossinessData, MaterialStandardData, MaterialUnlitData, MaterialVariantsData, MATERIAL_ALPHA, MATERIAL_SHADING, MATERIAL_SIDE, MATERIAL_TYPE, PARAMETER_TYPE, PARAMETER_VISUALIZATION, PrimitiveData, PRIMITIVE_MODE, RENDERER_TYPE, SDTFAttributeData, SDTFAttributesData, SDTFItemData, SDTFOverviewData, SdtfPrimitiveTypeGuard, SDTF_TYPEHINT, SelectionParameterValue, SessionCreationDefinition, SPINNER_POSITIONING, TASK_TYPE, TEXTURE_ENCODING, TEXTURE_FILTERING, TEXTURE_WRAPPING, TONE_MAPPING, validateDraggingParameterSettings, validateDrawingParameterSettings, validateGumballParameterSettings, validateInteractionParameterSettings, validateSelectionParameterSettings, ViewportCreationDefinition, VISIBILITY_MODE } from "@shapediver/viewer.shared.types";
import { OutputApiData } from "./implementation/data/OutputApiData";
import { SessionApiData } from "./implementation/data/SessionApiData";
import { isExportApi } from "./implementation/ExportApi";
import { isOutputApi } from "./implementation/OutputApi";
import { isDraggingParameterApi } from "./implementation/parameter/DraggingParameterApi";
import { isDrawingParameterApi } from "./implementation/parameter/DrawingParameterApi";
import { isFileParameterApi } from "./implementation/parameter/FileParameterApi";
import { isGumballParameterApi } from "./implementation/parameter/GumballParameterApi";
import { isParameterApi } from "./implementation/parameter/ParameterApi";
import { isSelectionParameterApi } from "./implementation/parameter/SelectionParameterApi";
import { isSessionApi } from "./implementation/SessionApi";
import { IOutputApiData } from "./interfaces/data/IOutputApiData";
import { ISessionApiData } from "./interfaces/data/ISessionApiData";
import { IExportApi } from "./interfaces/IExportApi";
import { IOutputApi } from "./interfaces/IOutputApi";
import { ISessionApi } from "./interfaces/ISessionApi";
import { IDraggingParameterApi } from "./interfaces/parameter/IDraggingParameterApi";
import { IDrawingParameterApi } from "./interfaces/parameter/IDrawingParameterApi";
import { IFileParameterApi } from "./interfaces/parameter/IFileParameterApi";
import { IGumballParameterApi } from "./interfaces/parameter/IGumballParameterApi";
import { IParameterApi } from "./interfaces/parameter/IParameterApi";
import { ISelectionParameterApi } from "./interfaces/parameter/ISelectionParameterApi";
import { createSession, sessions } from "./main";
export { IExportApi, IFileParameterApi, IOutputApi, IParameterApi, ISessionApi, ISelectionParameterApi, IGumballParameterApi, IDrawingParameterApi, IDraggingParameterApi, };
export { isSessionApi, isExportApi, isFileParameterApi, isOutputApi, isParameterApi, isSelectionParameterApi, isGumballParameterApi, isDrawingParameterApi, isDraggingParameterApi, };
export { InteractionParameterSettingsType, IInteractionParameterProps, IInteractionParameterSettings, IInteractionParameterJsonSchema, ISelectionParameterProps, SelectionParameterValue, ISelectionParameterJsonSchema, IGumballParameterProps, GumballParameterValue, IGumballParameterJsonSchema, IDraggingParameterProps, DraggingParameterValue, IDraggingParameterJsonSchema, DrawingParameterValue, IDrawingParameterSettings, IDrawingParameterJsonSchema, validateInteractionParameterSettings, validateSelectionParameterSettings, validateGumballParameterSettings, validateDraggingParameterSettings, validateDrawingParameterSettings, };
export { ISessionApiData, SessionApiData, IOutputApiData, OutputApiData };
export { createSession, sessions };
export { addListener, removeListener, sceneTree, generalOptions, version, IGeneralOptions, defaultSettings, };
export { SessionCreationDefinition, ViewportCreationDefinition };
export { ITree, Tree, ITreeNode, TreeNode, ITreeNodeData };
export { BUSY_MODE_DISPLAY, FLAG_TYPE, RENDERER_TYPE, SPINNER_POSITIONING, TEXTURE_ENCODING, TONE_MAPPING, VISIBILITY_MODE, PARAMETER_TYPE, EXPORT_TYPE, PARAMETER_VISUALIZATION, TAG3D_JUSTIFICATION, LOGGING_LEVEL, PRIMITIVE_MODE, MATERIAL_SIDE, MATERIAL_ALPHA, MATERIAL_SHADING, MATERIAL_TYPE, TEXTURE_WRAPPING, TEXTURE_FILTERING, SDTF_TYPEHINT, SESSION_SETTINGS_MODE, };
export { Converter, SystemInfo, TASK_TYPE, MainEventTypes, EVENTTYPE, EVENTTYPE_CAMERA, EVENTTYPE_OUTPUT, EVENTTYPE_PARAMETER, EVENTTYPE_RENDERING, EVENTTYPE_SCENE, EVENTTYPE_SESSION, EVENTTYPE_VIEWPORT, EVENTTYPE_INTERACTION, EVENTTYPE_GUMBALL, EVENTTYPE_DRAWING_TOOLS, EVENTTYPE_TASK, };
export { IBox, Box, ISphere, Sphere, IGeometry, ITransformation, ShapeDiverResponseOutput, ShapeDiverResponseOutputContentBackend, ShapeDiverResponseOutputChunkBackend, ShapeDiverResponseOutputContent, ShapeDiverResponseOutputChunk, IDomEventListener, IEvent, };
export { ShapeDiverResponseExport, ShapeDiverResponseExportContent, ShapeDiverResponseExportResult, ShapeDiverResponseModelComputationStatus, ShapeDiverResponseExportDefinitionGroup, ShapeDiverResponseParameter, };
export { EventResponseMapping, IViewportEvent, ISessionEvent, IOutputEvent, ICameraEvent, ISceneEvent, ITaskEvent, IRenderingEvent, IParameterEvent, ISettingsSections, IViewportSettingsSections, ISessionSettingsSections, };
export { IChunkData, ChunkData, IMaterialStandardData, MaterialStandardData, IMaterialStandardDataProperties, IMaterialStandardDataPropertiesDefinition, IMaterialAbstractData, IMaterialAbstractDataProperties, IMaterialAbstractDataPropertiesDefinition, IMaterialUnlitData, MaterialUnlitData, IMaterialUnlitDataProperties, IMaterialUnlitDataPropertiesDefinition, IMaterialShadowData, MaterialShadowData, IMaterialShadowDataProperties, IMaterialShadowDataPropertiesDefinition, IMaterialSpecularGlossinessData, MaterialSpecularGlossinessData, IMaterialSpecularGlossinessDataProperties, IMaterialSpecularGlossinessDataPropertiesDefinition, IMaterialGemData, MaterialGemData, IMaterialGemDataProperties, IMaterialGemDataPropertiesDefinition, IMaterialPointData, MaterialPointData, IMaterialPointDataProperties, IMaterialPointDataPropertiesDefinition, IMaterialMultiPointData, MaterialMultiPointData, IMaterialMultiPointDataProperties, IMaterialMultiPointDataPropertiesDefinition, IMaterialBasicLineData, MaterialBasicLineData, IMaterialBasicLineDataProperties, IMaterialBasicLineDataPropertiesDefinition, IMaterialPhongData, MaterialPhongData, IMaterialPhongDataProperties, IMaterialPhongDataPropertiesDefinition, IMaterialLambertData, MaterialLambertData, IMaterialLambertDataProperties, IMaterialLambertDataPropertiesDefinition, IMapData, IMapDataProperties, IMapDataPropertiesDefinition, MapData, };
export { IAnimationData, AnimationData, IAnimationTrack, IGeometryData, IAttributeData, IPrimitiveData, IMaterialVariantsData, IInstanceData, InstanceData, GeometryData, AttributeData, PrimitiveData, MaterialVariantsData, };
export { IAnchorDataImage, IAnchorDataText, ITag2D, ITag3D, IHTMLElementAnchorData, IHTMLElementAnchorUpdateProperties, HTMLElementAnchorCustomData, HTMLElementAnchorTextData, HTMLElementAnchorImageData, HTMLElementAnchorData, IMaterialContentDataV1, IMaterialContentDataV2, IMaterialContentDataV3, ITexture, };
export { ICustomData, CustomData };
export { ISDTFOverviewData, SDTFOverviewData, ISDTFOverview, SDTFAttributesData, ISDTFAttributesData, ISDTFAttributeData, SDTFAttributeData, SDTFItemData, ISDTFItemData, ISDTFAttributeVisualizationData, SdtfPrimitiveTypeGuard, };
export { ISessionData, SessionData, ISessionOutputData, SessionOutputData };
export { ShapeDiverViewerErrorType, ShapeDiverViewerError, ShapeDiverViewerDataProcessingError, ShapeDiverViewerEnvironmentMapError, ShapeDiverViewerWebGLError, ShapeDiverViewerSettingsError, ShapeDiverViewerSessionError, ShapeDiverViewerCustomizationError, ShapeDiverViewerViewportError, ShapeDiverViewerUnknownError, ShapeDiverViewerArError, ShapeDiverViewerLightError, ShapeDiverViewerCameraError, ShapeDiverViewerValidationError, ShapeDiverViewerInteractionError, ShapeDiverViewerDrawingToolsError, ShapeDiverGeometryBackendError, ShapeDiverGeometryBackendRequestError, ShapeDiverGeometryBackendResponseError, ShapeDiverGeometryBackendResponseErrorType, };
export { isViewerError, isViewerUnknownError, isViewerDataProcessingError, isViewerEnvironmentMapError, isViewerWebGLError, isViewerSettingsError, isViewerSessionError, isViewerCustomizationError, isViewerViewportError, isViewerLightError, isViewerCameraError, isARError, isViewerValidationError, isViewerInteractionError, isViewerDrawingToolsError, isViewerGeometryBackendError, isViewerGeometryBackendGenericError, isViewerGeometryBackendRequestError, isViewerGeometryBackendResponseError, };
export { isValid, stringify };
//# sourceMappingURL=index.d.ts.map