Skip to content

open-nfse / validateDpsXml

Function: validateDpsXml()

Call Signature

ts
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

ParameterType
xmlstring

Returns

Promise<undefined>

Call Signature

ts
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

ParameterType
xmlstring
options{ throwOnInvalid: false; }
options.throwOnInvalidfalse

Returns

Promise<ValidateDpsXmlResult>

Call Signature

ts
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

ParameterType
xmlstring
options{ throwOnInvalid: true; }
options.throwOnInvalidtrue

Returns

Promise<undefined>

Licença MIT — biblioteca não oficial, sem vínculo com a Receita Federal.