runescape-api-xconex
Version:
Simple wrapper for RuneScape APIs written in node.
154 lines • 4.06 kB
TypeScript
import { Jagex, RuneScape } from "../types";
export declare class Area {
name: string;
constructor(area: Jagex.Bestiary.Area);
}
export declare class Beast {
id: number;
name: string;
examine?: string;
members?: boolean;
level?: number;
attack?: number;
defence?: number;
magic?: number;
ranged?: number;
lifepoints?: number;
xp?: string;
areas?: Jagex.Bestiary.Areas;
animations?: Jagex.Bestiary.Animations;
size?: number;
attackable?: boolean;
aggressive?: boolean;
poisonous?: boolean;
weakness?: Weakness;
constructor(beast: Jagex.Bestiary.Beast);
get meta(): {
id: number;
name: string;
examine: string | undefined;
members: boolean | undefined;
};
get combatModifiers(): {
attackable: boolean | undefined;
aggressive: boolean | undefined;
poisonous: boolean | undefined;
weakness: Weakness | undefined;
};
get combatStats(): {
magic: number | undefined;
defence: number | undefined;
ranged: number | undefined;
attack: number | undefined;
lifepoints: number | undefined;
};
}
export declare class BeastSearchResult {
id: number;
name: string;
constructor(beast: Jagex.Bestiary.BeastBySearch);
}
export declare class ClanMember {
name: string;
rank: string;
experience: number;
kills: number;
constructor(member: Jagex.Clan.Member);
}
export declare class GrandExchangeCategory {
id: number;
name: string;
constructor(category: Jagex.GrandExchange.Category | number);
}
export declare class Item {
id: number;
name: string;
examine: string;
category: GrandExchangeCategory;
members: boolean;
icons: {
default: string;
large: string;
};
trends: {
current: {
trend: string;
price: string;
};
today: {
trend: string;
price: string;
};
day30?: {
trend: string;
price: string;
};
day90?: {
trend: string;
price: string;
};
day180?: {
trend: string;
price: string;
};
};
constructor(item: Jagex.GrandExchange.Item);
}
export declare class ItemGraph {
id: number;
daily: {
[key: string]: number;
};
average: {
[key: string]: number;
};
constructor(id: number, graph: Jagex.GrandExchange.ItemGraph);
}
export declare class Player {
name: string;
activities: Jagex.Hiscores.PlayerActivites;
skills: Jagex.Hiscores.PlayerSkills;
constructor(name: string, player: Jagex.Hiscores.PlayerJSON);
}
export declare class Quest {
name: string;
status: RuneScape.RuneMetrics.QuestStatus;
difficulty: number;
members: boolean;
questPoints: number;
eligible: boolean;
constructor(quest: Jagex.RuneMetrics.Quest);
}
export declare class RuneMetricsMonthlyExperience {
skill: Skill;
totalExperience: number;
totalGain: number;
monthData: any[];
constructor(monthlyExperienceGain: Jagex.RuneMetrics.MonthlyExperienceGain);
}
export declare class RuneMetricsProfile {
name: string;
combatLevel: number;
activities: RuneScape.RuneMetrics.ProfileActivities[];
overall: RuneScape.RuneMetrics.ProfileOverall;
skills: RuneScape.RuneMetrics.ProfileSkills;
quests: RuneScape.RuneMetrics.ProfileQuests;
experience_distribution: RuneScape.RuneMetrics.ProfileExperienceDistribution;
constructor(profile: Jagex.RuneMetrics.Profile);
}
export declare class Skill {
id: number;
name: string;
constructor(skill: RuneScape.Hiscores.Skill | number);
}
export declare class SlayerCategory {
id: number;
name: string;
constructor(category: string | number);
}
export declare class Weakness {
id: number;
name: string;
constructor(weakness: Jagex.Bestiary.Weakness | number);
}
//# sourceMappingURL=RuneScape.d.ts.map