This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
admin-panel/graphql-types/node_modules/@graphql-tools/delegate/memoize.d.ts

6 lines
903 B
TypeScript

import { GraphQLResolveInfo } from 'graphql';
export declare function memoizeInfoAnd2Objects<T1 extends GraphQLResolveInfo, T2 extends Record<string, any>, T3 extends Record<string, any>, R extends any>(fn: (A1: T1, A2: T2, A3: T3) => R): (A1: T1, A2: T2, A3: T3) => R;
export declare function memoize4<T1 extends Record<string, any>, T2 extends Record<string, any>, T3 extends Record<string, any>, T4 extends Record<string, any>, R extends any>(fn: (A1: T1, A2: T2, A3: T3, A4: T4) => R): (A1: T1, A2: T2, A3: T3, A4: T4) => R;
export declare function memoize3<T1 extends Record<string, any>, T2 extends Record<string, any>, T3 extends Record<string, any>, R extends any>(fn: (A1: T1, A2: T2, A3: T3) => R): (A1: T1, A2: T2, A3: T3) => R;
export declare function memoize2<T1 extends Record<string, any>, T2 extends Record<string, any>, R extends any>(fn: (A1: T1, A2: T2) => R): (A1: T1, A2: T2) => R;