autumn-js
Version:
Autumn JS Library
29 lines (26 loc) • 846 B
TypeScript
import { A as Autumn, C as CustomerData } from '../referralTypes-8cxTmxXS.js';
import { AuthResult } from './AuthFunction.js';
import 'zod/v4';
import '../response-CV6KGWH5.js';
declare const withAuth: <T extends {}>({ fn, requireCustomer, }: {
fn: (args: {
autumn: Autumn;
body: any;
customer_id: string;
customer_data?: CustomerData;
pathParams?: Record<string, string>;
searchParams?: Record<string, string>;
}) => Promise<any>;
requireCustomer?: boolean;
}) => ({ autumn, body, path, getCustomer, pathParams, searchParams, }: {
autumn: Autumn;
body: any;
path: string;
getCustomer: () => AuthResult;
pathParams?: Record<string, string>;
searchParams?: Record<string, string>;
}) => Promise<{
body: any;
statusCode: number;
}>;
export { withAuth };