autumn-js
Version:
Autumn JS Library
30 lines (27 loc) • 891 B
text/typescript
import { A as Autumn, C as CustomerData } from '../balancesTypes-BP0dc8oe.mjs';
import { AuthResult } from './AuthFunction.mjs';
import 'zod/v4';
import '../response-BBvvMvoC.mjs';
declare const withAuth: <T extends {}>({ fn, requireCustomer, suppressLogs, }: {
fn: (args: {
autumn: Autumn;
body: any;
customer_id: string;
customer_data?: CustomerData;
pathParams?: Record<string, string>;
searchParams?: Record<string, string>;
}) => Promise<any>;
requireCustomer?: boolean;
suppressLogs?: 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 };