UNPKG

@hawksightco/swagger-client

Version:

OpenAPI client for Hawksight v2 Public API

222 lines (221 loc) 11.2 kB
/** * Hawksight API * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: 0.0.1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { TransactionMetadata } from '../models'; import { TxClaimBody } from '../models'; import { TxClosePositionBody } from '../models'; import { TxCreatePositionAndDepositBody } from '../models'; import { TxDepositBody } from '../models'; import { TxInitializeBinArraysBody } from '../models'; import { TxWithdrawBody } from '../models'; /** * MeteoraDLMMInstructionsApi - axios parameter creator * @export */ export declare const MeteoraDLMMInstructionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClaimBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClaimPost: (body: TxClaimBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClosePositionBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClosePositionPost: (body: TxClosePositionBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * Return solana instructions that creates position and deposit to meteora via hawksight. * @param {TxCreatePositionAndDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxCreatePositionAndDepositPost: (body: TxCreatePositionAndDepositBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * Return solana instructions that deposits to target position in meteora via hawksight. * @param {TxDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxDepositPost: (body: TxDepositBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxInitializeBinArraysBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxInitializeBinArraysPost: (body: TxInitializeBinArraysBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxWithdrawBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxWithdrawPost: (body: TxWithdrawBody, options?: AxiosRequestConfig) => Promise<RequestArgs>; }; /** * MeteoraDLMMInstructionsApi - functional programming interface * @export */ export declare const MeteoraDLMMInstructionsApiFp: (configuration?: Configuration) => { /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClaimBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClaimPost(body: TxClaimBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClosePositionBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClosePositionPost(body: TxClosePositionBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; /** * Return solana instructions that creates position and deposit to meteora via hawksight. * @param {TxCreatePositionAndDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxCreatePositionAndDepositPost(body: TxCreatePositionAndDepositBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; /** * Return solana instructions that deposits to target position in meteora via hawksight. * @param {TxDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxDepositPost(body: TxDepositBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxInitializeBinArraysBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxInitializeBinArraysPost(body: TxInitializeBinArraysBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxWithdrawBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxWithdrawPost(body: TxWithdrawBody, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<TransactionMetadata>>>; }; /** * MeteoraDLMMInstructionsApi - factory interface * @export */ export declare const MeteoraDLMMInstructionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClaimBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClaimPost(body: TxClaimBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClosePositionBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxClosePositionPost(body: TxClosePositionBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return solana instructions that creates position and deposit to meteora via hawksight. * @param {TxCreatePositionAndDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxCreatePositionAndDepositPost(body: TxCreatePositionAndDepositBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return solana instructions that deposits to target position in meteora via hawksight. * @param {TxDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxDepositPost(body: TxDepositBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxInitializeBinArraysBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxInitializeBinArraysPost(body: TxInitializeBinArraysBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxWithdrawBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ meteoraDlmmTxWithdrawPost(body: TxWithdrawBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; }; /** * MeteoraDLMMInstructionsApi - object-oriented interface * @export * @class MeteoraDLMMInstructionsApi * @extends {BaseAPI} */ export declare class MeteoraDLMMInstructionsApi extends BaseAPI { /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClaimBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxClaimPost(body: TxClaimBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxClosePositionBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxClosePositionPost(body: TxClosePositionBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return solana instructions that creates position and deposit to meteora via hawksight. * @param {TxCreatePositionAndDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxCreatePositionAndDepositPost(body: TxCreatePositionAndDepositBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return solana instructions that deposits to target position in meteora via hawksight. * @param {TxDepositBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxDepositPost(body: TxDepositBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxInitializeBinArraysBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxInitializeBinArraysPost(body: TxInitializeBinArraysBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; /** * Return Solana instructions that create a position and deposit to Meteora via Hawksight. * @param {TxWithdrawBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeteoraDLMMInstructionsApi */ meteoraDlmmTxWithdrawPost(body: TxWithdrawBody, options?: AxiosRequestConfig): Promise<AxiosResponse<TransactionMetadata>>; }