mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-25 13:54:05 -06:00
38 lines
2.6 KiB
TypeScript
38 lines
2.6 KiB
TypeScript
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<CollectionModule>;
|
|
deploySplitsModule(metadata: SplitsModuleMetadata): Promise<SplitsModule>;
|
|
deployNftModule(metadata: NftModuleMetadata): Promise<NFTModule>;
|
|
deployCurrencyModule(metadata: CurrencyModuleMetadata): Promise<CurrencyModule>;
|
|
deployTokenModule(metadata: TokenModuleMetadata): Promise<TokenModule>;
|
|
deployMarketModule(metadata: MarketModuleMetadata): Promise<MarketModule>;
|
|
deployPackModule(metadata: PackModuleMetadata): Promise<PackModule>;
|
|
deployDropModule(metadata: DropModuleMetadata): Promise<DropModule>;
|
|
deployBundleDropModule(metadata: BundleDropModuleMetadata): Promise<BundleDropModule>;
|
|
deployDatastoreModule(metadata: DatastoreModuleMetadata): Promise<DatastoreModule>;
|
|
deployMarketplaceModule(metadata: MarketplaceModuleMetadata): Promise<MarketplaceModule>;
|
|
deployVoteModule(metadata: VoteModuleMetadata): Promise<VoteModule>;
|
|
}
|