The type httpResult
is used by workers to return the result.
Structure of httpResult is -
type HttpResult = {
statusCode: HTTP_STATUS_CODE;
responseData: any;
contentType: MIME_TYPE;
file ? : FileResultInfo;
shouldRedirect ? : boolean;
};
FortJs provides some helper method which return result of type HttpResult. These are -
import { Controller, defaultWorker, HTTP_STATUS_CODE, MIME_TYPE } from "fortjs";
export class UserController extends Controller {
@defaultWorker()
async default () {
return {
statusCode: HTTP_STATUS_CODE.Ok,
responseData: "This is default worker for section user",
contentType: MIME_TYPE.Text
};
}
}
import { Controller, defaultWorker, textResult } from "fortjs";
export class UserController extends Controller {
@defaultWorker()
async default () {
return textResult("This is default worker for section user");
}
}
You can see - helper methods make things easy and looks pretty cool.