UNPKG

@vaulverin/orca-sdk

Version:

Typescript SDK for the Orca protocol.

20 lines (19 loc) 768 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QuoteBuilderFactory = void 0; const pool_types_1 = require("../orca/pool/pool-types"); const constant_product_quote_1 = require("./constant-product-quote"); const stable_quote_1 = require("./stable-quote"); class QuoteBuilderFactory { static getBuilder(curveType) { switch (curveType) { case pool_types_1.CurveType.ConstantProduct: return new constant_product_quote_1.ConstantProductPoolQuoteBuilder(); case pool_types_1.CurveType.Stable: return new stable_quote_1.StablePoolQuoteBuilder(); default: return undefined; } } } exports.QuoteBuilderFactory = QuoteBuilderFactory;