ga4gh.refget.serverless.middleware.query_parameters
¶
Checks that query string parameters and/or headers are set correctly
Functions¶
QueryParametersMidware()
: Creates the query parameter middleware decorator function
-
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¶
QueryParametersMW
: Middleware, checks request for appropriate query parameters
-
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
-
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
-
static