lit-xml
Version:
Burning your XML documents to the ground? Yes please. In the mean time, let's use lit-xml.
14 lines • 822 B
TypeScript
import { LitXmlOptions } from './lit-xml-options.js';
import { XmlFragment } from './xml-fragment.js';
export type XmlPrimitive = string | number | boolean | bigint | XmlFragment | XmlFragment[];
export type XmlTemplateLiteralTag<T> = (xmlLiterals: TemplateStringsArray, ...values: T[]) => XmlFragment;
export type XmlTemplateLiteral = XmlTemplateLiteralTag<unknown>;
export type StrictXmlTemplateLiteral = XmlTemplateLiteralTag<XmlPrimitive>;
export declare function createLitXml<T extends Partial<LitXmlOptions>>(overrideOptions?: T): XmlTemplateLiteralTag<T extends {
strictTemplateValues: true;
} ? XmlPrimitive : unknown>;
export declare namespace createLitXml {
var inject: readonly ["lit-xml-options"];
}
export declare const xml: XmlTemplateLiteralTag<unknown>;
//# sourceMappingURL=create-lit-xml.d.ts.map