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

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