UNPKG

@shapediver/sdk.sdtf-primitives

Version:
23 lines 2.09 kB
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