···
} from "@/lib/types/http/responses";
import { HttpResponseStatusType } from "@/lib/types/http/responses";
-
export const newSuccessResponse = (data: HttpResponseData) => {
const body: HttpSuccessResponse = {
status: HttpResponseStatusType.SUCCESS,
···
"Content-Type": "application/json",
···
export const newErrorResponse = (
errorObj: HttpResponseErrorInfo,
const body: HttpErrorResponse = {
status: HttpResponseStatusType.ERROR,
···
"Content-Type": "application/json",
···
} from "@/lib/types/http/responses";
import { HttpResponseStatusType } from "@/lib/types/http/responses";
+
export interface ResponseOpts {
+
headers: Record<string, string>;
+
export const newSuccessResponse = (
+
data: HttpResponseData,
+
options?: ResponseOpts,
const body: HttpSuccessResponse = {
status: HttpResponseStatusType.SUCCESS,
···
"Content-Type": "application/json",
···
export const newErrorResponse = (
errorObj: HttpResponseErrorInfo,
+
options?: ResponseOpts,
const body: HttpErrorResponse = {
status: HttpResponseStatusType.ERROR,
···
"Content-Type": "application/json",