use-invariant
Version:
- <a target="_blank" rel="noopener noreferrer" href='https://codesandbox.io/s/usefetch-in-nextjs-nn9fm'>Example - Next.js</a> - <a target="_blank" rel="noopener noreferrer" href='https://codesandbox.io/embed/km04k9k9x5'>Examples - create-react-app</a>
78 lines (77 loc) • 4.54 kB
TypeScript
export declare const useQuery: <TData = any>(arg1: string | TemplateStringsArray, arg2?: string | undefined) => any[] & {
query: (inputs?: object | undefined) => Promise<void>;
0: TData | undefined;
1: boolean;
2: any;
3: import("./types").FetchCommands;
length: 4;
toString: (() => string) & (() => string);
toLocaleString: (() => string) & (() => string);
pop(): any;
push(...items: any[]): number;
concat(...items: ConcatArray<any>[]): any[];
concat(...items: any[]): any[];
join(separator?: string | undefined): string;
reverse(): any[];
shift(): any;
slice(start?: number | undefined, end?: number | undefined): any[];
sort(compareFn?: ((a: any, b: any) => number) | undefined): import("./types").UseFetch<TData>;
splice(start: number, deleteCount?: number | undefined): any[];
splice(start: number, deleteCount: number, ...items: any[]): any[];
unshift(...items: any[]): number;
indexOf(searchElement: any, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: any, fromIndex?: number | undefined): number;
every(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean;
some(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: any, index: number, array: any[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any): U[];
filter<S extends any>(callbackfn: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[];
filter(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[];
reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any;
reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any;
reduce<U>(callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U;
reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any;
reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any;
reduceRight<U>(callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U;
find<S extends any>(predicate: (this: void, value: any, index: number, obj: any[]) => value is S, thisArg?: any): S | undefined;
find(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): any;
findIndex(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): number;
fill(value: any, start?: number | undefined, end?: number | undefined): import("./types").UseFetch<TData>;
copyWithin(target: number, start: number, end?: number | undefined): import("./types").UseFetch<TData>;
[Symbol.iterator](): IterableIterator<any>;
entries(): IterableIterator<[number, any]>;
keys(): IterableIterator<number>;
values(): IterableIterator<any>;
[Symbol.unscopables](): {
copyWithin: boolean;
entries: boolean;
fill: boolean;
find: boolean;
findIndex: boolean;
keys: boolean;
values: boolean;
};
includes(searchElement: any, fromIndex?: number | undefined): boolean;
flatMap<U, This = undefined>(callback: (this: This, value: any, index: number, array: any[]) => U | readonly U[], thisArg?: This | undefined): U[];
flat<U>(this: U[][][][][][][][], depth: 7): U[];
flat<U>(this: U[][][][][][][], depth: 6): U[];
flat<U>(this: U[][][][][][], depth: 5): U[];
flat<U>(this: U[][][][][], depth: 4): U[];
flat<U>(this: U[][][][], depth: 3): U[];
flat<U>(this: U[][][], depth: 2): U[];
flat<U>(this: U[][], depth?: 1 | undefined): U[];
flat<U>(this: U[], depth: 0): U[];
flat<U>(depth?: number | undefined): any[];
get: import("./types").FetchData;
post: import("./types").FetchData;
patch: import("./types").FetchData;
put: import("./types").FetchData;
del: import("./types").FetchData;
delete: import("./types").FetchData;
mutate: (mutation?: string | undefined, variables?: object | undefined) => Promise<void>;
abort: () => void;
data?: TData | undefined;
loading: boolean;
error?: any;
request: import("./types").FetchCommands;
};