---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [xml-validation](../index.md) / ValidateXmlFilesOptions

# Interface: ValidateXmlFilesOptions

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:84](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L84)

Options for validating a set of files.

## Extends

- [`ValidateXmlOptions`](ValidateXmlOptions.md)

## Properties

### cwd?

> `optional` **cwd**: `string`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:73](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L73)

Base directory for a relative `.xsd` path in `schema`. Defaults to the current directory.

#### Inherited from

[`ValidateXmlOptions`](ValidateXmlOptions.md).[`cwd`](ValidateXmlOptions.md#cwd)

***

### explicitFiles?

> `optional` **explicitFiles**: `ReadonlySet`\<`string`\>

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:93](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L93)

Files that were named explicitly (rather than found by expanding a directory or glob).
An explicitly named file with no matching bundled schema fails instead of being skipped.

***

### failFast?

> `optional` **failFast**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:86](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L86)

Stop after the first file that fails.

***

### onResult()?

> `optional` **onResult**: (`result`) => `void`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:88](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L88)

Called after each file is validated.

#### Parameters

##### result

[`XmlValidationResult`](XmlValidationResult.md)

#### Returns

`void`

***

### schema?

> `optional` **schema**: `string`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:78](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L78)

Validate against this schema instead of detecting one from the root element namespace.
Either a bundled schema ID (see `b2c docs schema --list`) or a path to an `.xsd` file.

#### Inherited from

[`ValidateXmlOptions`](ValidateXmlOptions.md).[`schema`](ValidateXmlOptions.md#schema)
