UNPKG

@jescrich/urn

Version:
24 lines (23 loc) 848 B
export declare class Urn { private static readonly URN_PATTERN; static createUUID(entity?: string): string; static compose(parts: { entity: string; id: string; attributes?: Record<string, string>; }): string; static entity(urn: string): string; static id(urn: string): string; static value(urn: string, key: string): string | null; static isValid(urn: string): boolean; static addAttribute(urn: string, key: string, value: string): string; static removeAttribute(urn: string, key: string): string; static getAllAttributes(urn: string): Record<string, string>; static vendor(urn: string): string | null; static normalize(urn: string): string; static parse(urn: string): { entity: string; id: string; attributes: Record<string, string>; }; }