Documentation
¶
Overview ¶
Package planefyi provides a Go client for the PlaneFYI API (planefyi.com).
PlaneFYI — zero dependencies, no authentication required.
Usage:
client := planefyi.NewClient()
result, err := client.Search("query")
Index ¶
- Constants
- type Client
- func (c *Client) AircraftFamilies() (map[string]interface{}, error)
- func (c *Client) AircraftFamily(slug string) (map[string]interface{}, error)
- func (c *Client) AircraftSystem(slug string) (map[string]interface{}, error)
- func (c *Client) AircraftSystems() (map[string]interface{}, error)
- func (c *Client) AircraftType(slug string) (map[string]interface{}, error)
- func (c *Client) AircraftTypes() (map[string]interface{}, error)
- func (c *Client) Airline(slug string) (map[string]interface{}, error)
- func (c *Client) Airlines() (map[string]interface{}, error)
- func (c *Client) AviationTerm(slug string) (map[string]interface{}, error)
- func (c *Client) AviationTerms() (map[string]interface{}, error)
- func (c *Client) EngineProfile(slug string) (map[string]interface{}, error)
- func (c *Client) EngineProfiles() (map[string]interface{}, error)
- func (c *Client) Faq(slug string) (map[string]interface{}, error)
- func (c *Client) Faqs() (map[string]interface{}, error)
- func (c *Client) Fleet() (map[string]interface{}, error)
- func (c *Client) Manufacturer(slug string) (map[string]interface{}, error)
- func (c *Client) Manufacturers() (map[string]interface{}, error)
- func (c *Client) Search(query string) (map[string]interface{}, error)
- func (c *Client) SeatMap(slug string) (map[string]interface{}, error)
- func (c *Client) SeatMaps() (map[string]interface{}, error)
Constants ¶
const DefaultBaseURL = "https://planefyi.com"
DefaultBaseURL is the default API base URL.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is a PlaneFYI API client.
func (*Client) AircraftFamilies ¶
AircraftFamilies returns a list of aircraft families.
func (*Client) AircraftFamily ¶
AircraftFamily returns details for a aircraft family by slug.
func (*Client) AircraftSystem ¶
AircraftSystem returns details for a aircraft system by slug.
func (*Client) AircraftSystems ¶
AircraftSystems returns a list of aircraft systems.
func (*Client) AircraftType ¶
AircraftType returns details for a aircraft type by slug.
func (*Client) AircraftTypes ¶
AircraftTypes returns a list of aircraft types.
func (*Client) AviationTerm ¶
AviationTerm returns details for a aviation term by slug.
func (*Client) AviationTerms ¶
AviationTerms returns a list of aviation terms.
func (*Client) EngineProfile ¶
EngineProfile returns details for a engine profile by slug.
func (*Client) EngineProfiles ¶
EngineProfiles returns a list of engine profiles.
func (*Client) Manufacturer ¶
Manufacturer returns details for a manufacturer by slug.
func (*Client) Manufacturers ¶
Manufacturers returns a list of manufacturers.