@nodecfdi/cfdi-cleaner
Version:
Librería para limpiar comprobantes fiscales digitales v3.3 y v4.0
20 lines (19 loc) • 985 B
TypeScript
import { type Document } from '@nodecfdi/cfdi-core';
import XmlAttributeMethods from '#src/mixins/xml_attribute_methods';
import { type XmlDocumentCleanerInterface } from '#src/types';
declare const RemoveIncompleteSchemaLocations_base: import("ts-mixer/dist/types/types").Class<any[], XmlAttributeMethods, typeof XmlAttributeMethods>;
export default class RemoveIncompleteSchemaLocations extends RemoveIncompleteSchemaLocations_base implements XmlDocumentCleanerInterface {
clean(document: Document): void;
/**
* @param schemaLocationValue - SchemaLocation
*/
cleanSchemaLocationValue(schemaLocationValue: string): string;
/**
* Parses schema location value skipping namespaces without xsd locations (identified by .xsd extension)
*
* @param schemaLocationValue - SchemaLocation
*/
schemaLocationValueNamespaceXsdPairToArray(schemaLocationValue: string): Record<string, string>;
uriEndsWithXsd(uri: string): boolean;
}
export {};