@dbricks/dbricks-ts
Version:
## Introduction
171 lines (170 loc) • 6.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.endpoints = exports.Action = exports.Protocol = exports.mercurialEndpoints = exports.Mercurial = exports.marinadeEndpoints = exports.Marinade = exports.parrotEndpoints = exports.Parrot = exports.solfarmEndpoints = exports.Solfarm = exports.orcaEndpoints = exports.Orca = exports.sunnyEndpoints = exports.Sunny = exports.wormholeEndpoints = exports.Wormhole = exports.raydiumEndpoints = exports.Raydium = exports.solendEndpoints = exports.Solend = exports.saberEndpoints = exports.Saber = exports.mangoEndpoints = exports.Mango = exports.serumEndpoints = exports.Serum = exports.DEFAULT_BASE_URL = void 0;
exports.DEFAULT_BASE_URL = 'http://localhost:3000';
// --------------------------------------- serum
var Serum;
(function (Serum) {
Serum["PlaceOrder"] = "PlaceOrder";
Serum["CancelOrder"] = "CancelOrder";
Serum["InitMarket"] = "InitMarket";
Serum["SettleMarket"] = "SettleMarket";
})(Serum = exports.Serum || (exports.Serum = {}));
exports.serumEndpoints = {
PlaceOrder: 'POST /serum/orders',
CancelOrder: 'POST /serum/orders/cancel',
InitMarket: 'POST /serum/markets',
SettleMarket: 'POST /serum/markets/settle',
};
// --------------------------------------- mango
var Mango;
(function (Mango) {
Mango["Deposit"] = "Deposit";
Mango["Withdraw"] = "Withdraw";
Mango["PlaceSpotOrder"] = "PlaceSpotOrder";
Mango["CancelSpotOrder"] = "CancelSpotOrder";
Mango["SettleSpotMarket"] = "SettleSpotMarket";
Mango["PlacePerpOrder"] = "PlacePerpOrder";
Mango["CancelPerpOrder"] = "CancelPerpOrder";
Mango["SettlePerpMarket"] = "SettlePerpMarket";
})(Mango = exports.Mango || (exports.Mango = {}));
exports.mangoEndpoints = {
Deposit: 'POST /mango/deposit',
Withdraw: 'POST /mango/withdraw',
PlaceSpotOrder: 'POST /mango/spot/place',
CancelSpotOrder: 'POST /mango/spot/cancel',
SettleSpotMarket: 'POST /mango/spot/settle',
PlacePerpOrder: 'POST /mango/perp/place',
CancelPerpOrder: 'POST /mango/perp/cancel',
SettlePerpMarket: 'POST /mango/perp/settle',
};
// --------------------------------------- saber
var Saber;
(function (Saber) {
Saber["Swap"] = "Swap";
Saber["PoolDeposit"] = "PoolDeposit";
Saber["PoolWithdraw"] = "PoolWithdraw";
Saber["FarmDeposit"] = "FarmDeposit";
Saber["FarmWithdraw"] = "FarmWithdraw";
Saber["FarmHarvest"] = "FarmHarvest";
})(Saber = exports.Saber || (exports.Saber = {}));
exports.saberEndpoints = {
Swap: 'POST /saber/swap',
PoolDeposit: 'POST /saber/pool/deposit',
PoolWithdraw: 'POST /saber/pool/withdraw',
FarmDeposit: 'POST /saber/farm/deposit',
FarmWithdraw: 'POST /saber/farm/withdraw',
FarmHarvest: 'POST /saber/farm/harvest',
};
// --------------------------------------- solend
var Solend;
(function (Solend) {
Solend["Deposit"] = "Deposit";
Solend["Withdraw"] = "Withdraw";
Solend["Borrow"] = "Borrow";
Solend["Repay"] = "Repay";
})(Solend = exports.Solend || (exports.Solend = {}));
exports.solendEndpoints = {
Deposit: 'POST solend/deposit',
Withdraw: 'POST solend/withdraw',
Borrow: 'POST solend/borrow',
Repay: 'POST solend/repay',
};
// --------------------------------------- raydium
var Raydium;
(function (Raydium) {
Raydium["TBD"] = "TBD";
})(Raydium = exports.Raydium || (exports.Raydium = {}));
exports.raydiumEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- wormhole
var Wormhole;
(function (Wormhole) {
Wormhole["TBD"] = "TBD";
})(Wormhole = exports.Wormhole || (exports.Wormhole = {}));
exports.wormholeEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- sunny
var Sunny;
(function (Sunny) {
Sunny["TBD"] = "TBD";
})(Sunny = exports.Sunny || (exports.Sunny = {}));
exports.sunnyEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- orca
var Orca;
(function (Orca) {
Orca["TBD"] = "TBD";
})(Orca = exports.Orca || (exports.Orca = {}));
exports.orcaEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- solfarm
var Solfarm;
(function (Solfarm) {
Solfarm["TBD"] = "TBD";
})(Solfarm = exports.Solfarm || (exports.Solfarm = {}));
exports.solfarmEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- parrot
var Parrot;
(function (Parrot) {
Parrot["TBD"] = "TBD";
})(Parrot = exports.Parrot || (exports.Parrot = {}));
exports.parrotEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- marinade
var Marinade;
(function (Marinade) {
Marinade["TBD"] = "TBD";
})(Marinade = exports.Marinade || (exports.Marinade = {}));
exports.marinadeEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- mercurial
var Mercurial;
(function (Mercurial) {
Mercurial["TBD"] = "TBD";
})(Mercurial = exports.Mercurial || (exports.Mercurial = {}));
exports.mercurialEndpoints = {
TBD: 'POST TBD',
};
// --------------------------------------- common
var Protocol;
(function (Protocol) {
Protocol["Serum"] = "Serum";
Protocol["Mango"] = "Mango";
Protocol["Saber"] = "Saber";
Protocol["Solend"] = "Solend";
Protocol["Raydium"] = "Raydium";
Protocol["Wormhole"] = "Wormhole";
Protocol["Sunny"] = "Sunny";
Protocol["Orca"] = "Orca";
Protocol["Solfarm"] = "Solfarm";
Protocol["Parrot"] = "Parrot";
Protocol["Marinade"] = "Marinade";
Protocol["Mercurial"] = "Mercurial";
})(Protocol = exports.Protocol || (exports.Protocol = {}));
// this is a way of doing nested enums in TS
exports.Action = {
Serum, Mango, Saber, Solend, Raydium, Wormhole, Sunny, Orca, Solfarm, Parrot, Marinade, Mercurial,
};
exports.endpoints = {
Serum: exports.serumEndpoints,
Mango: exports.mangoEndpoints,
Saber: exports.saberEndpoints,
Solend: exports.solendEndpoints,
Raydium: exports.raydiumEndpoints,
Wormhole: exports.wormholeEndpoints,
Sunny: exports.sunnyEndpoints,
Orca: exports.orcaEndpoints,
Solfarm: exports.solfarmEndpoints,
Parrot: exports.parrotEndpoints,
Marinade: exports.marinadeEndpoints,
Mercurial: exports.mercurialEndpoints,
};