From 6e53e432fd7de29a94ba042af47cd161864fa907 Mon Sep 17 00:00:00 2001 From: Vincent Le Goff Date: Thu, 24 Feb 2022 08:29:30 +0100 Subject: [PATCH] doc: add uriResolver (#1896) * doc: add uriResolver * update link Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> --- docs/options.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/options.md b/docs/options.md index c1a2ef152..c4a303680 100644 --- a/docs/options.md +++ b/docs/options.md @@ -62,6 +62,7 @@ const defaultOptions = { ownProperties: false, multipleOfPrecision: undefined, // * messages: true, // false with JTD + uriResolver: undefined, code: { // NEW es5: false, @@ -341,6 +342,10 @@ By default `multipleOf` keyword is validated by comparing the result of division Include human-readable messages in errors. `true` by default. `false` can be passed when messages are generated outside of Ajv code (e.g. with [ajv-i18n](https://github.com/ajv-validator/ajv-i18n)). +### uriResolver + +By default `uriResolver` is undefined and relies on the embedded uriResolver [uri-js](https://github.com/garycourt/uri-js). Pass an object that satisfies the interface [UriResolver](https://github.com/ajv-validator/ajv/blob/master/lib/types/index.ts) to be used in replacement. One alternative is [fast-uri](https://github.com/fastify/fast-uri). + ### code Code generation options: