UNPKG

runescape-api-xconex

Version:

Simple wrapper for RuneScape APIs written in node.

348 lines 12.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runemetrics = exports.miscellaneous = exports.hiscores = exports.grandexchange = exports.clan = exports.bestiary = void 0; exports.bestiary = { endpoints: { beast: `http://services.runescape.com/m=itemdb_rs/bestiary/beastData.json?beastid=`, beastTerm: `http://services.runescape.com/m=itemdb_rs/bestiary/beastSearch.json?term=`, beastLetter: `http://services.runescape.com/m=itemdb_rs/bestiary/bestiaryNames.json?letter=`, areas: `http://services.runescape.com/m=itemdb_rs/bestiary/areaNames.json`, beastArea: `http://services.runescape.com/m=itemdb_rs/bestiary/areaBeasts.json?identifier=`, beastSlayer: `http://services.runescape.com/m=itemdb_rs/bestiary/slayerBeasts.json?identifier=`, beastWeakness: `http://services.runescape.com/m=itemdb_rs/bestiary/weaknessBeasts.json?identifier=`, beastLevel: `http://services.runescape.com/m=itemdb_rs/bestiary/levelGroup.json?identifier=`, slayerCategories: `http://services.runescape.com/m=itemdb_rs/bestiary/bestiary/slayerCatNames.json`, weaknesses: `http://services.runescape.com/m=itemdb_rs/bestiary/bestiary/weaknessNames.json`, }, searchMethods: [ "terms", "firstLetter", "area", "slayerCategory", "weakness", "levelRange", ], slayerCategories: [ { id: 41, name: "Aberrant spectres" }, { id: 42, name: "Abyssal demons" }, { id: 133, name: "Acheron mammoths" }, { id: 127, name: "Adamant dragons" }, { id: 117, name: "Airut" }, { id: 79, name: "Ankou" }, { id: 95, name: "Aquanites" }, { id: 115, name: "Ascension members" }, { id: 114, name: "Aviansies" }, { id: 38, name: "Banshees" }, { id: 43, name: "Basilisks" }, { id: 8, name: "Bats" }, { id: 13, name: "Bears" }, { id: 5, name: "Birds" }, { id: 30, name: "Black demons" }, { id: 27, name: "Black dragons" }, { id: 48, name: "Bloodveld" }, { id: 25, name: "Blue dragons" }, { id: 84, name: "Brine rats" }, { id: 58, name: "Bronze dragons" }, { id: 132, name: "Camel warriors" }, { id: 78, name: "Catablepon" }, { id: 63, name: "Cave bugs" }, { id: 37, name: "Cave crawlers" }, { id: 80, name: "Cave horrors" }, { id: 62, name: "Cave slimes" }, { id: 118, name: "Celestial dragons" }, { id: 134, name: "Chaos giants" }, { id: 44, name: "Cockatrice" }, { id: 152, name: "Corrupted creatures" }, { id: 143, name: "Corrupted dust devils" }, { id: 144, name: "Corrupted kalphites" }, { id: 142, name: "Corrupted lizards" }, { id: 141, name: "Corrupted scarabs" }, { id: 140, name: "Corrupted scorpions" }, { id: 145, name: "Corrupted worker" }, { id: 6, name: "Cows" }, { id: 39, name: "Crawling hands" }, { id: 175, name: "Creatures of Daemonheim" }, { id: 154, name: "Creatures of the Lost Grove" }, { id: 113, name: "Cres's creations" }, { id: 149, name: "Crocodile akh" }, { id: 65, name: "Crocodiles" }, { id: 129, name: "Crystal shapeshifters" }, { id: 108, name: "Cyclopes" }, { id: 35, name: "Dagannoth" }, { id: 66, name: "Dark beasts" }, { id: 174, name: "Demons" }, { id: 68, name: "Desert lizards" }, { id: 104, name: "Desert strykewyrms" }, { id: 171, name: "Dinosaurs" }, { id: 22, name: "Dogs" }, { id: 173, name: "Dragons" }, { id: 49, name: "Dust devils" }, { id: 57, name: "Dwarves" }, { id: 54, name: "Earth warriors" }, { id: 124, name: "Edimmu" }, { id: 56, name: "Elves" }, { id: 147, name: "Feline akh" }, { id: 69, name: "Fever spiders" }, { id: 16, name: "Fire giants" }, { id: 77, name: "Fleshcrawlers" }, { id: 162, name: "Frogs" }, { id: 99, name: "Fungal magi" }, { id: 96, name: "Ganodermic creatures" }, { id: 46, name: "Gargoyles" }, { id: 111, name: "Gelatinous abominations" }, { id: 139, name: "Gemstone dragons" }, { id: 12, name: "Ghosts" }, { id: 23, name: "Ghouls" }, { id: 122, name: "Glacors" }, { id: 2, name: "Goblins" }, { id: 82, name: "Goraks" }, { id: 148, name: "Gorilla akh" }, { id: 29, name: "Greater demons" }, { id: 24, name: "Green dragons" }, { id: 97, name: "Grifolapines" }, { id: 98, name: "Grifolaroos" }, { id: 112, name: "Grotworms" }, { id: 70, name: "Harpie bug swarms" }, { id: 31, name: "Hellhounds" }, { id: 14, name: "Hill giants" }, { id: 21, name: "Hobgoblins" }, { id: 15, name: "Ice giants" }, { id: 105, name: "Ice strykewyrms" }, { id: 19, name: "Ice warriors" }, { id: 75, name: "Icefiends" }, { id: 151, name: "Imperial guard akh" }, { id: 40, name: "Infernal mages" }, { id: 59, name: "Iron dragons" }, { id: 50, name: "Jellies" }, { id: 81, name: "Jungle horrors" }, { id: 103, name: "Jungle strykewyrms" }, { id: 121, name: "Kal'gerion demons" }, { id: 53, name: "Kalphite" }, { id: 73, name: "Killerwatts" }, { id: 45, name: "Kurask" }, { id: 126, name: "Lava strykewyrms" }, { id: 28, name: "Lesser demons" }, { id: 106, name: "Living rock creatures" }, { id: 130, name: "Living wyverns" }, { id: 76, name: "Minotaurs" }, { id: 94, name: "Mithril dragons" }, { id: 67, name: "Mogres" }, { id: 87, name: "Molanisks" }, { id: 1, name: "Monkeys" }, { id: 17, name: "Moss giants" }, { id: 119, name: "Muspah" }, { id: 109, name: "Mutated jadinkos" }, { id: 74, name: "Mutated zygomites" }, { id: 52, name: "Nechryael" }, { id: 135, name: "Nightmare creatures" }, { id: 120, name: "Nihil" }, { id: 20, name: "Ogres" }, { id: 55, name: "Otherworldly beings" }, { id: 116, name: "Pigs" }, { id: 100, name: "Polypore creatures" }, { id: 47, name: "Pyrefiends" }, { id: 3, name: "Rats" }, { id: 26, name: "Red dragons" }, { id: 161, name: "Revenants" }, { id: 131, name: "Ripper demons" }, { id: 51, name: "Rockslugs" }, { id: 128, name: "Rune dragons" }, { id: 146, name: "Salawa akh" }, { id: 85, name: "Scabarites" }, { id: 150, name: "Scarab akh" }, { id: 7, name: "Scorpions" }, { id: 71, name: "Sea snakes" }, { id: 64, name: "Shades" }, { id: 125, name: "Shadow creatures" }, { id: 32, name: "Shadow warriors" }, { id: 72, name: "Skeletal wyverns" }, { id: 11, name: "Skeletons" }, { id: 153, name: "Soul devourers" }, { id: 4, name: "Spiders" }, { id: 91, name: "Spiritual mages" }, { id: 90, name: "Spiritual rangers" }, { id: 89, name: "Spiritual warriors" }, { id: 160, name: "Stalker creatures" }, { id: 60, name: "Steel dragons" }, { id: 177, name: "Strykewyrms" }, { id: 83, name: "Suqahs" }, { id: 86, name: "Terror dogs" }, { id: 123, name: "Tormented demons" }, { id: 18, name: "Trolls" }, { id: 36, name: "Turoth" }, { id: 101, name: "TzHaar" }, { id: 34, name: "Vampyres" }, { id: 172, name: "Vile blooms" }, { id: 102, name: "Volcanic creatures" }, { id: 110, name: "Vyrewatch" }, { id: 61, name: "Wall beasts" }, { id: 93, name: "Warped terrorbirds" }, { id: 92, name: "Warped tortoises" }, { id: 88, name: "Waterfiends" }, { id: 33, name: "Werewolves" }, { id: 9, name: "Wolves" }, { id: 176, name: "Zarosian creatures" }, { id: 10, name: "Zombies" }, ], weaknesses: [ "None", "Air", "Water", "Earth", "Fire", "Stabbing", "Slashing", "Crushing", "Arrow", "Bolt", "Thrown", ], }; exports.clan = { endpoints: { members: `http://services.runescape.com/m=clan-hiscores/members_lite.ws`, }, }; exports.grandexchange = { endpoints: { category: `http://services.runescape.com/m=itemdb_rs/api/catalogue/category.json?category=`, categoryItems: `http://services.runescape.com/m=itemdb_rs/api/catalogue/items.json?`, item: `http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=`, itemGraph: `http://services.runescape.com/m=itemdb_rs/api/graph`, }, categories: [ "Miscellaneous", "Ammo", "Arrows", "Bolts", "Construction materials", "Construction projects", "Cooking ingredients", "Costumes", "Crafting materials", "Familiars", "Farming produce", "Fletching materials", "Food and drink", "Herblore materials", "Hunting equipment", "Hunting produce", "Jewellery", "Mage armour", "Mage weapons", "Melee armour - low level", "Melee armour - mid level", "Melee armour - high level", "Melee weapons - low level", "Melee weapons - mid level", "Melee weapons - high level", "Mining and smithing", "Potions", "Prayer armour", "Prayer materials", "Range armour", "Range weapons", "Runecrafting", "Runes, Spells and Teleports", "Seeds", "Summoning scrolls", "Tools and containers", "Woodcutting product", "Pocket items", ], }; exports.hiscores = { endpoints: { normal: `http://services.runescape.com/m=hiscore/index_lite.ws`, ironman: `http://services.runescape.com/m=hiscore_ironman/index_lite.ws`, hardcore: `http://services.runescape.com/m=hiscore_hardcore_ironman/index_lite.ws`, }, activities: [ "bounty_hunters", "bh_rogues", "dominion_tower", "the_crucible", "castle_wars_games", "ba_attackers", "ba_defenders", "ba_collectors", "ba_healers", "duel_tournament", "mobilising_armies", "conquest", "fist_of_guthix", "gg_resource_race", "gg_athletics", "we2_armadyl_lifetime_contribution", "we2_bandos_lifetime_contribution", "we2_armadyl_pvp_kills", "we2_bandos_pvp_kills", "heist_guard_level", "heist_robber_level", "cfp_5_game_average", "af15_cow_tipping", "af15_rats_killed_after_the_miniquest", "runescore", "clue_scrolls_easy", "clue_scrolls_medium", "clue_scrolls_hard", "clue_scrolls_elite", "clue_scrolls_master", ], gamemodes: ["normal", "ironman", "hardcore"], skills: [ "overall", "attack", "defence", "strength", "constitution", "ranged", "prayer", "magic", "cooking", "woodcutting", "fletching", "fishing", "firemaking", "crafting", "smithing", "mining", "herblore", "agility", "thieving", "slayer", "farming", "runecrafting", "hunter", "construction", "summoning", "dungeoneering", "divination", "invention", "archaeology", "necromancy", ], }; exports.miscellaneous = { endpoints: { defaultAvatarUrl: `https://secure.runescape.com/m=avatar-rs/default_chat.png?`, totalUsers: `https://secure.runescape.com/m=account-creation-reports/rsusertotal.ws`, }, }; exports.runemetrics = { endpoints: { profile: `https://apps.runescape.com/runemetrics/profile/profile`, monthlyXp: `https://apps.runescape.com/runemetrics/xp-monthly`, quests: `https://apps.runescape.com/runemetrics/quests`, }, questStatuses: ["NOT_STARTED", "STARTED", "COMPLETED"], }; exports.default = { bestiary: exports.bestiary, clan: exports.clan, grandexchange: exports.grandexchange, hiscores: exports.hiscores, runemetrics: exports.runemetrics, miscellaneous: exports.miscellaneous, }; //# sourceMappingURL=runescape.js.map