projen
Version:
CDK for software projects
30 lines (29 loc) • 908 B
TypeScript
/**
* Validates the given qualified name.
*
* @param qualifiedName - qualified name
*/
export declare function namespace_validate(qualifiedName: string): void;
/**
* Validates and extracts a namespace, prefix and localName from the
* given namespace and qualified name.
* See: https://dom.spec.whatwg.org/#validate-and-extract.
*
* @param namespace - namespace
* @param qualifiedName - qualified name
*
* @returns a tuple with `namespace`, `prefix` and `localName`.
*/
export declare function namespace_validateAndExtract(namespace: string | null, qualifiedName: string): [
string | null,
string | null,
string
];
/**
* Extracts a prefix and localName from the given qualified name.
*
* @param qualifiedName - qualified name
*
* @returns an tuple with `prefix` and `localName`.
*/
export declare function namespace_extractQName(qualifiedName: string): [string | null, string];