import { BundleDropModule } from "../modules/bundleDrop"; import { CollectionModule } from "../modules/collection"; import { DatastoreModule } from "../modules/datastore"; import { DropModule } from "../modules/drop"; import { MarketModule } from "../modules/market"; import { MarketplaceModule } from "../modules/marketplace"; import { NFTModule } from "../modules/nft"; import { PackModule } from "../modules/pack"; import { SplitsModule } from "../modules/royalty"; import { CurrencyModule, TokenModule } from "../modules/token"; import { VoteModule } from "../modules/vote"; import BundleDropModuleMetadata from "../types/module-deployments/BundleDropModuleMetadata"; import BundleModuleMetadata from "../types/module-deployments/BundleModuleMetadata"; import CurrencyModuleMetadata from "../types/module-deployments/CurrencyModuleMetadata"; import DatastoreModuleMetadata from "../types/module-deployments/DatastoreModuleMetadata"; import DropModuleMetadata from "../types/module-deployments/DropModuleMetadata"; import MarketModuleMetadata from "../types/module-deployments/MarketModuleMetadata"; import MarketplaceModuleMetadata from "../types/module-deployments/MarketplaceModuleMetadata"; import NftModuleMetadata from "../types/module-deployments/NftModuleMetadata"; import PackModuleMetadata from "../types/module-deployments/PackModuleMetadata"; import SplitsModuleMetadata from "../types/module-deployments/SplitsModuleMetadata"; import TokenModuleMetadata from "../types/module-deployments/TokenModuleMetadata"; import VoteModuleMetadata from "../types/module-deployments/VoteModuleMetadata"; export default interface IAppModule { deployBundleModule(metadata: BundleModuleMetadata): Promise; deploySplitsModule(metadata: SplitsModuleMetadata): Promise; deployNftModule(metadata: NftModuleMetadata): Promise; deployCurrencyModule(metadata: CurrencyModuleMetadata): Promise; deployTokenModule(metadata: TokenModuleMetadata): Promise; deployMarketModule(metadata: MarketModuleMetadata): Promise; deployPackModule(metadata: PackModuleMetadata): Promise; deployDropModule(metadata: DropModuleMetadata): Promise; deployBundleDropModule(metadata: BundleDropModuleMetadata): Promise; deployDatastoreModule(metadata: DatastoreModuleMetadata): Promise; deployMarketplaceModule(metadata: MarketplaceModuleMetadata): Promise; deployVoteModule(metadata: VoteModuleMetadata): Promise; }