Files
einvoice/ts/vendor/saxonjs.ts
T

29 lines
750 B
TypeScript
Raw Normal View History

import * as saxonJSRuntime from 'saxon-js';
export interface ISaxonJSCompileOptions {
stylesheetText: string;
warnings?: string;
[key: string]: unknown;
}
export interface ISaxonJSTransformOptions {
stylesheetInternal?: unknown;
sourceText: string;
destination?: string;
stylesheetParams?: Record<string, unknown>;
[key: string]: unknown;
}
export interface ISaxonJSTransformResult {
principalResult: string;
[key: string]: unknown;
}
export interface ISaxonJSModule {
compile(options: ISaxonJSCompileOptions): Promise<unknown>;
transform(options: ISaxonJSTransformOptions): Promise<ISaxonJSTransformResult>;
[key: string]: unknown;
}
export const SaxonJS: ISaxonJSModule = saxonJSRuntime as unknown as ISaxonJSModule;