17 lines
616 B
TypeScript

import { z } from "zod";
declare const salesforceResponseBaseSchema: z.ZodObject<{
totalSize: z.ZodNumber;
done: z.ZodBoolean;
records: z.ZodArray<z.ZodUnknown>;
}, z.core.$strip>;
type SalesforceResponseBase = z.infer<typeof salesforceResponseBaseSchema>;
export type SalesforceResponse<TRecord> = Omit<SalesforceResponseBase, 'records'> & {
records: TRecord[];
};
export declare const salesforceResponseSchema: <TRecord extends z.ZodTypeAny>(recordSchema: TRecord) => z.ZodObject<{
totalSize: z.ZodNumber;
done: z.ZodBoolean;
records: z.ZodArray<TRecord>;
}, z.core.$strip>;
export {};