@altostra/core
Version:
Core library for shared types and logic
10 lines (9 loc) • 419 B
TypeScript
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString";
declare const iamNameSym: unique symbol;
export declare type IAMName = NonEmptyString & {
[iamNameSym]: unknown;
};
export declare function isIAMName(value: unknown): value is IAMName;
export declare function assertIAMName(value: unknown): asserts value is IAMName;
export declare function iamName(name: string): IAMName;
export {};