UNPKG

@altostra/core

Version:

Core library for shared types and logic

11 lines (10 loc) 475 B
import type { NonEmptyString } from "../../common/CustomTypes/NonEmptyString"; declare const logicalIdSymbol: unique symbol; export declare type RawLogicalId = string; export declare type LogicalId = NonEmptyString & { [logicalIdSymbol]: unknown; }; export declare function isLogicalId(val: unknown): val is LogicalId; export declare function validateLogicalId(val: unknown): asserts val is LogicalId; export declare function logicalId(id: string): LogicalId; export {};