@shapediver/sdk.sdtf-primitives
Version:
Extension containing sdTF primitive types
23 lines • 2.09 kB
TypeScript
import { SdtfPrimitiveTypeHintName } from '@shapediver/sdk.sdtf-core';
import { SdtfPrimitiveColorType, SdtfPrimitiveJsonType } from './ISdtfPrimitiveTypes';
export declare class SdtfPrimitiveTypeGuard {
static assertBoolean(value: unknown): asserts value is boolean;
static isBoolean(value: unknown): value is boolean;
static isBooleanType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.BOOLEAN;
static assertString(value: unknown): asserts value is string;
static isString(value: unknown): value is string;
static isStringType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.CHAR | SdtfPrimitiveTypeHintName.GUID | SdtfPrimitiveTypeHintName.STRING;
static assertNumber(value: unknown): asserts value is number;
static isNumber(value: unknown): value is number;
static isNumberType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.DECIMAL | SdtfPrimitiveTypeHintName.DOUBLE | SdtfPrimitiveTypeHintName.SINGLE | SdtfPrimitiveTypeHintName.INT8 | SdtfPrimitiveTypeHintName.INT16 | SdtfPrimitiveTypeHintName.INT32 | SdtfPrimitiveTypeHintName.INT64 | SdtfPrimitiveTypeHintName.UINT8 | SdtfPrimitiveTypeHintName.UINT16 | SdtfPrimitiveTypeHintName.UINT32 | SdtfPrimitiveTypeHintName.UINT64;
static assertColor(value: unknown): asserts value is SdtfPrimitiveColorType;
static isColor(value: unknown): value is SdtfPrimitiveColorType;
static isColorType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.COLOR;
static assertDataView(value: unknown): asserts value is DataView;
static isDataView(value: unknown): value is DataView;
static isDataViewType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.DATA | SdtfPrimitiveTypeHintName.IMAGE;
static assertJson(value: unknown): asserts value is SdtfPrimitiveJsonType;
static isJson(value: unknown): value is SdtfPrimitiveJsonType;
static isJsonType(typeHint: string | undefined): typeHint is SdtfPrimitiveTypeHintName.JSON;
}
//# sourceMappingURL=SdtfPrimitiveTypeGuard.d.ts.map