UNPKG

@knine-sdk/fetch

Version:
12 lines (11 loc) 563 B
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;