@stable-io/cctp-sdk-definitions
Version:
Definitions for the CCTP SDK
18 lines • 1.09 kB
TypeScript
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