@kamino-finance/scope-sdk
Version:
Scope Oracle SDK
119 lines • 9.28 kB
TypeScript
import * as OracleType from "./OracleType";
import * as PriceCalcMode from "./PriceCalcMode";
import * as RequestType from "./RequestType";
import * as RequestChange from "./RequestChange";
import * as Side from "./Side";
export { AddCustodyParams } from "./AddCustodyParams";
export type { AddCustodyParamsFields, AddCustodyParamsJSON, } from "./AddCustodyParams";
export { AddLiquidityParams } from "./AddLiquidityParams";
export type { AddLiquidityParamsFields, AddLiquidityParamsJSON, } from "./AddLiquidityParams";
export { AddPoolParams } from "./AddPoolParams";
export type { AddPoolParamsFields, AddPoolParamsJSON } from "./AddPoolParams";
export { ClosePositionRequestParams } from "./ClosePositionRequestParams";
export type { ClosePositionRequestParamsFields, ClosePositionRequestParamsJSON, } from "./ClosePositionRequestParams";
export { CreateDecreasePositionRequestParams } from "./CreateDecreasePositionRequestParams";
export type { CreateDecreasePositionRequestParamsFields, CreateDecreasePositionRequestParamsJSON, } from "./CreateDecreasePositionRequestParams";
export { CreateIncreasePositionRequestParams } from "./CreateIncreasePositionRequestParams";
export type { CreateIncreasePositionRequestParamsFields, CreateIncreasePositionRequestParamsJSON, } from "./CreateIncreasePositionRequestParams";
export { DecreasePositionPostSwapParams } from "./DecreasePositionPostSwapParams";
export type { DecreasePositionPostSwapParamsFields, DecreasePositionPostSwapParamsJSON, } from "./DecreasePositionPostSwapParams";
export { DecreasePositionParams } from "./DecreasePositionParams";
export type { DecreasePositionParamsFields, DecreasePositionParamsJSON, } from "./DecreasePositionParams";
export { GetAddLiquidityAmountAndFeeParams } from "./GetAddLiquidityAmountAndFeeParams";
export type { GetAddLiquidityAmountAndFeeParamsFields, GetAddLiquidityAmountAndFeeParamsJSON, } from "./GetAddLiquidityAmountAndFeeParams";
export { GetDecreasePositionParams } from "./GetDecreasePositionParams";
export type { GetDecreasePositionParamsFields, GetDecreasePositionParamsJSON, } from "./GetDecreasePositionParams";
export { GetExactOutSwapAmountAndFeesParams } from "./GetExactOutSwapAmountAndFeesParams";
export type { GetExactOutSwapAmountAndFeesParamsFields, GetExactOutSwapAmountAndFeesParamsJSON, } from "./GetExactOutSwapAmountAndFeesParams";
export { GetIncreasePositionParams } from "./GetIncreasePositionParams";
export type { GetIncreasePositionParamsFields, GetIncreasePositionParamsJSON, } from "./GetIncreasePositionParams";
export { GetLiquidationStateParams } from "./GetLiquidationStateParams";
export type { GetLiquidationStateParamsFields, GetLiquidationStateParamsJSON, } from "./GetLiquidationStateParams";
export { GetPnlAndFeeParams } from "./GetPnlAndFeeParams";
export type { GetPnlAndFeeParamsFields, GetPnlAndFeeParamsJSON, } from "./GetPnlAndFeeParams";
export { GetRemoveLiquidityAmountAndFeeParams } from "./GetRemoveLiquidityAmountAndFeeParams";
export type { GetRemoveLiquidityAmountAndFeeParamsFields, GetRemoveLiquidityAmountAndFeeParamsJSON, } from "./GetRemoveLiquidityAmountAndFeeParams";
export { GetSwapAmountAndFeesParams } from "./GetSwapAmountAndFeesParams";
export type { GetSwapAmountAndFeesParamsFields, GetSwapAmountAndFeesParamsJSON, } from "./GetSwapAmountAndFeesParams";
export { IncreasePositionPreSwapParams } from "./IncreasePositionPreSwapParams";
export type { IncreasePositionPreSwapParamsFields, IncreasePositionPreSwapParamsJSON, } from "./IncreasePositionPreSwapParams";
export { IncreasePositionParams } from "./IncreasePositionParams";
export type { IncreasePositionParamsFields, IncreasePositionParamsJSON, } from "./IncreasePositionParams";
export { InitParams } from "./InitParams";
export type { InitParamsFields, InitParamsJSON } from "./InitParams";
export { LiquidatePositionParams } from "./LiquidatePositionParams";
export type { LiquidatePositionParamsFields, LiquidatePositionParamsJSON, } from "./LiquidatePositionParams";
export { RemoveLiquidityParams } from "./RemoveLiquidityParams";
export type { RemoveLiquidityParamsFields, RemoveLiquidityParamsJSON, } from "./RemoveLiquidityParams";
export { SetCustodyConfigParams } from "./SetCustodyConfigParams";
export type { SetCustodyConfigParamsFields, SetCustodyConfigParamsJSON, } from "./SetCustodyConfigParams";
export { SetCustodyGlobalLimitParams } from "./SetCustodyGlobalLimitParams";
export type { SetCustodyGlobalLimitParamsFields, SetCustodyGlobalLimitParamsJSON, } from "./SetCustodyGlobalLimitParams";
export { SetPerpetualsConfigParams } from "./SetPerpetualsConfigParams";
export type { SetPerpetualsConfigParamsFields, SetPerpetualsConfigParamsJSON, } from "./SetPerpetualsConfigParams";
export { SetPoolConfigParams } from "./SetPoolConfigParams";
export type { SetPoolConfigParamsFields, SetPoolConfigParamsJSON, } from "./SetPoolConfigParams";
export { SetTestOraclePriceParams } from "./SetTestOraclePriceParams";
export type { SetTestOraclePriceParamsFields, SetTestOraclePriceParamsJSON, } from "./SetTestOraclePriceParams";
export { SetTestTimeParams } from "./SetTestTimeParams";
export type { SetTestTimeParamsFields, SetTestTimeParamsJSON, } from "./SetTestTimeParams";
export { SwapExactOutParams } from "./SwapExactOutParams";
export type { SwapExactOutParamsFields, SwapExactOutParamsJSON, } from "./SwapExactOutParams";
export { SwapParams } from "./SwapParams";
export type { SwapParamsFields, SwapParamsJSON } from "./SwapParams";
export { TestInitParams } from "./TestInitParams";
export type { TestInitParamsFields, TestInitParamsJSON } from "./TestInitParams";
export { TransferAdminParams } from "./TransferAdminParams";
export type { TransferAdminParamsFields, TransferAdminParamsJSON, } from "./TransferAdminParams";
export { UpdateDecreasePositionRequestParams } from "./UpdateDecreasePositionRequestParams";
export type { UpdateDecreasePositionRequestParamsFields, UpdateDecreasePositionRequestParamsJSON, } from "./UpdateDecreasePositionRequestParams";
export { UpdateIncreasePositionRequestParams } from "./UpdateIncreasePositionRequestParams";
export type { UpdateIncreasePositionRequestParamsFields, UpdateIncreasePositionRequestParamsJSON, } from "./UpdateIncreasePositionRequestParams";
export { WithdrawFeesParams } from "./WithdrawFeesParams";
export type { WithdrawFeesParamsFields, WithdrawFeesParamsJSON, } from "./WithdrawFeesParams";
export { Assets } from "./Assets";
export type { AssetsFields, AssetsJSON } from "./Assets";
export { PricingParams } from "./PricingParams";
export type { PricingParamsFields, PricingParamsJSON } from "./PricingParams";
export { FundingRateState } from "./FundingRateState";
export type { FundingRateStateFields, FundingRateStateJSON, } from "./FundingRateState";
export { OraclePrice } from "./OraclePrice";
export type { OraclePriceFields, OraclePriceJSON } from "./OraclePrice";
export { OracleParams } from "./OracleParams";
export type { OracleParamsFields, OracleParamsJSON } from "./OracleParams";
export { AmountAndFee } from "./AmountAndFee";
export type { AmountAndFeeFields, AmountAndFeeJSON } from "./AmountAndFee";
export { IncreasePositionInfo } from "./IncreasePositionInfo";
export type { IncreasePositionInfoFields, IncreasePositionInfoJSON, } from "./IncreasePositionInfo";
export { DecreasePositionInfo } from "./DecreasePositionInfo";
export type { DecreasePositionInfoFields, DecreasePositionInfoJSON, } from "./DecreasePositionInfo";
export { SwapAmountAndFees } from "./SwapAmountAndFees";
export type { SwapAmountAndFeesFields, SwapAmountAndFeesJSON, } from "./SwapAmountAndFees";
export { PnlAndFee } from "./PnlAndFee";
export type { PnlAndFeeFields, PnlAndFeeJSON } from "./PnlAndFee";
export { OraclePriceInfo } from "./OraclePriceInfo";
export type { OraclePriceInfoFields, OraclePriceInfoJSON, } from "./OraclePriceInfo";
export { Permissions } from "./Permissions";
export type { PermissionsFields, PermissionsJSON } from "./Permissions";
export { Fees } from "./Fees";
export type { FeesFields, FeesJSON } from "./Fees";
export { PoolApr } from "./PoolApr";
export type { PoolAprFields, PoolAprJSON } from "./PoolApr";
export { Limit } from "./Limit";
export type { LimitFields, LimitJSON } from "./Limit";
export { OracleType };
export type OracleTypeKind = OracleType.None | OracleType.Test | OracleType.Pyth;
export type OracleTypeJSON = OracleType.NoneJSON | OracleType.TestJSON | OracleType.PythJSON;
export { PriceCalcMode };
export type PriceCalcModeKind = PriceCalcMode.Min | PriceCalcMode.Max | PriceCalcMode.Ignore;
export type PriceCalcModeJSON = PriceCalcMode.MinJSON | PriceCalcMode.MaxJSON | PriceCalcMode.IgnoreJSON;
export { RequestType };
export type RequestTypeKind = RequestType.Market | RequestType.Trigger;
export type RequestTypeJSON = RequestType.MarketJSON | RequestType.TriggerJSON;
export { RequestChange };
export type RequestChangeKind = RequestChange.None | RequestChange.Increase | RequestChange.Decrease;
export type RequestChangeJSON = RequestChange.NoneJSON | RequestChange.IncreaseJSON | RequestChange.DecreaseJSON;
export { Side };
export type SideKind = Side.None | Side.Long | Side.Short;
export type SideJSON = Side.NoneJSON | Side.LongJSON | Side.ShortJSON;
//# sourceMappingURL=index.d.ts.map