autumn-js
Version:
Autumn JS Library
33 lines (31 loc) • 613 B
JavaScript
// src/backend/core/utils/backendRes.ts
var backendSuccess = ({
body,
statusCode = 200
}) => {
return { statusCode, body };
};
var backendError = ({
message,
code = "internal_server_error",
statusCode = 500,
details
}) => {
return {
statusCode,
body: {
message: message || "Internal server error",
code,
statusCode,
...details !== void 0 ? { details } : {}
}
};
};
var isBackendResult = (value) => {
return !!value && typeof value === "object" && "statusCode" in value && "body" in value;
};
export {
backendSuccess,
backendError,
isBackendResult
};