MoonMiners/typings.d.ts
2023-03-19 10:13:40 +07:00

60 lines
1012 B
TypeScript

export type User = {
id: number;
inventoryItems: IInventoryItem[];
};
export interface TimeDuration {
hours: number;
minutes: number;
seconds: number;
}
export interface IResourceWell {
id: number;
resourceType: IResourceType;
supply: number;
}
export interface IStakingSource {
id: number;
name: string;
description: string;
resourceWells: IResourceWell[];
inventoryItem: IInventoryItem | null;
}
export interface IInventoryItem {
id: number;
storeItem: IStoreItem;
currentTierIndex: number;
}
export interface IStoreItem {
id: number;
name: string;
description: string;
price: number;
timeToClaim: number;
tiers: {
tier: number;
price: number;
}[];
}
export interface IBankAccount {
id: number;
resourceType: IResourceType;
balance: number;
}
export interface IClaimableResource {
resourceType: IResourceType;
balance: number;
}
export interface IConversionPair {
resourceType: string;
resourceAmount: number;
moneyAmount: number
}