handler

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Areas added in v1.2.0

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

Areas handles requests to /area-types

func NewAreas added in v1.2.0

func NewAreas(cfg *config.Config, d datasetAPIClient, r responder, c cantabularClient) *Areas

NewAreas returns a new Areas handler

func (*Areas) Get added in v1.2.0

func (h *Areas) Get(w http.ResponseWriter, r *http.Request)

Get is the handler for GET /population-types/{population-type}/area-types/{area-type}/areas

type Error added in v1.2.0

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

Error is the packages error type

func (Error) Error added in v1.2.0

func (e Error) Error() string

Error satisfies the standard library Go error interface

func (Error) LogData added in v1.2.0

func (e Error) LogData() map[string]interface{}

LogData satisfies the dataLogger interface which is used to recover log data from an error

func (Error) Message added in v1.2.0

func (e Error) Message() string

Message satisfies the messager interface which is used to specify a response to be sent to the caller in place of the error text for a given error. This is useful when you don't want sensitive information or implementation details being exposed to the caller which could be used to find exploits in our API

func (Error) Unwrap added in v1.2.0

func (e Error) Unwrap() error

Unwrap implements the standard library Go unwrapper interface

type PopulationTypes

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

func NewPopulationTypes

func NewPopulationTypes(cfg *config.Config, r responder, c cantabularClient, d datasetAPIClient) *PopulationTypes

func (*PopulationTypes) GetAreaTypesPrivate added in v1.2.0

func (h *PopulationTypes) GetAreaTypesPrivate(w http.ResponseWriter, r *http.Request)

func (*PopulationTypes) GetAreaTypesPublic added in v1.2.0

func (h *PopulationTypes) GetAreaTypesPublic(w http.ResponseWriter, r *http.Request)

func (*PopulationTypes) GetPrivate added in v1.2.0

func (h *PopulationTypes) GetPrivate(w http.ResponseWriter, req *http.Request)

func (*PopulationTypes) GetPublic added in v1.2.0

func (h *PopulationTypes) GetPublic(w http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

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