60 lines
1012 B
TypeScript
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
|
|
}
|