UNPKG

guildwars2-ts

Version:

GuildWars 2 API Wrapper in Typescript

311 lines (310 loc) 9.93 kB
import { ApiBase } from '../../base/apiBase'; /** * /v2/skills Api */ export declare class SkillsApi extends ApiBase { /** * Returns information about skills usable by players in the game. * * @param ids - List of skill ids */ get(ids: number[]): Promise<{ id: number; name: string; description: string; icon: string; chat_link: string; type: "Weapon" | "Utility" | "Heal" | "Elite" | "Profession" | "Bundle" | "Monster" | "Pet" | "Toolbelt" | "Transform"; weapon_type: string; professions: string[]; slot: "Utility" | `Weapon_${number}` | "Elite" | `Profession_${number}` | `Downed_${number}` | "Pet"; flags: ("NoUnderwater" | "GroundTargeted")[]; facts?: ({ text: string; icon?: string | undefined; } | { type: "AttributeAdjust"; value: number; target: string; text: string; icon?: string | undefined; } | { type: "Buff"; status: string; text: string; description?: string | undefined; apply_count?: number | undefined; duration?: number | undefined; icon?: string | undefined; } | { type: "BuffArray"; text: string; icon?: string | undefined; } | { type: "ComboField"; field_type: "Light" | "Fire" | "Ice" | "Lightning" | "Air" | "Water" | "Dark" | "Poison" | "Smoke" | "Ethereal"; text: string; icon?: string | undefined; } | { type: "ComboFinisher"; finisher_type: "Blast" | "Leap" | "Projectile" | "Whirl"; percent: number; text: string; icon?: string | undefined; } | { type: "Damage"; hit_count: number; dmg_multiplier: number; text: string; icon?: string | undefined; } | { type: "Distance"; distance: number; text: string; icon?: string | undefined; } | { type: "Duration"; duration: number; text: string; icon?: string | undefined; } | { type: "Heal"; hit_count: number; text: string; icon?: string | undefined; } | { type: "HealingAdjust"; hit_count: number; text: string; icon?: string | undefined; } | { type: "NoData"; text: string; icon?: string | undefined; } | { type: "Number"; value: number; text: string; icon?: string | undefined; } | { type: "Percent"; percent: number; text: string; icon?: string | undefined; } | { type: "PrefixedBuff"; apply_count: number; duration: number; prefix: { text: string; icon: string; status?: string | undefined; description?: string | undefined; }; text: string; status?: string | undefined; description?: string | undefined; icon?: string | undefined; } | { type: "Radius"; distance: number; text: string; icon?: string | undefined; } | { type: "Range"; value: number; text: string; icon?: string | undefined; } | { type: "Recharge"; value: number; text: string; icon?: string | undefined; } | { type: "StunBreak"; value: true; text: string; icon?: string | undefined; } | { type: "Time"; duration: number; text: string; icon?: string | undefined; } | { type: "Unblockable"; value: true; text: string; icon?: string | undefined; })[] | undefined; traited_facts?: ({ type: "AttributeAdjust"; value: number; target: string; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Buff"; status: string; text: string; requires_trait: number; description?: string | undefined; apply_count?: number | undefined; duration?: number | undefined; icon?: string | undefined; overrides?: number | undefined; } | { type: "BuffArray"; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "ComboField"; field_type: "Light" | "Fire" | "Ice" | "Lightning" | "Air" | "Water" | "Dark" | "Poison" | "Smoke" | "Ethereal"; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "ComboFinisher"; finisher_type: "Blast" | "Leap" | "Projectile" | "Whirl"; percent: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Damage"; hit_count: number; dmg_multiplier: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Distance"; distance: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Duration"; duration: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Heal"; hit_count: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "HealingAdjust"; hit_count: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "NoData"; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Number"; value: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Percent"; percent: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "PrefixedBuff"; apply_count: number; duration: number; prefix: { text: string; icon: string; status?: string | undefined; description?: string | undefined; }; text: string; requires_trait: number; status?: string | undefined; description?: string | undefined; icon?: string | undefined; overrides?: number | undefined; } | { type: "Radius"; distance: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Range"; value: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Recharge"; value: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "StunBreak"; value: true; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Time"; duration: number; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { type: "Unblockable"; value: true; text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; } | { text: string; requires_trait: number; icon?: string | undefined; overrides?: number | undefined; })[] | undefined; categories?: string[] | undefined; attunement?: "Fire" | "Air" | "Earth" | "Water" | undefined; cost?: number | undefined; dual_wield?: string | undefined; flip_skill?: number | undefined; initiative?: number | undefined; next_chain?: number | undefined; prev_chain?: number | undefined; transform_skills?: number[] | undefined; bundle_skills?: number[] | undefined; toolbelt_skill?: number | undefined; }[]>; }