Skip to main content

Recipes interfaces

These interfaces related to claim mechanic

export enum CraftStatus {
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
}

export interface ICraft extends IIdDateBase {
item?: IAsset;
price?: IAsset;
merchantId: number;
merchant?: IMerchant;
craftStatus: CraftStatus;
}

export enum DismantleStatus {
ACTIVE = "ACTIVE",
INACTIVE = "INACTIVE",
}

export enum DismantleStrategy {
FLAT = "FLAT",
LINEAR = "LINEAR",
EXPONENTIAL = "EXPONENTIAL",
}

export interface IDismantle extends IIdDateBase {
item?: IAsset;
price?: IAsset;
merchantId: number;
merchant?: IMerchant;
dismantleStatus: DismantleStatus;
rarityMultiplier: number;
dismantleStrategy: DismantleStrategy;
history?: Array<IEventHistory>;
}