Current section
Files
Jump to
Current section
Files
lib/oaskit/spec/link.ex
defmodule Oaskit.Spec.Link do
use Oaskit.Internal.SpecObject
defschema %{
title: "Link",
type: :object,
description: "Represents a possible design-time link for a response.",
properties: %{
operationRef: %{type: :string, description: "Operation reference"},
operationId: %{type: :string, description: "Operation ID"},
parameters: %{
type: :object,
additionalProperties: %{description: "Parameter value"},
description: "Parameters"
},
requestBody: %{description: "Request body"},
description: %{type: :string, description: "Description"},
server: Oaskit.Spec.Server
},
required: []
}
@impl true
def normalize!(data, ctx) do
data
|> from(__MODULE__, ctx)
|> normalize_subs(server: Oaskit.Spec.Server)
|> normalize_default(:all)
|> collect()
end
end