Documentation ¶
Index ¶
- type API
- func (api *API) AddMetadata(w http.ResponseWriter, r *http.Request)
- func (api *API) CreateDataset(w http.ResponseWriter, _ *http.Request)
- func (api *API) Dummy(w http.ResponseWriter, r *http.Request)
- func (api *API) GetDataset(w http.ResponseWriter, r *http.Request)
- func (api *API) GetMetadata(w http.ResponseWriter, r *http.Request)
- func (api *API) ListDatasets(w http.ResponseWriter, r *http.Request)
- func (api *API) ListMetadata(w http.ResponseWriter, r *http.Request)
- func (api *API) Logger(next http.HandlerFunc) http.HandlerFunc
- func (api *API) SetupRoutes(r *mux.Router)
- func (api *API) Validate(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct {
// contains filtered or unexported fields
}
func NewAPI ¶
func NewAPI(logger *log.Logger, dataStore persistence.DataStore, fileStore persistence.FileStore, validator validator.Validator) *API
func (*API) AddMetadata ¶
func (api *API) AddMetadata(w http.ResponseWriter, r *http.Request)
func (*API) CreateDataset ¶
func (api *API) CreateDataset(w http.ResponseWriter, _ *http.Request)
func (*API) GetDataset ¶
func (api *API) GetDataset(w http.ResponseWriter, r *http.Request)
func (*API) GetMetadata ¶
func (api *API) GetMetadata(w http.ResponseWriter, r *http.Request)
func (*API) ListDatasets ¶
func (api *API) ListDatasets(w http.ResponseWriter, r *http.Request)
func (*API) ListMetadata ¶
func (api *API) ListMetadata(w http.ResponseWriter, r *http.Request)
func (*API) Logger ¶
func (api *API) Logger(next http.HandlerFunc) http.HandlerFunc
func (*API) SetupRoutes ¶
Click to show internal directories.
Click to hide internal directories.