"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createRepositories = void 0;
const typeorm_device_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-device.repository");
const typeorm_wallet_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-wallet.repository");
const typeorm_address_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-address.repository");
const typeorm_network_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-network.repository");
const typeorm_token_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-token.repository");
const typeorm_transaction_repository_1 = require("../../infrastructure/persistence/repositories/typeorm-transaction.repository");
const createRepositories = () => {
    return {
        deviceRepository: new typeorm_device_repository_1.TypeOrmDeviceRepository(),
        walletRepository: new typeorm_wallet_repository_1.TypeOrmWalletRepository(),
        addressRepository: new typeorm_address_repository_1.TypeOrmAddressRepository(),
        networkRepository: new typeorm_network_repository_1.TypeOrmNetworkRepository(),
        tokenRepository: new typeorm_token_repository_1.TypeOrmTokenRepository(),
        transactionRepository: new typeorm_transaction_repository_1.TypeOrmTransactionRepository(),
    };
};
exports.createRepositories = createRepositories;
//# sourceMappingURL=repositories.factory.js.map