You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
554 B
24 lines
554 B
|
|
export const R = {
|
|
success: <T>(data: T) => {
|
|
return {
|
|
code: 0,
|
|
message: 'success',
|
|
data: data,
|
|
} as const
|
|
},
|
|
error: <T>(message: string, data: T) => {
|
|
return {
|
|
code: 1,
|
|
message: message,
|
|
data: null,
|
|
} as const
|
|
},
|
|
throwError: <T>(code: number, message: string, data: T) => {
|
|
throw createError({
|
|
statusCode: code,
|
|
statusMessage: message,
|
|
data: data,
|
|
}) as never
|
|
}
|
|
} as const
|