adsblol

package module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package adsblol provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.

Index

Constants

View Source
const ServerURL = "https://api.adsb.lol"

ServerURL is the base URL of the adsblol API. Pass it to NewClient or NewClientWithResponses.

Variables

This section is empty.

Functions

func NewApiAirportApi0AirportIcaoGetRequest

func NewApiAirportApi0AirportIcaoGetRequest(server string, icao string) (*http.Request, error)

NewApiAirportApi0AirportIcaoGetRequest constructs an http.Request for the ApiAirportApi0AirportIcaoGet method

func NewApiMe0MeGetRequest

func NewApiMe0MeGetRequest(server string) (*http.Request, error)

NewApiMe0MeGetRequest constructs an http.Request for the ApiMe0MeGet method

func NewApiMy0MyGetRequest

func NewApiMy0MyGetRequest(server string) (*http.Request, error)

NewApiMy0MyGetRequest constructs an http.Request for the ApiMy0MyGet method

func NewApiRoutesetApi0RoutesetPostRequest

func NewApiRoutesetApi0RoutesetPostRequest(server string, body ApiRoutesetApi0RoutesetPostJSONRequestBody) (*http.Request, error)

NewApiRoutesetApi0RoutesetPostRequest calls the generic ApiRoutesetApi0RoutesetPost builder with application/json body

func NewApiRoutesetApi0RoutesetPostRequestWithBody

func NewApiRoutesetApi0RoutesetPostRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewApiRoutesetApi0RoutesetPostRequestWithBody constructs an http.Request for the ApiRoutesetApi0RoutesetPost method, with any body, and a specified content type

func NewV2CallsignFilterV2CallsignCallsignGetRequest

func NewV2CallsignFilterV2CallsignCallsignGetRequest(server string, callsign string) (*http.Request, error)

NewV2CallsignFilterV2CallsignCallsignGetRequest constructs an http.Request for the V2CallsignFilterV2CallsignCallsignGet method

func NewV2ClosestV2ClosestLatLonRadiusGetRequest

func NewV2ClosestV2ClosestLatLonRadiusGetRequest(server string, lat float32, lon float32, radius int) (*http.Request, error)

NewV2ClosestV2ClosestLatLonRadiusGetRequest constructs an http.Request for the V2ClosestV2ClosestLatLonRadiusGet method

func NewV2HexFilterV2HexIcaoHexGetRequest

func NewV2HexFilterV2HexIcaoHexGetRequest(server string, icaoHex string) (*http.Request, error)

NewV2HexFilterV2HexIcaoHexGetRequest constructs an http.Request for the V2HexFilterV2HexIcaoHexGet method

func NewV2HexFilterV2IcaoIcaoHexGetRequest

func NewV2HexFilterV2IcaoIcaoHexGetRequest(server string, icaoHex string) (*http.Request, error)

NewV2HexFilterV2IcaoIcaoHexGetRequest constructs an http.Request for the V2HexFilterV2IcaoIcaoHexGet method

func NewV2LaddV2LaddGetRequest

func NewV2LaddV2LaddGetRequest(server string) (*http.Request, error)

NewV2LaddV2LaddGetRequest constructs an http.Request for the V2LaddV2LaddGet method

func NewV2MilV2MilGetRequest

func NewV2MilV2MilGetRequest(server string) (*http.Request, error)

NewV2MilV2MilGetRequest constructs an http.Request for the V2MilV2MilGet method

func NewV2PiaV2PiaGetRequest

func NewV2PiaV2PiaGetRequest(server string) (*http.Request, error)

NewV2PiaV2PiaGetRequest constructs an http.Request for the V2PiaV2PiaGet method

func NewV2PointV2LatLatLonLonDistRadiusGetRequest

func NewV2PointV2LatLatLonLonDistRadiusGetRequest(server string, lat float32, lon float32, radius int) (*http.Request, error)

NewV2PointV2LatLatLonLonDistRadiusGetRequest constructs an http.Request for the V2PointV2LatLatLonLonDistRadiusGet method

func NewV2PointV2PointLatLonRadiusGetRequest

func NewV2PointV2PointLatLonRadiusGetRequest(server string, lat float32, lon float32, radius int) (*http.Request, error)

NewV2PointV2PointLatLonRadiusGetRequest constructs an http.Request for the V2PointV2PointLatLonRadiusGet method

func NewV2RegFilterV2RegRegistrationGetRequest

func NewV2RegFilterV2RegRegistrationGetRequest(server string, registration string) (*http.Request, error)

NewV2RegFilterV2RegRegistrationGetRequest constructs an http.Request for the V2RegFilterV2RegRegistrationGet method

func NewV2RegFilterV2RegistrationRegistrationGetRequest

func NewV2RegFilterV2RegistrationRegistrationGetRequest(server string, registration string) (*http.Request, error)

NewV2RegFilterV2RegistrationRegistrationGetRequest constructs an http.Request for the V2RegFilterV2RegistrationRegistrationGet method

func NewV2SquawkFilterV2SqkSquawkGetRequest

func NewV2SquawkFilterV2SqkSquawkGetRequest(server string, squawk string) (*http.Request, error)

NewV2SquawkFilterV2SqkSquawkGetRequest constructs an http.Request for the V2SquawkFilterV2SqkSquawkGet method

func NewV2SquawkFilterV2SquawkSquawkGetRequest

func NewV2SquawkFilterV2SquawkSquawkGetRequest(server string, squawk string) (*http.Request, error)

NewV2SquawkFilterV2SquawkSquawkGetRequest constructs an http.Request for the V2SquawkFilterV2SquawkSquawkGet method

func NewV2TypeFilterV2TypeAircraftTypeGetRequest

func NewV2TypeFilterV2TypeAircraftTypeGetRequest(server string, aircraftType string) (*http.Request, error)

NewV2TypeFilterV2TypeAircraftTypeGetRequest constructs an http.Request for the V2TypeFilterV2TypeAircraftTypeGet method

Types

type ApiAirportApi0AirportIcaoGetResponse

type ApiAirportApi0AirportIcaoGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *string
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseApiAirportApi0AirportIcaoGetResponse

func ParseApiAirportApi0AirportIcaoGetResponse(rsp *http.Response) (*ApiAirportApi0AirportIcaoGetResponse, error)

ParseApiAirportApi0AirportIcaoGetResponse parses an HTTP response from a ApiAirportApi0AirportIcaoGetWithResponse call

func (ApiAirportApi0AirportIcaoGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ApiAirportApi0AirportIcaoGetResponse) GetBody

GetBody returns the raw response body bytes

func (ApiAirportApi0AirportIcaoGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ApiAirportApi0AirportIcaoGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ApiAirportApi0AirportIcaoGetResponse) Status

Status returns HTTPResponse.Status

func (ApiAirportApi0AirportIcaoGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ApiMe0MeGetResponse

type ApiMe0MeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *string
}

func ParseApiMe0MeGetResponse

func ParseApiMe0MeGetResponse(rsp *http.Response) (*ApiMe0MeGetResponse, error)

ParseApiMe0MeGetResponse parses an HTTP response from a ApiMe0MeGetWithResponse call

func (ApiMe0MeGetResponse) ContentType

func (r ApiMe0MeGetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ApiMe0MeGetResponse) GetBody

func (r ApiMe0MeGetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ApiMe0MeGetResponse) GetJSON200

func (r ApiMe0MeGetResponse) GetJSON200() *string

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ApiMe0MeGetResponse) Status

func (r ApiMe0MeGetResponse) Status() string

Status returns HTTPResponse.Status

func (ApiMe0MeGetResponse) StatusCode

func (r ApiMe0MeGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ApiMy0MyGetResponse

type ApiMy0MyGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *interface{}
}

func ParseApiMy0MyGetResponse

func ParseApiMy0MyGetResponse(rsp *http.Response) (*ApiMy0MyGetResponse, error)

ParseApiMy0MyGetResponse parses an HTTP response from a ApiMy0MyGetWithResponse call

func (ApiMy0MyGetResponse) ContentType

func (r ApiMy0MyGetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ApiMy0MyGetResponse) GetBody

func (r ApiMy0MyGetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ApiMy0MyGetResponse) GetJSON200

func (r ApiMy0MyGetResponse) GetJSON200() *interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ApiMy0MyGetResponse) Status

func (r ApiMy0MyGetResponse) Status() string

Status returns HTTPResponse.Status

func (ApiMy0MyGetResponse) StatusCode

func (r ApiMy0MyGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ApiRoutesetApi0RoutesetPostJSONRequestBody

type ApiRoutesetApi0RoutesetPostJSONRequestBody = PlaneList

ApiRoutesetApi0RoutesetPostJSONRequestBody defines body for ApiRoutesetApi0RoutesetPost for application/json ContentType.

type ApiRoutesetApi0RoutesetPostResponse

type ApiRoutesetApi0RoutesetPostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *string
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseApiRoutesetApi0RoutesetPostResponse

func ParseApiRoutesetApi0RoutesetPostResponse(rsp *http.Response) (*ApiRoutesetApi0RoutesetPostResponse, error)

ParseApiRoutesetApi0RoutesetPostResponse parses an HTTP response from a ApiRoutesetApi0RoutesetPostWithResponse call

func (ApiRoutesetApi0RoutesetPostResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ApiRoutesetApi0RoutesetPostResponse) GetBody

GetBody returns the raw response body bytes

func (ApiRoutesetApi0RoutesetPostResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ApiRoutesetApi0RoutesetPostResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (ApiRoutesetApi0RoutesetPostResponse) Status

Status returns HTTPResponse.Status

func (ApiRoutesetApi0RoutesetPostResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) ApiAirportApi0AirportIcaoGet

func (c *Client) ApiAirportApi0AirportIcaoGet(ctx context.Context, icao string, reqEditors ...RequestEditorFn) (*http.Response, error)

ApiAirportApi0AirportIcaoGet Airports by ICAO

Data by https://github.com/vradarserver/standing-data/

Corresponds with GET /api/0/airport/{icao} (the `ApiAirportApi0AirportIcaoGet` operationId).

func (*Client) ApiMe0MeGet

func (c *Client) ApiMe0MeGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ApiMe0MeGet Information about your receiver and global stats

Corresponds with GET /0/me (the `ApiMe0MeGet` operationId).

func (*Client) ApiMy0MyGet

func (c *Client) ApiMy0MyGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ApiMy0MyGet My Map redirect based on IP

Corresponds with GET /0/my (the `ApiMy0MyGet` operationId).

func (*Client) ApiRoutesetApi0RoutesetPost

func (c *Client) ApiRoutesetApi0RoutesetPost(ctx context.Context, body ApiRoutesetApi0RoutesetPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ApiRoutesetApi0RoutesetPost Api Routeset

Takes a body of the `application/json` content type.

Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).

func (*Client) ApiRoutesetApi0RoutesetPostWithBody

func (c *Client) ApiRoutesetApi0RoutesetPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ApiRoutesetApi0RoutesetPostWithBody Api Routeset

Takes any type of body and a specified content type.

Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).

func (*Client) V2CallsignFilterV2CallsignCallsignGet

func (c *Client) V2CallsignFilterV2CallsignCallsignGet(ctx context.Context, callsign string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2CallsignFilterV2CallsignCallsignGet Aircrafts with specific callsign (JBU1942)

Returns aircraft filtered by [callsign](https://en.wikipedia.org/wiki/Aviation_call_signs).

Corresponds with GET /v2/callsign/{callsign} (the `V2CallsignFilterV2CallsignCallsignGet` operationId).

func (*Client) V2ClosestV2ClosestLatLonRadiusGet

func (c *Client) V2ClosestV2ClosestLatLonRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

V2ClosestV2ClosestLatLonRadiusGet Single aircraft closest to a point (lat, lon)

Returns the closest aircraft to a point described by the latitude and longtidude within a radius up to 250nm.

Corresponds with GET /v2/closest/{lat}/{lon}/{radius} (the `V2ClosestV2ClosestLatLonRadiusGet` operationId).

func (*Client) V2HexFilterV2HexIcaoHexGet

func (c *Client) V2HexFilterV2HexIcaoHexGet(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2HexFilterV2HexIcaoHexGet Aircrafts with specific transponder hex code (4CA87C)

Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).

Corresponds with GET /v2/hex/{icao_hex} (the `V2HexFilterV2HexIcaoHexGet` operationId).

func (*Client) V2HexFilterV2IcaoIcaoHexGet

func (c *Client) V2HexFilterV2IcaoIcaoHexGet(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2HexFilterV2IcaoIcaoHexGet Aircrafts with specific transponder hex code (4CA87C)

Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).

Corresponds with GET /v2/icao/{icao_hex} (the `V2HexFilterV2IcaoIcaoHexGet` operationId).

func (*Client) V2LaddV2LaddGet

func (c *Client) V2LaddV2LaddGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

V2LaddV2LaddGet Aircrafts on LADD (Limiting Aircraft Data Displayed)

Returns all aircrafts on [LADD](https://www.faa.gov/pilots/ladd) filter.

Corresponds with GET /v2/ladd (the `V2LaddV2LaddGet` operationId).

func (*Client) V2MilV2MilGet

func (c *Client) V2MilV2MilGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

V2MilV2MilGet Military registered aircrafts

Returns all military registered aircraft.

Corresponds with GET /v2/mil (the `V2MilV2MilGet` operationId).

func (*Client) V2PiaV2PiaGet

func (c *Client) V2PiaV2PiaGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

V2PiaV2PiaGet Aircrafts with PIA addresses (Privacy ICAO Address)

Returns all aircraft with [PIA](https://nbaa.org/aircraft-operations/security/privacy/privacy-icao-address-pia/) addresses.

Corresponds with GET /v2/pia (the `V2PiaV2PiaGet` operationId).

func (*Client) V2PointV2LatLatLonLonDistRadiusGet

func (c *Client) V2PointV2LatLatLonLonDistRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

V2PointV2LatLatLonLonDistRadiusGet Aircrafts surrounding a point (lat, lon) up to 250nm

Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.

Corresponds with GET /v2/lat/{lat}/lon/{lon}/dist/{radius} (the `V2PointV2LatLatLonLonDistRadiusGet` operationId).

func (*Client) V2PointV2PointLatLonRadiusGet

func (c *Client) V2PointV2PointLatLonRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

V2PointV2PointLatLonRadiusGet Aircrafts surrounding a point (lat, lon) up to 250nm

Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.

Corresponds with GET /v2/point/{lat}/{lon}/{radius} (the `V2PointV2PointLatLonRadiusGet` operationId).

func (*Client) V2RegFilterV2RegRegistrationGet

func (c *Client) V2RegFilterV2RegRegistrationGet(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2RegFilterV2RegRegistrationGet Aircrafts with specific registration (G-KELS)

Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).

Corresponds with GET /v2/reg/{registration} (the `V2RegFilterV2RegRegistrationGet` operationId).

func (*Client) V2RegFilterV2RegistrationRegistrationGet

func (c *Client) V2RegFilterV2RegistrationRegistrationGet(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2RegFilterV2RegistrationRegistrationGet Aircrafts with specific registration (G-KELS)

Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).

Corresponds with GET /v2/registration/{registration} (the `V2RegFilterV2RegistrationRegistrationGet` operationId).

func (*Client) V2SquawkFilterV2SqkSquawkGet

func (c *Client) V2SquawkFilterV2SqkSquawkGet(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2SquawkFilterV2SqkSquawkGet Aircrafts with specific squawk (1200, 7700, etc.)

Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).

Corresponds with GET /v2/sqk/{squawk} (the `V2SquawkFilterV2SqkSquawkGet` operationId).

func (*Client) V2SquawkFilterV2SquawkSquawkGet

func (c *Client) V2SquawkFilterV2SquawkSquawkGet(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2SquawkFilterV2SquawkSquawkGet Aircrafts with specific squawk (1200, 7700, etc.)

Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).

Corresponds with GET /v2/squawk/{squawk} (the `V2SquawkFilterV2SquawkSquawkGet` operationId).

func (*Client) V2TypeFilterV2TypeAircraftTypeGet

func (c *Client) V2TypeFilterV2TypeAircraftTypeGet(ctx context.Context, aircraftType string, reqEditors ...RequestEditorFn) (*http.Response, error)

V2TypeFilterV2TypeAircraftTypeGet Aircrafts of specific type (A320, B738)

Returns aircraft filtered by [aircraft type designator code](https://en.wikipedia.org/wiki/List_of_aircraft_type_designators).

Corresponds with GET /v2/type/{aircraft_type} (the `V2TypeFilterV2TypeAircraftTypeGet` operationId).

type ClientInterface

type ClientInterface interface {

	// ApiMe0MeGet Information about your receiver and global stats
	//
	// Corresponds with GET /0/me (the `ApiMe0MeGet` operationId).
	ApiMe0MeGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApiMy0MyGet My Map redirect based on IP
	//
	// Corresponds with GET /0/my (the `ApiMy0MyGet` operationId).
	ApiMy0MyGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApiAirportApi0AirportIcaoGet Airports by ICAO
	//
	// Data by https://github.com/vradarserver/standing-data/
	//
	// Corresponds with GET /api/0/airport/{icao} (the `ApiAirportApi0AirportIcaoGet` operationId).
	ApiAirportApi0AirportIcaoGet(ctx context.Context, icao string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApiRoutesetApi0RoutesetPostWithBody Api Routeset
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).
	ApiRoutesetApi0RoutesetPostWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApiRoutesetApi0RoutesetPost Api Routeset
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).
	ApiRoutesetApi0RoutesetPost(ctx context.Context, body ApiRoutesetApi0RoutesetPostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2CallsignFilterV2CallsignCallsignGet Aircrafts with specific callsign (JBU1942)
	//
	// Returns aircraft filtered by [callsign](https://en.wikipedia.org/wiki/Aviation_call_signs).
	//
	// Corresponds with GET /v2/callsign/{callsign} (the `V2CallsignFilterV2CallsignCallsignGet` operationId).
	V2CallsignFilterV2CallsignCallsignGet(ctx context.Context, callsign string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2ClosestV2ClosestLatLonRadiusGet Single aircraft closest to a point (lat, lon)
	//
	// Returns the closest aircraft to a point described by the latitude and longtidude within a radius up to 250nm.
	//
	// Corresponds with GET /v2/closest/{lat}/{lon}/{radius} (the `V2ClosestV2ClosestLatLonRadiusGet` operationId).
	V2ClosestV2ClosestLatLonRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2HexFilterV2HexIcaoHexGet Aircrafts with specific transponder hex code (4CA87C)
	//
	// Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).
	//
	// Corresponds with GET /v2/hex/{icao_hex} (the `V2HexFilterV2HexIcaoHexGet` operationId).
	V2HexFilterV2HexIcaoHexGet(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2HexFilterV2IcaoIcaoHexGet Aircrafts with specific transponder hex code (4CA87C)
	//
	// Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).
	//
	// Corresponds with GET /v2/icao/{icao_hex} (the `V2HexFilterV2IcaoIcaoHexGet` operationId).
	V2HexFilterV2IcaoIcaoHexGet(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2LaddV2LaddGet Aircrafts on LADD (Limiting Aircraft Data Displayed)
	//
	// Returns all aircrafts on [LADD](https://www.faa.gov/pilots/ladd) filter.
	//
	// Corresponds with GET /v2/ladd (the `V2LaddV2LaddGet` operationId).
	V2LaddV2LaddGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2PointV2LatLatLonLonDistRadiusGet Aircrafts surrounding a point (lat, lon) up to 250nm
	//
	// Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.
	//
	// Corresponds with GET /v2/lat/{lat}/lon/{lon}/dist/{radius} (the `V2PointV2LatLatLonLonDistRadiusGet` operationId).
	V2PointV2LatLatLonLonDistRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2MilV2MilGet Military registered aircrafts
	//
	// Returns all military registered aircraft.
	//
	// Corresponds with GET /v2/mil (the `V2MilV2MilGet` operationId).
	V2MilV2MilGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2PiaV2PiaGet Aircrafts with PIA addresses (Privacy ICAO Address)
	//
	// Returns all aircraft with [PIA](https://nbaa.org/aircraft-operations/security/privacy/privacy-icao-address-pia/) addresses.
	//
	// Corresponds with GET /v2/pia (the `V2PiaV2PiaGet` operationId).
	V2PiaV2PiaGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2PointV2PointLatLonRadiusGet Aircrafts surrounding a point (lat, lon) up to 250nm
	//
	// Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.
	//
	// Corresponds with GET /v2/point/{lat}/{lon}/{radius} (the `V2PointV2PointLatLonRadiusGet` operationId).
	V2PointV2PointLatLonRadiusGet(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2RegFilterV2RegRegistrationGet Aircrafts with specific registration (G-KELS)
	//
	// Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).
	//
	// Corresponds with GET /v2/reg/{registration} (the `V2RegFilterV2RegRegistrationGet` operationId).
	V2RegFilterV2RegRegistrationGet(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2RegFilterV2RegistrationRegistrationGet Aircrafts with specific registration (G-KELS)
	//
	// Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).
	//
	// Corresponds with GET /v2/registration/{registration} (the `V2RegFilterV2RegistrationRegistrationGet` operationId).
	V2RegFilterV2RegistrationRegistrationGet(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2SquawkFilterV2SqkSquawkGet Aircrafts with specific squawk (1200, 7700, etc.)
	//
	// Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).
	//
	// Corresponds with GET /v2/sqk/{squawk} (the `V2SquawkFilterV2SqkSquawkGet` operationId).
	V2SquawkFilterV2SqkSquawkGet(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2SquawkFilterV2SquawkSquawkGet Aircrafts with specific squawk (1200, 7700, etc.)
	//
	// Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).
	//
	// Corresponds with GET /v2/squawk/{squawk} (the `V2SquawkFilterV2SquawkSquawkGet` operationId).
	V2SquawkFilterV2SquawkSquawkGet(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// V2TypeFilterV2TypeAircraftTypeGet Aircrafts of specific type (A320, B738)
	//
	// Returns aircraft filtered by [aircraft type designator code](https://en.wikipedia.org/wiki/List_of_aircraft_type_designators).
	//
	// Corresponds with GET /v2/type/{aircraft_type} (the `V2TypeFilterV2TypeAircraftTypeGet` operationId).
	V2TypeFilterV2TypeAircraftTypeGet(ctx context.Context, aircraftType string, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) ApiAirportApi0AirportIcaoGetWithResponse

func (c *ClientWithResponses) ApiAirportApi0AirportIcaoGetWithResponse(ctx context.Context, icao string, reqEditors ...RequestEditorFn) (*ApiAirportApi0AirportIcaoGetResponse, error)

ApiAirportApi0AirportIcaoGetWithResponse Airports by ICAO

Data by https://github.com/vradarserver/standing-data/

Returns a wrapper object for the known response body format(s).

Corresponds with GET /api/0/airport/{icao} (the `ApiAirportApi0AirportIcaoGet` operationId).

func (*ClientWithResponses) ApiMe0MeGetWithResponse

func (c *ClientWithResponses) ApiMe0MeGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ApiMe0MeGetResponse, error)

ApiMe0MeGetWithResponse Information about your receiver and global stats

Returns a wrapper object for the known response body format(s).

Corresponds with GET /0/me (the `ApiMe0MeGet` operationId).

func (*ClientWithResponses) ApiMy0MyGetWithResponse

func (c *ClientWithResponses) ApiMy0MyGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ApiMy0MyGetResponse, error)

ApiMy0MyGetWithResponse My Map redirect based on IP

Returns a wrapper object for the known response body format(s).

Corresponds with GET /0/my (the `ApiMy0MyGet` operationId).

func (*ClientWithResponses) ApiRoutesetApi0RoutesetPostWithBodyWithResponse

func (c *ClientWithResponses) ApiRoutesetApi0RoutesetPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ApiRoutesetApi0RoutesetPostResponse, error)

ApiRoutesetApi0RoutesetPostWithBodyWithResponse Api Routeset

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).

func (*ClientWithResponses) ApiRoutesetApi0RoutesetPostWithResponse

func (c *ClientWithResponses) ApiRoutesetApi0RoutesetPostWithResponse(ctx context.Context, body ApiRoutesetApi0RoutesetPostJSONRequestBody, reqEditors ...RequestEditorFn) (*ApiRoutesetApi0RoutesetPostResponse, error)

ApiRoutesetApi0RoutesetPostWithResponse Api Routeset

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).

func (*ClientWithResponses) V2CallsignFilterV2CallsignCallsignGetWithResponse

func (c *ClientWithResponses) V2CallsignFilterV2CallsignCallsignGetWithResponse(ctx context.Context, callsign string, reqEditors ...RequestEditorFn) (*V2CallsignFilterV2CallsignCallsignGetResponse, error)

V2CallsignFilterV2CallsignCallsignGetWithResponse Aircrafts with specific callsign (JBU1942)

Returns aircraft filtered by [callsign](https://en.wikipedia.org/wiki/Aviation_call_signs).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/callsign/{callsign} (the `V2CallsignFilterV2CallsignCallsignGet` operationId).

func (*ClientWithResponses) V2ClosestV2ClosestLatLonRadiusGetWithResponse

func (c *ClientWithResponses) V2ClosestV2ClosestLatLonRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2ClosestV2ClosestLatLonRadiusGetResponse, error)

V2ClosestV2ClosestLatLonRadiusGetWithResponse Single aircraft closest to a point (lat, lon)

Returns the closest aircraft to a point described by the latitude and longtidude within a radius up to 250nm.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/closest/{lat}/{lon}/{radius} (the `V2ClosestV2ClosestLatLonRadiusGet` operationId).

func (*ClientWithResponses) V2HexFilterV2HexIcaoHexGetWithResponse

func (c *ClientWithResponses) V2HexFilterV2HexIcaoHexGetWithResponse(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*V2HexFilterV2HexIcaoHexGetResponse, error)

V2HexFilterV2HexIcaoHexGetWithResponse Aircrafts with specific transponder hex code (4CA87C)

Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/hex/{icao_hex} (the `V2HexFilterV2HexIcaoHexGet` operationId).

func (*ClientWithResponses) V2HexFilterV2IcaoIcaoHexGetWithResponse

func (c *ClientWithResponses) V2HexFilterV2IcaoIcaoHexGetWithResponse(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*V2HexFilterV2IcaoIcaoHexGetResponse, error)

V2HexFilterV2IcaoIcaoHexGetWithResponse Aircrafts with specific transponder hex code (4CA87C)

Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/icao/{icao_hex} (the `V2HexFilterV2IcaoIcaoHexGet` operationId).

func (*ClientWithResponses) V2LaddV2LaddGetWithResponse

func (c *ClientWithResponses) V2LaddV2LaddGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2LaddV2LaddGetResponse, error)

V2LaddV2LaddGetWithResponse Aircrafts on LADD (Limiting Aircraft Data Displayed)

Returns all aircrafts on [LADD](https://www.faa.gov/pilots/ladd) filter.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/ladd (the `V2LaddV2LaddGet` operationId).

func (*ClientWithResponses) V2MilV2MilGetWithResponse

func (c *ClientWithResponses) V2MilV2MilGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2MilV2MilGetResponse, error)

V2MilV2MilGetWithResponse Military registered aircrafts

Returns all military registered aircraft.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/mil (the `V2MilV2MilGet` operationId).

func (*ClientWithResponses) V2PiaV2PiaGetWithResponse

func (c *ClientWithResponses) V2PiaV2PiaGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2PiaV2PiaGetResponse, error)

V2PiaV2PiaGetWithResponse Aircrafts with PIA addresses (Privacy ICAO Address)

Returns all aircraft with [PIA](https://nbaa.org/aircraft-operations/security/privacy/privacy-icao-address-pia/) addresses.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/pia (the `V2PiaV2PiaGet` operationId).

func (*ClientWithResponses) V2PointV2LatLatLonLonDistRadiusGetWithResponse

func (c *ClientWithResponses) V2PointV2LatLatLonLonDistRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2PointV2LatLatLonLonDistRadiusGetResponse, error)

V2PointV2LatLatLonLonDistRadiusGetWithResponse Aircrafts surrounding a point (lat, lon) up to 250nm

Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/lat/{lat}/lon/{lon}/dist/{radius} (the `V2PointV2LatLatLonLonDistRadiusGet` operationId).

func (*ClientWithResponses) V2PointV2PointLatLonRadiusGetWithResponse

func (c *ClientWithResponses) V2PointV2PointLatLonRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2PointV2PointLatLonRadiusGetResponse, error)

V2PointV2PointLatLonRadiusGetWithResponse Aircrafts surrounding a point (lat, lon) up to 250nm

Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/point/{lat}/{lon}/{radius} (the `V2PointV2PointLatLonRadiusGet` operationId).

func (*ClientWithResponses) V2RegFilterV2RegRegistrationGetWithResponse

func (c *ClientWithResponses) V2RegFilterV2RegRegistrationGetWithResponse(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*V2RegFilterV2RegRegistrationGetResponse, error)

V2RegFilterV2RegRegistrationGetWithResponse Aircrafts with specific registration (G-KELS)

Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/reg/{registration} (the `V2RegFilterV2RegRegistrationGet` operationId).

func (*ClientWithResponses) V2RegFilterV2RegistrationRegistrationGetWithResponse

func (c *ClientWithResponses) V2RegFilterV2RegistrationRegistrationGetWithResponse(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*V2RegFilterV2RegistrationRegistrationGetResponse, error)

V2RegFilterV2RegistrationRegistrationGetWithResponse Aircrafts with specific registration (G-KELS)

Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/registration/{registration} (the `V2RegFilterV2RegistrationRegistrationGet` operationId).

func (*ClientWithResponses) V2SquawkFilterV2SqkSquawkGetWithResponse

func (c *ClientWithResponses) V2SquawkFilterV2SqkSquawkGetWithResponse(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*V2SquawkFilterV2SqkSquawkGetResponse, error)

V2SquawkFilterV2SqkSquawkGetWithResponse Aircrafts with specific squawk (1200, 7700, etc.)

Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/sqk/{squawk} (the `V2SquawkFilterV2SqkSquawkGet` operationId).

func (*ClientWithResponses) V2SquawkFilterV2SquawkSquawkGetWithResponse

func (c *ClientWithResponses) V2SquawkFilterV2SquawkSquawkGetWithResponse(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*V2SquawkFilterV2SquawkSquawkGetResponse, error)

V2SquawkFilterV2SquawkSquawkGetWithResponse Aircrafts with specific squawk (1200, 7700, etc.)

Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/squawk/{squawk} (the `V2SquawkFilterV2SquawkSquawkGet` operationId).

func (*ClientWithResponses) V2TypeFilterV2TypeAircraftTypeGetWithResponse

func (c *ClientWithResponses) V2TypeFilterV2TypeAircraftTypeGetWithResponse(ctx context.Context, aircraftType string, reqEditors ...RequestEditorFn) (*V2TypeFilterV2TypeAircraftTypeGetResponse, error)

V2TypeFilterV2TypeAircraftTypeGetWithResponse Aircrafts of specific type (A320, B738)

Returns aircraft filtered by [aircraft type designator code](https://en.wikipedia.org/wiki/List_of_aircraft_type_designators).

Returns a wrapper object for the known response body format(s).

Corresponds with GET /v2/type/{aircraft_type} (the `V2TypeFilterV2TypeAircraftTypeGet` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// ApiMe0MeGetWithResponse Information about your receiver and global stats
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /0/me (the `ApiMe0MeGet` operationId).
	ApiMe0MeGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ApiMe0MeGetResponse, error)

	// ApiMy0MyGetWithResponse My Map redirect based on IP
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /0/my (the `ApiMy0MyGet` operationId).
	ApiMy0MyGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ApiMy0MyGetResponse, error)

	// ApiAirportApi0AirportIcaoGetWithResponse Airports by ICAO
	//
	// Data by https://github.com/vradarserver/standing-data/
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /api/0/airport/{icao} (the `ApiAirportApi0AirportIcaoGet` operationId).
	ApiAirportApi0AirportIcaoGetWithResponse(ctx context.Context, icao string, reqEditors ...RequestEditorFn) (*ApiAirportApi0AirportIcaoGetResponse, error)

	// ApiRoutesetApi0RoutesetPostWithBodyWithResponse Api Routeset
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).
	ApiRoutesetApi0RoutesetPostWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ApiRoutesetApi0RoutesetPostResponse, error)

	// ApiRoutesetApi0RoutesetPostWithResponse Api Routeset
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /api/0/routeset (the `ApiRoutesetApi0RoutesetPost` operationId).
	ApiRoutesetApi0RoutesetPostWithResponse(ctx context.Context, body ApiRoutesetApi0RoutesetPostJSONRequestBody, reqEditors ...RequestEditorFn) (*ApiRoutesetApi0RoutesetPostResponse, error)

	// V2CallsignFilterV2CallsignCallsignGetWithResponse Aircrafts with specific callsign (JBU1942)
	//
	// Returns aircraft filtered by [callsign](https://en.wikipedia.org/wiki/Aviation_call_signs).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/callsign/{callsign} (the `V2CallsignFilterV2CallsignCallsignGet` operationId).
	V2CallsignFilterV2CallsignCallsignGetWithResponse(ctx context.Context, callsign string, reqEditors ...RequestEditorFn) (*V2CallsignFilterV2CallsignCallsignGetResponse, error)

	// V2ClosestV2ClosestLatLonRadiusGetWithResponse Single aircraft closest to a point (lat, lon)
	//
	// Returns the closest aircraft to a point described by the latitude and longtidude within a radius up to 250nm.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/closest/{lat}/{lon}/{radius} (the `V2ClosestV2ClosestLatLonRadiusGet` operationId).
	V2ClosestV2ClosestLatLonRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2ClosestV2ClosestLatLonRadiusGetResponse, error)

	// V2HexFilterV2HexIcaoHexGetWithResponse Aircrafts with specific transponder hex code (4CA87C)
	//
	// Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/hex/{icao_hex} (the `V2HexFilterV2HexIcaoHexGet` operationId).
	V2HexFilterV2HexIcaoHexGetWithResponse(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*V2HexFilterV2HexIcaoHexGetResponse, error)

	// V2HexFilterV2IcaoIcaoHexGetWithResponse Aircrafts with specific transponder hex code (4CA87C)
	//
	// Returns aircraft filtered by [transponder hex code](https://en.wikipedia.org/wiki/Aviation_transponder_interrogation_modes#ICAO_24-bit_address).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/icao/{icao_hex} (the `V2HexFilterV2IcaoIcaoHexGet` operationId).
	V2HexFilterV2IcaoIcaoHexGetWithResponse(ctx context.Context, icaoHex string, reqEditors ...RequestEditorFn) (*V2HexFilterV2IcaoIcaoHexGetResponse, error)

	// V2LaddV2LaddGetWithResponse Aircrafts on LADD (Limiting Aircraft Data Displayed)
	//
	// Returns all aircrafts on [LADD](https://www.faa.gov/pilots/ladd) filter.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/ladd (the `V2LaddV2LaddGet` operationId).
	V2LaddV2LaddGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2LaddV2LaddGetResponse, error)

	// V2PointV2LatLatLonLonDistRadiusGetWithResponse Aircrafts surrounding a point (lat, lon) up to 250nm
	//
	// Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/lat/{lat}/lon/{lon}/dist/{radius} (the `V2PointV2LatLatLonLonDistRadiusGet` operationId).
	V2PointV2LatLatLonLonDistRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2PointV2LatLatLonLonDistRadiusGetResponse, error)

	// V2MilV2MilGetWithResponse Military registered aircrafts
	//
	// Returns all military registered aircraft.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/mil (the `V2MilV2MilGet` operationId).
	V2MilV2MilGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2MilV2MilGetResponse, error)

	// V2PiaV2PiaGetWithResponse Aircrafts with PIA addresses (Privacy ICAO Address)
	//
	// Returns all aircraft with [PIA](https://nbaa.org/aircraft-operations/security/privacy/privacy-icao-address-pia/) addresses.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/pia (the `V2PiaV2PiaGet` operationId).
	V2PiaV2PiaGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*V2PiaV2PiaGetResponse, error)

	// V2PointV2PointLatLonRadiusGetWithResponse Aircrafts surrounding a point (lat, lon) up to 250nm
	//
	// Returns aircraft located in a circle described by the latitude and longtidude of its center and its radius.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/point/{lat}/{lon}/{radius} (the `V2PointV2PointLatLonRadiusGet` operationId).
	V2PointV2PointLatLonRadiusGetWithResponse(ctx context.Context, lat float32, lon float32, radius int, reqEditors ...RequestEditorFn) (*V2PointV2PointLatLonRadiusGetResponse, error)

	// V2RegFilterV2RegRegistrationGetWithResponse Aircrafts with specific registration (G-KELS)
	//
	// Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/reg/{registration} (the `V2RegFilterV2RegRegistrationGet` operationId).
	V2RegFilterV2RegRegistrationGetWithResponse(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*V2RegFilterV2RegRegistrationGetResponse, error)

	// V2RegFilterV2RegistrationRegistrationGetWithResponse Aircrafts with specific registration (G-KELS)
	//
	// Returns aircraft filtered by [aircarft registration code](https://en.wikipedia.org/wiki/Aircraft_registration).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/registration/{registration} (the `V2RegFilterV2RegistrationRegistrationGet` operationId).
	V2RegFilterV2RegistrationRegistrationGetWithResponse(ctx context.Context, registration string, reqEditors ...RequestEditorFn) (*V2RegFilterV2RegistrationRegistrationGetResponse, error)

	// V2SquawkFilterV2SqkSquawkGetWithResponse Aircrafts with specific squawk (1200, 7700, etc.)
	//
	// Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/sqk/{squawk} (the `V2SquawkFilterV2SqkSquawkGet` operationId).
	V2SquawkFilterV2SqkSquawkGetWithResponse(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*V2SquawkFilterV2SqkSquawkGetResponse, error)

	// V2SquawkFilterV2SquawkSquawkGetWithResponse Aircrafts with specific squawk (1200, 7700, etc.)
	//
	// Returns aircraft filtered by "squawk" [transponder code](https://en.wikipedia.org/wiki/List_of_transponder_codes).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/squawk/{squawk} (the `V2SquawkFilterV2SquawkSquawkGet` operationId).
	V2SquawkFilterV2SquawkSquawkGetWithResponse(ctx context.Context, squawk string, reqEditors ...RequestEditorFn) (*V2SquawkFilterV2SquawkSquawkGetResponse, error)

	// V2TypeFilterV2TypeAircraftTypeGetWithResponse Aircrafts of specific type (A320, B738)
	//
	// Returns aircraft filtered by [aircraft type designator code](https://en.wikipedia.org/wiki/List_of_aircraft_type_designators).
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /v2/type/{aircraft_type} (the `V2TypeFilterV2TypeAircraftTypeGet` operationId).
	V2TypeFilterV2TypeAircraftTypeGetWithResponse(ctx context.Context, aircraftType string, reqEditors ...RequestEditorFn) (*V2TypeFilterV2TypeAircraftTypeGetResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type HTTPValidationError

type HTTPValidationError struct {
	Detail *[]ValidationError `json:"detail,omitempty"`
}

HTTPValidationError defines model for HTTPValidationError.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type PlaneInstance

type PlaneInstance struct {
	Callsign string  `json:"callsign"`
	Lat      float32 `json:"lat"`
	Lng      float32 `json:"lng"`
}

PlaneInstance defines model for PlaneInstance.

type PlaneList

type PlaneList struct {
	Planes *[]PlaneInstance `json:"planes,omitempty"`
}

PlaneList defines model for PlaneList.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type V2CallsignFilterV2CallsignCallsignGetResponse

type V2CallsignFilterV2CallsignCallsignGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2CallsignFilterV2CallsignCallsignGetResponse

func ParseV2CallsignFilterV2CallsignCallsignGetResponse(rsp *http.Response) (*V2CallsignFilterV2CallsignCallsignGetResponse, error)

ParseV2CallsignFilterV2CallsignCallsignGetResponse parses an HTTP response from a V2CallsignFilterV2CallsignCallsignGetWithResponse call

func (V2CallsignFilterV2CallsignCallsignGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2CallsignFilterV2CallsignCallsignGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2CallsignFilterV2CallsignCallsignGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2CallsignFilterV2CallsignCallsignGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2CallsignFilterV2CallsignCallsignGetResponse) Status

Status returns HTTPResponse.Status

func (V2CallsignFilterV2CallsignCallsignGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2ClosestV2ClosestLatLonRadiusGetResponse

type V2ClosestV2ClosestLatLonRadiusGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2ClosestV2ClosestLatLonRadiusGetResponse

func ParseV2ClosestV2ClosestLatLonRadiusGetResponse(rsp *http.Response) (*V2ClosestV2ClosestLatLonRadiusGetResponse, error)

ParseV2ClosestV2ClosestLatLonRadiusGetResponse parses an HTTP response from a V2ClosestV2ClosestLatLonRadiusGetWithResponse call

func (V2ClosestV2ClosestLatLonRadiusGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2ClosestV2ClosestLatLonRadiusGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2ClosestV2ClosestLatLonRadiusGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2ClosestV2ClosestLatLonRadiusGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2ClosestV2ClosestLatLonRadiusGetResponse) Status

Status returns HTTPResponse.Status

func (V2ClosestV2ClosestLatLonRadiusGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2HexFilterV2HexIcaoHexGetResponse

type V2HexFilterV2HexIcaoHexGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2HexFilterV2HexIcaoHexGetResponse

func ParseV2HexFilterV2HexIcaoHexGetResponse(rsp *http.Response) (*V2HexFilterV2HexIcaoHexGetResponse, error)

ParseV2HexFilterV2HexIcaoHexGetResponse parses an HTTP response from a V2HexFilterV2HexIcaoHexGetWithResponse call

func (V2HexFilterV2HexIcaoHexGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2HexFilterV2HexIcaoHexGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2HexFilterV2HexIcaoHexGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2HexFilterV2HexIcaoHexGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2HexFilterV2HexIcaoHexGetResponse) Status

Status returns HTTPResponse.Status

func (V2HexFilterV2HexIcaoHexGetResponse) StatusCode

func (r V2HexFilterV2HexIcaoHexGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V2HexFilterV2IcaoIcaoHexGetResponse

type V2HexFilterV2IcaoIcaoHexGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2HexFilterV2IcaoIcaoHexGetResponse

func ParseV2HexFilterV2IcaoIcaoHexGetResponse(rsp *http.Response) (*V2HexFilterV2IcaoIcaoHexGetResponse, error)

ParseV2HexFilterV2IcaoIcaoHexGetResponse parses an HTTP response from a V2HexFilterV2IcaoIcaoHexGetWithResponse call

func (V2HexFilterV2IcaoIcaoHexGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2HexFilterV2IcaoIcaoHexGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2HexFilterV2IcaoIcaoHexGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2HexFilterV2IcaoIcaoHexGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2HexFilterV2IcaoIcaoHexGetResponse) Status

Status returns HTTPResponse.Status

func (V2HexFilterV2IcaoIcaoHexGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2LaddV2LaddGetResponse

type V2LaddV2LaddGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
}

func ParseV2LaddV2LaddGetResponse

func ParseV2LaddV2LaddGetResponse(rsp *http.Response) (*V2LaddV2LaddGetResponse, error)

ParseV2LaddV2LaddGetResponse parses an HTTP response from a V2LaddV2LaddGetWithResponse call

func (V2LaddV2LaddGetResponse) ContentType

func (r V2LaddV2LaddGetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2LaddV2LaddGetResponse) GetBody

func (r V2LaddV2LaddGetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (V2LaddV2LaddGetResponse) GetJSON200

func (r V2LaddV2LaddGetResponse) GetJSON200() *V2ResponseModel

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2LaddV2LaddGetResponse) Status

func (r V2LaddV2LaddGetResponse) Status() string

Status returns HTTPResponse.Status

func (V2LaddV2LaddGetResponse) StatusCode

func (r V2LaddV2LaddGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V2MilV2MilGetResponse

type V2MilV2MilGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
}

func ParseV2MilV2MilGetResponse

func ParseV2MilV2MilGetResponse(rsp *http.Response) (*V2MilV2MilGetResponse, error)

ParseV2MilV2MilGetResponse parses an HTTP response from a V2MilV2MilGetWithResponse call

func (V2MilV2MilGetResponse) ContentType

func (r V2MilV2MilGetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2MilV2MilGetResponse) GetBody

func (r V2MilV2MilGetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (V2MilV2MilGetResponse) GetJSON200

func (r V2MilV2MilGetResponse) GetJSON200() *V2ResponseModel

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2MilV2MilGetResponse) Status

func (r V2MilV2MilGetResponse) Status() string

Status returns HTTPResponse.Status

func (V2MilV2MilGetResponse) StatusCode

func (r V2MilV2MilGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V2PiaV2PiaGetResponse

type V2PiaV2PiaGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
}

func ParseV2PiaV2PiaGetResponse

func ParseV2PiaV2PiaGetResponse(rsp *http.Response) (*V2PiaV2PiaGetResponse, error)

ParseV2PiaV2PiaGetResponse parses an HTTP response from a V2PiaV2PiaGetWithResponse call

func (V2PiaV2PiaGetResponse) ContentType

func (r V2PiaV2PiaGetResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2PiaV2PiaGetResponse) GetBody

func (r V2PiaV2PiaGetResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (V2PiaV2PiaGetResponse) GetJSON200

func (r V2PiaV2PiaGetResponse) GetJSON200() *V2ResponseModel

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2PiaV2PiaGetResponse) Status

func (r V2PiaV2PiaGetResponse) Status() string

Status returns HTTPResponse.Status

func (V2PiaV2PiaGetResponse) StatusCode

func (r V2PiaV2PiaGetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type V2PointV2LatLatLonLonDistRadiusGetResponse

type V2PointV2LatLatLonLonDistRadiusGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2PointV2LatLatLonLonDistRadiusGetResponse

func ParseV2PointV2LatLatLonLonDistRadiusGetResponse(rsp *http.Response) (*V2PointV2LatLatLonLonDistRadiusGetResponse, error)

ParseV2PointV2LatLatLonLonDistRadiusGetResponse parses an HTTP response from a V2PointV2LatLatLonLonDistRadiusGetWithResponse call

func (V2PointV2LatLatLonLonDistRadiusGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2PointV2LatLatLonLonDistRadiusGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2PointV2LatLatLonLonDistRadiusGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2PointV2LatLatLonLonDistRadiusGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2PointV2LatLatLonLonDistRadiusGetResponse) Status

Status returns HTTPResponse.Status

func (V2PointV2LatLatLonLonDistRadiusGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2PointV2PointLatLonRadiusGetResponse

type V2PointV2PointLatLonRadiusGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2PointV2PointLatLonRadiusGetResponse

func ParseV2PointV2PointLatLonRadiusGetResponse(rsp *http.Response) (*V2PointV2PointLatLonRadiusGetResponse, error)

ParseV2PointV2PointLatLonRadiusGetResponse parses an HTTP response from a V2PointV2PointLatLonRadiusGetWithResponse call

func (V2PointV2PointLatLonRadiusGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2PointV2PointLatLonRadiusGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2PointV2PointLatLonRadiusGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2PointV2PointLatLonRadiusGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2PointV2PointLatLonRadiusGetResponse) Status

Status returns HTTPResponse.Status

func (V2PointV2PointLatLonRadiusGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2RegFilterV2RegRegistrationGetResponse

type V2RegFilterV2RegRegistrationGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2RegFilterV2RegRegistrationGetResponse

func ParseV2RegFilterV2RegRegistrationGetResponse(rsp *http.Response) (*V2RegFilterV2RegRegistrationGetResponse, error)

ParseV2RegFilterV2RegRegistrationGetResponse parses an HTTP response from a V2RegFilterV2RegRegistrationGetWithResponse call

func (V2RegFilterV2RegRegistrationGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2RegFilterV2RegRegistrationGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2RegFilterV2RegRegistrationGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2RegFilterV2RegRegistrationGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2RegFilterV2RegRegistrationGetResponse) Status

Status returns HTTPResponse.Status

func (V2RegFilterV2RegRegistrationGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2RegFilterV2RegistrationRegistrationGetResponse

type V2RegFilterV2RegistrationRegistrationGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2RegFilterV2RegistrationRegistrationGetResponse

func ParseV2RegFilterV2RegistrationRegistrationGetResponse(rsp *http.Response) (*V2RegFilterV2RegistrationRegistrationGetResponse, error)

ParseV2RegFilterV2RegistrationRegistrationGetResponse parses an HTTP response from a V2RegFilterV2RegistrationRegistrationGetWithResponse call

func (V2RegFilterV2RegistrationRegistrationGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2RegFilterV2RegistrationRegistrationGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2RegFilterV2RegistrationRegistrationGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2RegFilterV2RegistrationRegistrationGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2RegFilterV2RegistrationRegistrationGetResponse) Status

Status returns HTTPResponse.Status

func (V2RegFilterV2RegistrationRegistrationGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2ResponseAcItem

type V2ResponseAcItem struct {
	Alert          *int                      `json:"alert,omitempty"`
	AltBaro        *V2ResponseAcItem_AltBaro `json:"alt_baro,omitempty"`
	AltGeom        *int                      `json:"alt_geom,omitempty"`
	BaroRate       *int                      `json:"baro_rate,omitempty"`
	CalcTrack      *int                      `json:"calc_track,omitempty"`
	Category       *string                   `json:"category,omitempty"`
	DbFlags        *int                      `json:"dbFlags,omitempty"`
	Emergency      *string                   `json:"emergency,omitempty"`
	Flight         *string                   `json:"flight,omitempty"`
	GeomRate       *int                      `json:"geom_rate,omitempty"`
	GpsOkBefore    *float32                  `json:"gpsOkBefore,omitempty"`
	GpsOkLat       *float32                  `json:"gpsOkLat,omitempty"`
	GpsOkLon       *float32                  `json:"gpsOkLon,omitempty"`
	Gs             *float32                  `json:"gs,omitempty"`
	Gva            *int                      `json:"gva,omitempty"`
	Hex            string                    `json:"hex"`
	Ias            *int                      `json:"ias,omitempty"`
	LastPosition   *V2ResponseLastPosition   `json:"lastPosition,omitempty"`
	Lat            *float32                  `json:"lat,omitempty"`
	Lon            *float32                  `json:"lon,omitempty"`
	Mach           *float32                  `json:"mach,omitempty"`
	MagHeading     *float32                  `json:"mag_heading,omitempty"`
	Messages       int                       `json:"messages"`
	Mlat           []string                  `json:"mlat"`
	NacP           *int                      `json:"nac_p,omitempty"`
	NacV           *int                      `json:"nac_v,omitempty"`
	NavAltitudeFms *int                      `json:"nav_altitude_fms,omitempty"`
	NavAltitudeMcp *int                      `json:"nav_altitude_mcp,omitempty"`
	NavHeading     *float32                  `json:"nav_heading,omitempty"`
	NavModes       *[]string                 `json:"nav_modes,omitempty"`
	NavQnh         *float32                  `json:"nav_qnh,omitempty"`
	Nic            *int                      `json:"nic,omitempty"`
	NicBaro        *int                      `json:"nic_baro,omitempty"`
	Oat            *int                      `json:"oat,omitempty"`
	R              *string                   `json:"r,omitempty"`
	Rc             *int                      `json:"rc,omitempty"`
	Roll           *float32                  `json:"roll,omitempty"`
	RrLat          *float32                  `json:"rr_lat,omitempty"`
	RrLon          *float32                  `json:"rr_lon,omitempty"`
	Rssi           float32                   `json:"rssi"`
	Sda            *int                      `json:"sda,omitempty"`
	Seen           float32                   `json:"seen"`
	SeenPos        *float32                  `json:"seen_pos,omitempty"`
	Sil            *int                      `json:"sil,omitempty"`
	SilType        *string                   `json:"sil_type,omitempty"`
	Spi            *int                      `json:"spi,omitempty"`
	Squawk         *string                   `json:"squawk,omitempty"`
	T              *string                   `json:"t,omitempty"`
	Tas            *int                      `json:"tas,omitempty"`
	Tat            *int                      `json:"tat,omitempty"`
	Tisb           []string                  `json:"tisb"`
	Track          *float32                  `json:"track,omitempty"`
	TrackRate      *float32                  `json:"track_rate,omitempty"`
	TrueHeading    *float32                  `json:"true_heading,omitempty"`
	Type           string                    `json:"type"`
	Version        *int                      `json:"version,omitempty"`
	Wd             *int                      `json:"wd,omitempty"`
	Ws             *int                      `json:"ws,omitempty"`
}

V2ResponseAcItem defines model for V2Response_AcItem.

type V2ResponseAcItemAltBaro0

type V2ResponseAcItemAltBaro0 = int

V2ResponseAcItemAltBaro0 defines model for V2ResponseAcItem.AltBaro.0.

type V2ResponseAcItemAltBaro1

type V2ResponseAcItemAltBaro1 = string

V2ResponseAcItemAltBaro1 defines model for V2ResponseAcItem.AltBaro.1.

type V2ResponseAcItem_AltBaro

type V2ResponseAcItem_AltBaro struct {
	// contains filtered or unexported fields
}

V2ResponseAcItem_AltBaro defines model for V2ResponseAcItem.AltBaro.

func (V2ResponseAcItem_AltBaro) AsV2ResponseAcItemAltBaro0

func (t V2ResponseAcItem_AltBaro) AsV2ResponseAcItemAltBaro0() (V2ResponseAcItemAltBaro0, error)

AsV2ResponseAcItemAltBaro0 returns the union data inside the V2ResponseAcItem_AltBaro as a V2ResponseAcItemAltBaro0

func (V2ResponseAcItem_AltBaro) AsV2ResponseAcItemAltBaro1

func (t V2ResponseAcItem_AltBaro) AsV2ResponseAcItemAltBaro1() (V2ResponseAcItemAltBaro1, error)

AsV2ResponseAcItemAltBaro1 returns the union data inside the V2ResponseAcItem_AltBaro as a V2ResponseAcItemAltBaro1

func (*V2ResponseAcItem_AltBaro) FromV2ResponseAcItemAltBaro0

func (t *V2ResponseAcItem_AltBaro) FromV2ResponseAcItemAltBaro0(v V2ResponseAcItemAltBaro0) error

FromV2ResponseAcItemAltBaro0 overwrites any union data inside the V2ResponseAcItem_AltBaro as the provided V2ResponseAcItemAltBaro0

func (*V2ResponseAcItem_AltBaro) FromV2ResponseAcItemAltBaro1

func (t *V2ResponseAcItem_AltBaro) FromV2ResponseAcItemAltBaro1(v V2ResponseAcItemAltBaro1) error

FromV2ResponseAcItemAltBaro1 overwrites any union data inside the V2ResponseAcItem_AltBaro as the provided V2ResponseAcItemAltBaro1

func (V2ResponseAcItem_AltBaro) MarshalJSON

func (t V2ResponseAcItem_AltBaro) MarshalJSON() ([]byte, error)

func (*V2ResponseAcItem_AltBaro) MergeV2ResponseAcItemAltBaro0

func (t *V2ResponseAcItem_AltBaro) MergeV2ResponseAcItemAltBaro0(v V2ResponseAcItemAltBaro0) error

MergeV2ResponseAcItemAltBaro0 performs a merge with any union data inside the V2ResponseAcItem_AltBaro, using the provided V2ResponseAcItemAltBaro0

func (*V2ResponseAcItem_AltBaro) MergeV2ResponseAcItemAltBaro1

func (t *V2ResponseAcItem_AltBaro) MergeV2ResponseAcItemAltBaro1(v V2ResponseAcItemAltBaro1) error

MergeV2ResponseAcItemAltBaro1 performs a merge with any union data inside the V2ResponseAcItem_AltBaro, using the provided V2ResponseAcItemAltBaro1

func (*V2ResponseAcItem_AltBaro) UnmarshalJSON

func (t *V2ResponseAcItem_AltBaro) UnmarshalJSON(b []byte) error

type V2ResponseLastPosition

type V2ResponseLastPosition struct {
	Lat     float32 `json:"lat"`
	Lon     float32 `json:"lon"`
	Nic     int     `json:"nic"`
	Rc      int     `json:"rc"`
	SeenPos float32 `json:"seen_pos"`
}

V2ResponseLastPosition defines model for V2Response_LastPosition.

type V2ResponseModel

type V2ResponseModel struct {
	Ac    []V2ResponseAcItem `json:"ac"`
	Ctime int                `json:"ctime"`
	Msg   string             `json:"msg"`
	Now   int                `json:"now"`
	Ptime int                `json:"ptime"`
	Total int                `json:"total"`
}

V2ResponseModel defines model for V2Response_Model.

type V2SquawkFilterV2SqkSquawkGetResponse

type V2SquawkFilterV2SqkSquawkGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2SquawkFilterV2SqkSquawkGetResponse

func ParseV2SquawkFilterV2SqkSquawkGetResponse(rsp *http.Response) (*V2SquawkFilterV2SqkSquawkGetResponse, error)

ParseV2SquawkFilterV2SqkSquawkGetResponse parses an HTTP response from a V2SquawkFilterV2SqkSquawkGetWithResponse call

func (V2SquawkFilterV2SqkSquawkGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2SquawkFilterV2SqkSquawkGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2SquawkFilterV2SqkSquawkGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2SquawkFilterV2SqkSquawkGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2SquawkFilterV2SqkSquawkGetResponse) Status

Status returns HTTPResponse.Status

func (V2SquawkFilterV2SqkSquawkGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2SquawkFilterV2SquawkSquawkGetResponse

type V2SquawkFilterV2SquawkSquawkGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2SquawkFilterV2SquawkSquawkGetResponse

func ParseV2SquawkFilterV2SquawkSquawkGetResponse(rsp *http.Response) (*V2SquawkFilterV2SquawkSquawkGetResponse, error)

ParseV2SquawkFilterV2SquawkSquawkGetResponse parses an HTTP response from a V2SquawkFilterV2SquawkSquawkGetWithResponse call

func (V2SquawkFilterV2SquawkSquawkGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2SquawkFilterV2SquawkSquawkGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2SquawkFilterV2SquawkSquawkGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2SquawkFilterV2SquawkSquawkGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2SquawkFilterV2SquawkSquawkGetResponse) Status

Status returns HTTPResponse.Status

func (V2SquawkFilterV2SquawkSquawkGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type V2TypeFilterV2TypeAircraftTypeGetResponse

type V2TypeFilterV2TypeAircraftTypeGetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *V2ResponseModel
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *HTTPValidationError
}

func ParseV2TypeFilterV2TypeAircraftTypeGetResponse

func ParseV2TypeFilterV2TypeAircraftTypeGetResponse(rsp *http.Response) (*V2TypeFilterV2TypeAircraftTypeGetResponse, error)

ParseV2TypeFilterV2TypeAircraftTypeGetResponse parses an HTTP response from a V2TypeFilterV2TypeAircraftTypeGetWithResponse call

func (V2TypeFilterV2TypeAircraftTypeGetResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (V2TypeFilterV2TypeAircraftTypeGetResponse) GetBody

GetBody returns the raw response body bytes

func (V2TypeFilterV2TypeAircraftTypeGetResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (V2TypeFilterV2TypeAircraftTypeGetResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (V2TypeFilterV2TypeAircraftTypeGetResponse) Status

Status returns HTTPResponse.Status

func (V2TypeFilterV2TypeAircraftTypeGetResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ValidationError

type ValidationError struct {
	Ctx   *map[string]interface{}    `json:"ctx,omitempty"`
	Input interface{}                `json:"input,omitempty"`
	Loc   []ValidationError_Loc_Item `json:"loc"`
	Msg   string                     `json:"msg"`
	Type  string                     `json:"type"`
}

ValidationError defines model for ValidationError.

type ValidationErrorLoc0

type ValidationErrorLoc0 = string

ValidationErrorLoc0 defines model for ValidationError.Loc.0.

type ValidationErrorLoc1

type ValidationErrorLoc1 = int

ValidationErrorLoc1 defines model for ValidationError.Loc.1.

type ValidationError_Loc_Item

type ValidationError_Loc_Item struct {
	// contains filtered or unexported fields
}

ValidationError_Loc_Item defines model for ValidationError.loc.Item.

func (ValidationError_Loc_Item) AsValidationErrorLoc0

func (t ValidationError_Loc_Item) AsValidationErrorLoc0() (ValidationErrorLoc0, error)

AsValidationErrorLoc0 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc0

func (ValidationError_Loc_Item) AsValidationErrorLoc1

func (t ValidationError_Loc_Item) AsValidationErrorLoc1() (ValidationErrorLoc1, error)

AsValidationErrorLoc1 returns the union data inside the ValidationError_Loc_Item as a ValidationErrorLoc1

func (*ValidationError_Loc_Item) FromValidationErrorLoc0

func (t *ValidationError_Loc_Item) FromValidationErrorLoc0(v ValidationErrorLoc0) error

FromValidationErrorLoc0 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) FromValidationErrorLoc1

func (t *ValidationError_Loc_Item) FromValidationErrorLoc1(v ValidationErrorLoc1) error

FromValidationErrorLoc1 overwrites any union data inside the ValidationError_Loc_Item as the provided ValidationErrorLoc1

func (ValidationError_Loc_Item) MarshalJSON

func (t ValidationError_Loc_Item) MarshalJSON() ([]byte, error)

func (*ValidationError_Loc_Item) MergeValidationErrorLoc0

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc0(v ValidationErrorLoc0) error

MergeValidationErrorLoc0 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc0

func (*ValidationError_Loc_Item) MergeValidationErrorLoc1

func (t *ValidationError_Loc_Item) MergeValidationErrorLoc1(v ValidationErrorLoc1) error

MergeValidationErrorLoc1 performs a merge with any union data inside the ValidationError_Loc_Item, using the provided ValidationErrorLoc1

func (*ValidationError_Loc_Item) UnmarshalJSON

func (t *ValidationError_Loc_Item) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL