UNPKG

@kryptogo/kryptogokit-sdk-react

Version:

KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.

58 lines (57 loc) 1.67 kB
export type ApiError = { code: number; message: string; }; export interface FetchRequestOpts extends RequestInit { params?: ConstructorParameters<typeof URLSearchParams>[0]; timeout?: number; } export declare function kryptogoFetch<TData>(url: RequestInfo, opts: FetchRequestOpts): Promise<{ data: TData; headers: Headers; status: number; }>; interface FetchClientOpts extends FetchRequestOpts { baseUrl?: string; } export declare class KryptogoFetchClient { baseUrl: string; opts: FetchRequestOpts; constructor(opts?: FetchClientOpts); get<TData>(url?: RequestInfo, opts?: FetchRequestOpts): Promise<{ data: TData; headers: Headers; status: number; }>; delete(url?: RequestInfo, opts?: FetchRequestOpts): Promise<{ data: unknown; headers: Headers; status: number; }>; head(url?: RequestInfo, opts?: FetchRequestOpts): Promise<{ data: unknown; headers: Headers; status: number; }>; options(url?: RequestInfo, opts?: FetchRequestOpts): Promise<{ data: unknown; headers: Headers; status: number; }>; post<TData>(url?: RequestInfo, body?: any, opts?: FetchRequestOpts): Promise<{ data: TData; headers: Headers; status: number; }>; put<TData>(url?: RequestInfo, body?: any, opts?: FetchRequestOpts): Promise<{ data: TData; headers: Headers; status: number; }>; patch<TData>(url?: RequestInfo, body?: any, opts?: FetchRequestOpts): Promise<{ data: TData; headers: Headers; status: number; }>; } export {};