headplane/app/utils/res.ts

40 lines
590 B
TypeScript
Raw Normal View History

2024-12-31 10:30:14 +05:30
import { data } from 'react-router';
2024-12-06 11:58:17 -05:00
export function send<T>(payload: T, init?: number | ResponseInit) {
2024-12-31 10:30:14 +05:30
return data(payload, init);
2024-12-06 11:58:17 -05:00
}
2025-02-13 12:35:12 -05:00
export function send401<T>(payload: T) {
return data(payload, { status: 401 });
}
export function data400(message: string) {
return data(
{
success: false,
message,
},
{ status: 400 },
);
}
export function data403(message: string) {
return data(
{
success: false,
message,
},
{ status: 403 },
);
}
export function data404(message: string) {
return data(
{
success: false,
message,
},
{ status: 404 },
);
}