@bagsfm/bags-sdk
Version:
TypeScript SDK for Bags
19 lines • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseService = void 0;
const create_program_1 = require("../utils/create-program");
const bags_client_1 = require("../api/bags-client");
const state_1 = require("./state");
class BaseService {
constructor(apiKey, connection, commitment = 'processed') {
this.bagsApiClient = new bags_client_1.BagsApiClient(apiKey);
this.dbcProgram = (0, create_program_1.createDbcProgram)(connection, commitment).program;
this.dammV2Program = (0, create_program_1.createDammV2Program)(connection, commitment).program;
this.bagsMeteoraFeeClaimer = (0, create_program_1.createBagsMeteoraFeeClaimerProgram)(connection, commitment).program;
this.connection = connection;
this.commitment = commitment;
this.stateService = new state_1.StateService(apiKey, connection, commitment);
}
}
exports.BaseService = BaseService;
//# sourceMappingURL=base.js.map