UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

42 lines 1.71 kB
import type { CustomersClient } from '../client'; import type { CustomerLookupParams } from '../schemas'; type ExecuteRequest = CustomersClient['executeRequest']; /** * Creates the customerLookup resource methods * OpenAPI Path: /customer/lookup → customerLookup.* * @description Customer lookup operations */ export declare function createCustomerLookupResource(executeRequest: ExecuteRequest): { /** * Lookup customer by various criteria * @fullPath api.customers.customerLookup.get * @service customers * @domain customer-management * @dataMethod customerLookupData.get * @discoverable true */ get: (params: CustomerLookupParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ customerId: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; }; /** * Creates the customerLookupData resource methods (data-only versions) */ export declare function createCustomerLookupDataResource(customerLookup: ReturnType<typeof createCustomerLookupResource>): { get: (params: CustomerLookupParams) => Promise<import("zod").objectInputType<{ customerId: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">[]>; }; export type CustomerLookupResource = ReturnType<typeof createCustomerLookupResource>; export type CustomerLookupDataResource = ReturnType<typeof createCustomerLookupDataResource>; export {}; //# sourceMappingURL=customer-lookup.d.ts.map