@bitbybit-dev/core
Version:
Bit By Bit Developers Core CAD API to Program Geometry
158 lines (157 loc) • 4.55 kB
JavaScript
/* 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 = {}));