## Uses of Class
io.vertx.rxjava3.json.schema.SchemaRouter

- Packages that use SchemaRouter
  Package | Description
  --- | ---
  io.vertx.rxjava3.ext.web.openapi |
  io.vertx.rxjava3.json.schema |

- - ### Uses of SchemaRouter in io.vertx.rxjava3.ext.web.openapi

    Methods in io.vertx.rxjava3.ext.web.openapi that return SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | RouterBuilder.`getSchemaRouter()`

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

    Fields in io.vertx.rxjava3.json.schema with type parameters of type SchemaRouter
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<SchemaRouter>` | SchemaRouter.`__TYPE_ARG`

    Methods in io.vertx.rxjava3.json.schema that return SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `SchemaRouter` | SchemaRouter.`addJson(String uri, JsonObject object)` Add one or more json documents including schemas on top or inner levels.
    `SchemaRouter` | SchemaRouter.`addJson(URI uri, JsonObject object)` Add one or more json documents including schemas on top or inner levels.
    `SchemaRouter` | SchemaRouter.`addSchema(Schema schema, JsonPointer[] aliasScopes)` Add a parsed schema to this router.
    `SchemaRouter` | SchemaRouter.`addSchemaAlias(Schema schema, String alias)` Add an alias to a schema already registered in this router (this alias can be solved only from schema scope).
    `SchemaRouter` | SchemaRouter.`addSchemaWithScope(Schema schema, JsonPointer scope)` Add a parsed schema to this router.
    `static SchemaRouter` | SchemaRouter.`create(HttpClient client, FileSystem fs, SchemaRouterOptions schemaRouterOptions)` Create a new `SchemaRouter`
    `static SchemaRouter` | SchemaRouter.`create(Vertx vertx, SchemaRouterOptions schemaRouterOptions)` Create a new `SchemaRouter`
    `SchemaRouter` | SchemaParser.`getSchemaRouter()` Get schema router registered to this schema parser
    `static SchemaRouter` | SchemaRouter.`newInstance(SchemaRouter arg)`

    Methods in io.vertx.rxjava3.json.schema with parameters of type SchemaRouter
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`createDraft201909SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft2019-09 schemas
    `static SchemaParser` | SchemaParser.`createDraft7SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft-7 schemas
    `static SchemaParser` | SchemaParser.`createOpenAPI3SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for OpenAPI schemas

Copyright © 2021 Eclipse. All rights reserved.