@knine-sdk/fetch
Version:
Fetchers for Knine projects.
12 lines (11 loc) • 563 B
TypeScript
import { CHAINS } from '@knine-sdk/constants';
import { RPCProvidersKeys } from './providersUrls';
import { RequestInit, Response } from './fetch';
export declare type FetRPCUrl = (chainId: CHAINS) => string;
export interface FetchRPCOptions extends RequestInit {
providers?: RPCProvidersKeys;
urls?: (string | FetRPCUrl)[];
}
export declare type FetchRPC = (chainId: CHAINS, options: FetchRPCOptions) => Promise<Response>;
export declare type CreateRPCFetcher = (options: FetchRPCOptions) => FetchRPC;
export declare const fetchRPC: FetchRPC;