@kamino-finance/scope-sdk
Version:
Scope Oracle SDK
249 lines (238 loc) • 9.32 kB
text/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