ga4gh.refget.serverless.middleware.query_parameters

Checks that query string parameters and/or headers are set correctly

Functions

ga4gh.refget.serverless.middleware.query_parameters.QueryParametersMidware(event, context)

Creates the query parameter middleware decorator function

Parameters
  • event (dict[str, object]) – AWS SAM event (incl. headers, path params, query params)

  • context (dict[str, str]) – AWS SAM context

Returns

query parameters middleware decorator function

Return type

function

Classes

class ga4gh.refget.serverless.middleware.query_parameters.QueryParametersMW

Middleware, checks request for appropriate query parameters

QueryParametersMW checks “start” and/or “end” query parameters, or the “Range” header, which all deal with requesting subsequences. If any of these request parameters/headers are malformed, it sets the response status code to an appropriate error code

Inheritance

Inheritance diagram of QueryParametersMW
static middleware_func(event, resp)

performs all subsequence param validation submethods

Parameters
  • event (dict[str, object]) – AWS SAM event (incl. headers, path params, query params)

  • resp (class:ga4gh.refget.serverless.cls.http.response.Response) – response object to modify