myria-core-sdk
Version:
Latest version SDK
32 lines (31 loc) • 1.42 kB
TypeScript
import { ProjectManager } from "./ProjectManager";
import { IMyriaClient, MyriaClient } from "../clients/MyriaClient";
import { DepositModule } from "./DepositModule";
import { CommonModule } from "./CommonModule";
import { WithdrawalModule } from "./WithdrawalModule";
import { TransactionManager } from "./TransactionManager";
import { OnchainAssetManager } from "./OnchainAssetManager";
import { UserManager } from "./UserManager";
import { CollectionManager } from "./CollectionManager";
import { MintingManager } from "./MintingManager";
import { OrderManager } from "./OrderManager";
import { TradeManager } from './TradeManager';
import { DeveloperAccountManager } from "./DeveloperAccountManager";
export declare class ModuleFactory {
client?: MyriaClient;
private static instance;
constructor(mClient: IMyriaClient);
static getInstance(mClient: IMyriaClient): ModuleFactory;
getDepositModule(): DepositModule;
getWithdrawModule(): WithdrawalModule;
getCommonModule(): CommonModule;
getOrderManager(): OrderManager;
getTradeManager(): TradeManager;
getTransactionManager(): TransactionManager;
getAssetOnchainManager(): OnchainAssetManager;
getUserManager(): UserManager;
getDeveloperAccountManager(): DeveloperAccountManager;
getProjectManager(): ProjectManager;
getCollectionManager(): CollectionManager;
getMintingManager(): MintingManager;
}