View Source ExOAPI.Parser.V3.Context (ex_oapi v0.1.5)

Link to this section Summary

Link to this section Types

@type t() :: %ExOAPI.Parser.V3.Context{
  components: ExOAPI.Parser.V3.Context.Components.t() | nil,
  info: ExOAPI.Parser.V3.Context.Info.t() | nil,
  openapi: String.t() | nil,
  paths: ExOAPI.Parser.V3.Context.Paths.Map.t() | nil,
  security: [ExOAPI.EctoTypes.SecurityEntry.t()] | nil,
  servers: [ExOAPI.Parser.V3.Context.Server.t()]
}

Link to this section Functions

Link to this function

extract_all_of_details(schema, ctx, req, props)

View Source
Link to this function

get_and_set_schema_culling(value)

View Source
Link to this function

map_cast(struct \\ %__MODULE__{}, map_body)

View Source
Link to this function

maybe_add_skipped_schemas(arg)

View Source
Link to this function

maybe_add_skipped_schemas(context, arg \\ {%{}, %{}, 0})

View Source
Link to this function

maybe_extract_ref(schema, ctx)

View Source
Link to this function

maybe_normalize_items(schema, ctx, identifiers)

View Source
Link to this function

maybe_normalize_properties(schema, ctx, identifiers)

View Source
Link to this function

normalize_all_of(schema, ctx, identifier \\ nil)

View Source
Link to this function

normalize_schema(schema, ctx, identifiers)

View Source
Link to this function

toggle_schema_culling(pass_through)

View Source
Link to this function

toggle_schema_culling(pass_through, new_value)

View Source