PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@aptos-labs/ts-sdk/dist/esm/client
Просмотр файла: get.d.mts
import { AptosConfig } from '../api/aptosConfig.mjs';
import { MimeType, AnyNumber, ClientConfig, AptosResponse } from '../types/types.mjs';
import { AptosApiType } from '../utils/const.mjs';
import '../utils/apiEndpoints.mjs';
import '../types/indexer.mjs';
import '../types/generated/operations.mjs';
import '../types/generated/types.mjs';
/**
* Options for making a GET request, including configuration for the API client.
*/
type GetRequestOptions = {
/**
* The config for the API client
*/
aptosConfig: AptosConfig;
/**
* The type of API endpoint to call e.g. fullnode, indexer, etc
*/
type: AptosApiType;
/**
* The name of the API method
*/
originMethod: string;
/**
* The URL path to the API method
*/
path: string;
/**
* The content type of the request body
*/
contentType?: MimeType;
/**
* The accepted content type of the response of the API
*/
acceptType?: MimeType;
/**
* The query parameters for the request
*/
params?: Record<string, string | AnyNumber | boolean | undefined>;
/**
* Specific client overrides for this request to override aptosConfig
*/
overrides?: ClientConfig;
};
/**
* Options for making a request to the Aptos API, excluding the "type" field.
*/
type GetAptosRequestOptions = Omit<GetRequestOptions, "type">;
/**
* Executes a GET request to retrieve data based on the provided options.
*
* @param options - The options for the GET request.
* @param options.aptosConfig - The configuration object for Aptos requests.
* @param options.overrides - Optional overrides for the request configuration.
* @param options.params - Query parameters to include in the request.
* @param options.contentType - The content type of the request.
* @param options.acceptType - The accepted response type.
* @param options.path - The specific path for the request.
* @param options.originMethod - The original method of the request.
* @param options.type - The type of request being made.
* @returns The response from the GET request.
*/
declare function get<Req extends {}, Res extends {}>(options: GetRequestOptions): Promise<AptosResponse<Req, Res>>;
/**
* Retrieves data from the Aptos full node using the provided options.
*
* @param options - The options for the request to the Aptos full node.
* @param options.aptosConfig - Configuration settings specific to the Aptos client and full node.
* @param options.aptosConfig.clientConfig - The client configuration settings.
* @param options.aptosConfig.fullnodeConfig - The full node configuration settings.
* @param options.overrides - Additional overrides for the request.
* @param options.type - The type of API request being made.
*
* @returns A promise that resolves with the response from the Aptos full node.
*/
declare function getAptosFullNode<Req extends {}, Res extends {}>(options: GetAptosRequestOptions): Promise<AptosResponse<Req, Res>>;
/**
* Makes a GET request to the Aptos Pepper service to retrieve data.
*
* @param options - The options for the request.
* @param options.param1 - Description of param1.
* @param options.param2 - Description of param2.
* @returns AptosResponse - The response from the Aptos Pepper service.
*/
declare function getAptosPepperService<Req extends {}, Res extends {}>(options: GetAptosRequestOptions): Promise<AptosResponse<Req, Res>>;
declare function paginateWithCursor<Req extends Record<string, any>, Res extends Array<{}>>(options: GetAptosRequestOptions): Promise<Res>;
export { type GetAptosRequestOptions, type GetRequestOptions, get, getAptosFullNode, getAptosPepperService, paginateWithCursor };
Выполнить команду
Для локальной разработки. Не используйте в интернете!