import type { ActionTypeHrid } from '../actions/types.ts'; import type { BUFF_TYPES_HRIDS, BUFF_UNIQUES_HRIDS, COMMUNITY_BUFF_TYPES_HRIDS } from './constants.ts'; export type BuffTypeHrid = (typeof BUFF_TYPES_HRIDS)[number]; export interface BuffType { hrid: BuffTypeHrid; name: string; isCombat: boolean; sortIndex: number; } export type CommunityBuffTypeHrid = (typeof COMMUNITY_BUFF_TYPES_HRIDS)[number]; export interface CommunityBuffType { id: number; hrid: CommunityBuffTypeHrid; experience: number; level: number; startTime: string; expireTime: string; contributorsMetadata: string; isDone: boolean; } export type BuffUniqueHrid = (typeof BUFF_UNIQUES_HRIDS)[number]; export interface Buff { uniqueHrid: BuffUniqueHrid | ''; typeHrid: BuffTypeHrid; flatBoost: number; flatBoostLevelBonus: number; ratioBoost: number; ratioBoostLevelBonus: number; usableInActionTypeMap?: Record; startTime: string; duration: number; } //# sourceMappingURL=types.d.ts.map