"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const block_1 = require("./block");
const account_1 = require("./account");
const delegate_1 = require("./delegate");
const transaction_1 = require("./transaction");
const loader_1 = require("./loader");
const peer_1 = require("./peer");
const system_1 = require("./system");
const transfer_1 = require("./transfer");
const transport_1 = require("./transport");
const uia_1 = require("./uia");
const exchange_1 = require("./exchange");
exports.Api = (connection) => {
    return {
        Account: new account_1.Account(connection),
        Block: new block_1.Block(connection),
        Delegate: new delegate_1.Delegate(connection),
        Transaction: new transaction_1.Transaction(connection),
        Loader: new loader_1.Loader(connection),
        Peer: new peer_1.Peer(connection),
        System: new system_1.System(connection),
        Transfer: new transfer_1.Transfer(connection),
        Transport: new transport_1.Transport(connection),
        Uia: new uia_1.Uia(connection),
        Exchange: new exchange_1.Exchange(connection),
    };
};
//# sourceMappingURL=index.js.map