serverless-offline
Version:
Emulate AWS λ and API Gateway locally when developing your Serverless project
28 lines (24 loc) • 443 B
JavaScript
;
module.exports = class RequestBuilder {
constructor(method, path) {
this.request = {
method: method.toUpperCase(),
headers: {},
params: {},
route: {
path,
},
query: {},
payload: null,
info: {
remoteAddress: '127.0.0.1',
},
};
}
addHeader(key, value) {
this.request.headers[key] = value;
}
toObject() {
return this.request;
}
};