"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbracadabraAppModule = void 0;
const common_1 = require("@nestjs/common");
const app_dynamic_module_1 = require("../../app/app.dynamic-module");
const abracadabra_cauldron_contract_position_fetcher_1 = require("./arbitrum/abracadabra.cauldron.contract-position-fetcher");
const abracadabra_farm_contract_position_fetcher_1 = require("./arbitrum/abracadabra.farm.contract-position-fetcher");
const abracadabra_m_spell_contract_position_fetcher_1 = require("./arbitrum/abracadabra.m-spell.contract-position-fetcher");
const abracadabra_magic_glp_token_fetcher_1 = require("./arbitrum/abracadabra.magic-glp.token-fetcher");
const abracadabra_staked_spell_token_fetcher_1 = require("./arbitrum/abracadabra.staked-spell.token-fetcher");
const abracadabra_cauldron_contract_position_fetcher_2 = require("./avalanche/abracadabra.cauldron.contract-position-fetcher");
const abracadabra_farm_contract_position_fetcher_2 = require("./avalanche/abracadabra.farm.contract-position-fetcher");
const abracadabra_m_spell_contract_position_fetcher_2 = require("./avalanche/abracadabra.m-spell.contract-position-fetcher");
const abracadabra_magic_glp_token_fetcher_2 = require("./avalanche/abracadabra.magic-glp.token-fetcher");
const abracadabra_staked_spell_token_fetcher_2 = require("./avalanche/abracadabra.staked-spell.token-fetcher");
const abracadabra_cauldron_contract_position_fetcher_3 = require("./binance-smart-chain/abracadabra.cauldron.contract-position-fetcher");
const contracts_1 = require("./contracts");
const abracadabra_cauldron_contract_position_fetcher_4 = require("./ethereum/abracadabra.cauldron.contract-position-fetcher");
const abracadabra_farm_contract_position_fetcher_3 = require("./ethereum/abracadabra.farm.contract-position-fetcher");
const abracadabra_m_spell_contract_position_fetcher_3 = require("./ethereum/abracadabra.m-spell.contract-position-fetcher");
const abracadabra_magic_ape_token_fetcher_1 = require("./ethereum/abracadabra.magic-ape.token-fetcher");
const abracadabra_staked_spell_token_fetcher_3 = require("./ethereum/abracadabra.staked-spell.token-fetcher");
const abracadabra_cauldron_contract_position_fetcher_5 = require("./fantom/abracadabra.cauldron.contract-position-fetcher");
const abracadabra_farm_contract_position_fetcher_4 = require("./fantom/abracadabra.farm.contract-position-fetcher");
const abracadabra_m_spell_contract_position_fetcher_4 = require("./fantom/abracadabra.m-spell.contract-position-fetcher");
const abracadabra_staked_spell_token_fetcher_4 = require("./fantom/abracadabra.staked-spell.token-fetcher");
const abracadabra_cauldron_contract_position_fetcher_6 = require("./optimism/abracadabra.cauldron.contract-position-fetcher");
const abracadabra_erc_20_vaults_token_fetcher_1 = require("./optimism/abracadabra.erc-20-vaults.token-fetcher");
let AbracadabraAppModule = class AbracadabraAppModule extends (0, app_dynamic_module_1.AbstractApp)() {
};
AbracadabraAppModule = __decorate([
    (0, common_1.Module)({
        providers: [
            contracts_1.AbracadabraContractFactory,
            abracadabra_cauldron_contract_position_fetcher_1.ArbitrumAbracadabraCauldronContractPositionFetcher,
            abracadabra_farm_contract_position_fetcher_1.ArbitrumAbracadabraFarmContractPositionFetcher,
            abracadabra_magic_glp_token_fetcher_1.ArbitrumAbracadabraMagicGlpTokenFetcher,
            abracadabra_m_spell_contract_position_fetcher_1.ArbitrumAbracadabraMspellContractPositionFetcher,
            abracadabra_staked_spell_token_fetcher_1.ArbitrumAbracadabraStakedSpellTokenFetcher,
            abracadabra_cauldron_contract_position_fetcher_2.AvalancheAbracadabraCauldronContractPositionFetcher,
            abracadabra_farm_contract_position_fetcher_2.AvalancheAbracadabraFarmContractPositionFetcher,
            abracadabra_magic_glp_token_fetcher_2.AvalancheAbracadabraMagicGlpTokenFetcher,
            abracadabra_m_spell_contract_position_fetcher_2.AvalancheAbracadabraMspellContractPositionFetcher,
            abracadabra_staked_spell_token_fetcher_2.AvalancheAbracadabraStakedSpellTokenFetcher,
            abracadabra_cauldron_contract_position_fetcher_3.BinanceSmartChainAbracadabraCauldronContractPositionFetcher,
            abracadabra_cauldron_contract_position_fetcher_4.EthereumAbracadabraCauldronContractPositionFetcher,
            abracadabra_farm_contract_position_fetcher_3.EthereumAbracadabraFarmContractPositionFetcher,
            abracadabra_magic_ape_token_fetcher_1.EthereumAbracadabraMagicApeTokenFetcher,
            abracadabra_m_spell_contract_position_fetcher_3.EthereumAbracadabraMspellContractPositionFetcher,
            abracadabra_staked_spell_token_fetcher_3.EthereumAbracadabraStakedSpellTokenFetcher,
            abracadabra_cauldron_contract_position_fetcher_5.FantomAbracadabraCauldronContractPositionFetcher,
            abracadabra_farm_contract_position_fetcher_4.FantomAbracadabraFarmContractPositionFetcher,
            abracadabra_m_spell_contract_position_fetcher_4.FantomAbracadabraMspellContractPositionFetcher,
            abracadabra_staked_spell_token_fetcher_4.FantomAbracadabraStakedSpellTokenFetcher,
            abracadabra_erc_20_vaults_token_fetcher_1.OptimismAbracadabraErc20VaultsTokenFetcher,
            abracadabra_cauldron_contract_position_fetcher_6.OptimismAbracadabraCauldronContractPositionFetcher,
        ],
    })
], AbracadabraAppModule);
exports.AbracadabraAppModule = AbracadabraAppModule;
//# sourceMappingURL=abracadabra.module.js.map