UNPKG

@stable-io/cctp-sdk-definitions

Version:

Definitions for the CCTP SDK

18 lines 1.09 kB
import type { Brand, Url } from "@stable-io/utils"; import type { Network } from "./chains/index.js"; export declare const apiUrl: { readonly Mainnet: "https://iris-api.circle.com"; readonly Testnet: "https://iris-api-sandbox.circle.com"; }; export type ApiVersion = Brand<number, "ApiVersion">; export declare const apiEndpoint: <N extends Network>(network: N) => (version: ApiVersion, ...params: readonly string[]) => Url; export declare const apiEndpointWithQuery: <N extends Network>(network: N) => (version: ApiVersion, query: Readonly<Record<string, string>>, ...params: readonly string[]) => Url; export declare const init: <N extends Network>(network: N) => { readonly apiUrl: { readonly Mainnet: "https://iris-api.circle.com"; readonly Testnet: "https://iris-api-sandbox.circle.com"; }[N]; readonly apiEndpoint: (version: ApiVersion, ...params: readonly string[]) => Url; readonly apiEndpointWithQuery: (version: ApiVersion, query: Readonly<Record<string, string>>, ...params: readonly string[]) => Url; }; //# sourceMappingURL=apis.d.ts.map