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