open-nfse / validateDpsXml
Function: validateDpsXml()
Call Signature
function validateDpsXml(xml: string): Promise<undefined>;Defined in: src/nfse/validate-xml.ts:32
Valida um XML de DPS contra o schema RTC v1.01 usando libxml2 (via WASM).
Por default lança XsdValidationError se inválido. Passe throwOnInvalid: false para obter { valid, violations } sem lançar.
Nota: a primeira chamada carrega o runtime WASM do libxml2 (~1 MB). As chamadas seguintes reusam o runtime, então em cargas repetitivas (emissão em lote) a amortização é quase imediata.
Parameters
| Parameter | Type |
|---|---|
xml | string |
Returns
Promise<undefined>
Call Signature
function validateDpsXml(xml: string, options: {
throwOnInvalid: false;
}): Promise<ValidateDpsXmlResult>;Defined in: src/nfse/validate-xml.ts:33
Valida um XML de DPS contra o schema RTC v1.01 usando libxml2 (via WASM).
Por default lança XsdValidationError se inválido. Passe throwOnInvalid: false para obter { valid, violations } sem lançar.
Nota: a primeira chamada carrega o runtime WASM do libxml2 (~1 MB). As chamadas seguintes reusam o runtime, então em cargas repetitivas (emissão em lote) a amortização é quase imediata.
Parameters
| Parameter | Type |
|---|---|
xml | string |
options | { throwOnInvalid: false; } |
options.throwOnInvalid | false |
Returns
Promise<ValidateDpsXmlResult>
Call Signature
function validateDpsXml(xml: string, options: {
throwOnInvalid: true;
}): Promise<undefined>;Defined in: src/nfse/validate-xml.ts:37
Valida um XML de DPS contra o schema RTC v1.01 usando libxml2 (via WASM).
Por default lança XsdValidationError se inválido. Passe throwOnInvalid: false para obter { valid, violations } sem lançar.
Nota: a primeira chamada carrega o runtime WASM do libxml2 (~1 MB). As chamadas seguintes reusam o runtime, então em cargas repetitivas (emissão em lote) a amortização é quase imediata.
Parameters
| Parameter | Type |
|---|---|
xml | string |
options | { throwOnInvalid: true; } |
options.throwOnInvalid | true |
Returns
Promise<undefined>