Add basic response factories and helpers

This commit is contained in:
2021-03-08 10:07:10 -06:00
parent 3acc1bc83e
commit a9ffa771dc
15 changed files with 365 additions and 10 deletions

View File

@@ -0,0 +1,17 @@
import {HTTPStatus} from "@extollo/util"
import {Instantiable} from "@extollo/di"
import {Request} from "../lifecycle/Request"
export abstract class ResponseFactory {
protected targetStatus: HTTPStatus = HTTPStatus.OK
public async write(request: Request): Promise<Request> {
request.response.setStatus(this.targetStatus)
return request
}
public status(status: HTTPStatus) {
this.targetStatus = status
return this
}
}