UNPKG

@bitbybit-dev/core

Version:

Bit By Bit Developers Core CAD API to Program Geometry

158 lines (157 loc) 4.55 kB
/* eslint-disable @typescript-eslint/no-namespace */ export var Asset; (function (Asset) { class GetAssetDto { constructor(fileName) { if (fileName !== undefined) { this.fileName = fileName; } } } Asset.GetAssetDto = GetAssetDto; class FetchDto { constructor(url) { if (url !== undefined) { this.url = url; } } } Asset.FetchDto = FetchDto; class FileDto { constructor(file) { if (file !== undefined) { this.file = file; } } } Asset.FileDto = FileDto; class FilesDto { constructor(files) { if (files !== undefined) { this.files = files; } } } Asset.FilesDto = FilesDto; class AssetFileDto { constructor(assetFile, hidden) { /** * Import the asset hidden * @default false */ this.hidden = false; if (assetFile !== undefined) { this.assetFile = assetFile; } if (hidden !== undefined) { this.hidden = hidden; } } } Asset.AssetFileDto = AssetFileDto; class AssetFileByUrlDto { constructor(assetFile, rootUrl, hidden) { /** * Import the asset hidden * @default false */ this.hidden = false; if (assetFile !== undefined) { this.assetFile = assetFile; } if (rootUrl !== undefined) { this.rootUrl = rootUrl; } if (hidden !== undefined) { this.hidden = hidden; } } } Asset.AssetFileByUrlDto = AssetFileByUrlDto; class DownloadDto { constructor(fileName, content, extension, contentType) { /** * The file extension (without dot) * @default txt */ this.extension = "txt"; /** * The content type for the file * @default text/plain */ this.contentType = "text/plain"; if (fileName !== undefined) { this.fileName = fileName; } if (content !== undefined) { this.content = content; } if (extension !== undefined) { this.extension = extension; } if (contentType !== undefined) { this.contentType = contentType; } } } Asset.DownloadDto = DownloadDto; class AssetGlbDataDto { constructor(glbData, fileName, hidden) { /** * Optional file name for the GLB (used for identification) * @default model.glb */ this.fileName = "model.glb"; /** * Import the asset hidden * @default false */ this.hidden = false; if (glbData !== undefined) { this.glbData = glbData; } if (fileName !== undefined) { this.fileName = fileName; } if (hidden !== undefined) { this.hidden = hidden; } } } Asset.AssetGlbDataDto = AssetGlbDataDto; class BlobToFileDto { constructor(blob, fileName, mimeType) { /** * The file name for the resulting file * @default file */ this.fileName = "file"; if (blob !== undefined) { this.blob = blob; } if (fileName !== undefined) { this.fileName = fileName; } if (mimeType !== undefined) { this.mimeType = mimeType; } } } Asset.BlobToFileDto = BlobToFileDto; class ArrayBufferToUint8ArrayDto { constructor(arrayBuffer) { if (arrayBuffer !== undefined) { this.arrayBuffer = arrayBuffer; } } } Asset.ArrayBufferToUint8ArrayDto = ArrayBufferToUint8ArrayDto; class Uint8ArrayToArrayBufferDto { constructor(uint8Array) { if (uint8Array !== undefined) { this.uint8Array = uint8Array; } } } Asset.Uint8ArrayToArrayBufferDto = Uint8ArrayToArrayBufferDto; })(Asset || (Asset = {}));