28 lines
899 B
TypeScript
28 lines
899 B
TypeScript
import { z } from "zod";
|
|
declare const whmcsResponseBaseSchema: z.ZodObject<{
|
|
result: z.ZodEnum<{
|
|
error: "error";
|
|
success: "success";
|
|
}>;
|
|
message: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>;
|
|
type WhmcsResponseBase = z.infer<typeof whmcsResponseBaseSchema>;
|
|
export type WhmcsResponse<T> = WhmcsResponseBase & {
|
|
data?: T;
|
|
};
|
|
export declare const whmcsResponseSchema: <T extends z.ZodTypeAny>(dataSchema: T) => z.ZodObject<{
|
|
result: z.ZodEnum<{
|
|
error: "error";
|
|
success: "success";
|
|
}>;
|
|
message: z.ZodOptional<z.ZodString>;
|
|
data: z.ZodOptional<T>;
|
|
}, z.core.$strip>;
|
|
export declare const whmcsErrorResponseSchema: z.ZodObject<{
|
|
result: z.ZodLiteral<"error">;
|
|
message: z.ZodString;
|
|
errorcode: z.ZodOptional<z.ZodString>;
|
|
}, z.core.$strip>;
|
|
export type WhmcsErrorResponse = z.infer<typeof whmcsErrorResponseSchema>;
|
|
export {};
|