import { IItemManager } from "./Interface"

export type ItemManagerIfc = {
    ItemManager: {
        getItem: IItemManager['getItem']
        getItems: IItemManager['getItems']
        buyToken: IItemManager['buyToken']
        calculatePriorities: IItemManager['calculatePriorities']
        getToken: IItemManager['getToken']
        getTokens: IItemManager['getTokens']
        getAllPriorities: IItemManager['getAllPriorities']
    }
}

export type ItemManagerFeatureIfc = {
    reset: {
        wipeCurrencyAndItems: IItemManager['wipeCurrencyAndItems']
    }
    managePriorities: {
        setPriority:IItemManager['setPriority']
        deletePriority: IItemManager['deletePriority']
    }
    decay: {
        decayTokensOfCharacter: IItemManager['decayTokensOfCharacter']
    }
    changeReserve: {
        increaseReserve: IItemManager['increaseReserve']
        decreaseReserve: IItemManager['decreaseReserve']
    }
}