## Uses of Interface
io.vertx.json.schema.SchemaRepository

- Packages that use SchemaRepository
  Package | Description
  --- | ---
  io.vertx.ext.web.validation.builder |
  io.vertx.json.schema |
  io.vertx.openapi.contract |
  io.vertx.reactivex.json.schema |
  io.vertx.rxjava3.json.schema |

- - ### Uses of SchemaRepository in io.vertx.ext.web.validation.builder

    Methods in io.vertx.ext.web.validation.builder with parameters of type SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `io.vertx.ext.web.validation.impl.body.BodyProcessor` | BodyProcessorFactory.`create​(SchemaRepository schemaRepository)` |
    `io.vertx.ext.web.validation.impl.parameter.ParameterProcessor` | ParameterProcessorFactory.`create​(io.vertx.ext.web.validation.impl.ParameterLocation location, SchemaRepository schemaRepo)` |
    `io.vertx.ext.web.validation.impl.parameter.ParameterProcessor` | StyledParameterProcessorFactory.`create​(io.vertx.ext.web.validation.impl.ParameterLocation location, SchemaRepository repository)` |
    `static ValidationHandlerBuilder` | ValidationHandlerBuilder.`create​(SchemaRepository repo)` |

  - ### Uses of SchemaRepository in io.vertx.json.schema

    Methods in io.vertx.json.schema that return SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SchemaRepository` | SchemaRepository.`create​(JsonSchemaOptions options)` | Create a repository with some initial configuration.
    `static SchemaRepository` | SchemaRepository.`create​(JsonSchemaOptions options, JsonFormatValidator jsonFormatValidator)` | Create a repository with some initial configuration.
    `SchemaRepository` | SchemaRepository.`dereference​(JsonSchema schema)` | Dereferences a schema to the repository.
    `SchemaRepository` | SchemaRepository.`dereference​(String uri, JsonSchema schema)` | Dereferences a schema to the repository.
    `SchemaRepository` | SchemaRepository.`preloadMetaSchema​(FileSystem fs)` | Preloads the repository with the meta schemas for the related @link `Draft` version.
    `SchemaRepository` | SchemaRepository.`preloadMetaSchema​(FileSystem fs, Draft draft)` | Preloads the repository with the meta schemas for the related draft version.

  - ### Uses of SchemaRepository in io.vertx.openapi.contract

    Methods in io.vertx.openapi.contract that return SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `SchemaRepository` | OpenAPIContract.`getSchemaRepository()` |

    Methods in io.vertx.openapi.contract that return types with arguments of type SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<SchemaRepository>` | OpenAPIVersion.`getRepository​(Vertx vertx, String baseUri)` |

    Methods in io.vertx.openapi.contract with parameters of type SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<JsonObject>` | OpenAPIVersion.`resolve​(Vertx vertx, SchemaRepository repo, JsonObject contract)` |
    `Future<Void>` | OpenAPIVersion.`validateAdditionalContractFile​(Vertx vertx, SchemaRepository repo, JsonObject file)` | Validates additional contract files against the openapi schema.
    `Future<OutputUnit>` | OpenAPIVersion.`validateContract​(Vertx vertx, SchemaRepository repo, JsonObject contract)` |

  - ### Uses of SchemaRepository in io.vertx.reactivex.json.schema

    Methods in io.vertx.reactivex.json.schema that return SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `SchemaRepository` | SchemaRepository.`getDelegate()` |

    Methods in io.vertx.reactivex.json.schema with parameters of type SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SchemaRepository` | SchemaRepository.`newInstance​(SchemaRepository arg)` |

    Constructors in io.vertx.reactivex.json.schema with parameters of type SchemaRepository
    Constructor | Description
    --- | ---
    `SchemaRepository​(SchemaRepository delegate)` |

  - ### Uses of SchemaRepository in io.vertx.rxjava3.json.schema

    Methods in io.vertx.rxjava3.json.schema that return SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `SchemaRepository` | SchemaRepository.`getDelegate()` |

    Methods in io.vertx.rxjava3.json.schema with parameters of type SchemaRepository
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SchemaRepository` | SchemaRepository.`newInstance​(SchemaRepository arg)` |

    Constructors in io.vertx.rxjava3.json.schema with parameters of type SchemaRepository
    Constructor | Description
    --- | ---
    `SchemaRepository​(SchemaRepository delegate)` |