genshin-manager
Version:
<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:
39 lines (38 loc) • 958 B
TypeScript
import { StatProperty } from '../../models/StatProperty';
/**
* Class of weapon refinement
*/
export declare class WeaponRefinement {
/**
* Weapon ID
*/
readonly id: number;
/**
* Weapon refinement rank
*/
readonly refinementRank: number;
/**
* Weapon skill name
*/
readonly skillName: string | undefined;
/**
* Weapon skill description
*/
readonly skillDescription: string | undefined;
/**
* Weapon skill addProps
*/
readonly addProps: StatProperty[];
/**
* Create a weapon refinement
* @param weaponId Weapon ID
* @param refinementRank Weapon refinement rank (1-5). Default: 1
*/
constructor(weaponId: number, refinementRank?: number);
/**
* Get max refinement rank by weapon ID
* @param weaponId Weapon ID
* @returns Max refinement rank
*/
static getMaxRefinementRankByWeaponId(weaponId: number): number;
}