autumn-js
Version:
Autumn JS Library
28 lines (25 loc) • 829 B
TypeScript
import { A as Autumn, C as CustomerData } from '../referralTypes-p6A_PZbz.js';
import { AuthResult } from './AuthFunction.js';
import '../response-ByHPEnHs.js';
declare const withAuth: <T extends {}>({ fn, requireCustomer, }: {
fn: (args: {
body: any;
autumn: Autumn;
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 };