UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 520 B
import type { NonEmptyString } from "../CustomTypes/NonEmptyString"; declare const nameSymbol: unique symbol; /** * Name of some entity which is not a person. */ export declare type Name = NonEmptyString & { [nameSymbol]: unknown; }; export declare function name(value: unknown): Name; export declare function isName(value: unknown): value is Name; export declare function validateName(value: unknown): asserts value is Name; export declare function environmentRelationsEntityName(envName: Name): Name; export {};