UNPKG

osu-api-extended

Version:

Advanced osu! api wrapper for v1 and v2, with extra stuff

381 lines (368 loc) 13.6 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.description = exports.chat = exports.notifications = exports.room = exports.rooms = exports.matches = exports.site = exports.comments = exports.changelogs = exports.assets = exports.forums = exports.beatmaps = exports.beatmap = exports.scores = exports.users = exports.user = void 0; const activity_1 = __importStar(require("./routes/user/activity")); const details_1 = __importStar(require("./routes/user/details")); const details_2 = __importStar(require("./routes/user/me/details")); const friends_1 = __importStar(require("./routes/user/me/friends")); const quota_1 = __importStar(require("./routes/user/me/download/quota")); const category_1 = __importStar(require("./routes/user/beatmaps/category")); const most_played_1 = __importStar(require("./routes/user/beatmaps/most_played")); const kudosu_1 = __importStar(require("./routes/user/beatmaps/kudosu")); exports.user = { activity: activity_1.default, details: details_1.default, beatmaps: { kudosu: kudosu_1.default, category: category_1.default, most_played: most_played_1.default, }, me: { details: details_2.default, friends: friends_1.default, download: { quota: quota_1.default } }, }; const details_3 = __importStar(require("./routes/users/details")); const events_1 = __importStar(require("./routes/users/events")); const list_1 = __importStar(require("./routes/users/groups/list")); exports.users = { details: details_3.default, events: events_1.default, groups: { list: list_1.default, }, }; const details_4 = __importStar(require("./routes/scores/details")); const download_1 = __importStar(require("./routes/scores/download")); const category_2 = __importStar(require("./routes/scores/user/category")); const beatmap_1 = __importStar(require("./routes/scores/user/beatmap")); const beatmap_2 = __importStar(require("./routes/scores/beatmap")); exports.scores = { details: details_4.default, download: download_1.default, beatmap: beatmap_2.default, user: { category: category_2.default, beatmap: beatmap_1.default, }, }; const details_5 = __importStar(require("./routes/beatmap/id/details")); const attributes_1 = __importStar(require("./routes/beatmap/id/attributes")); const lookup_1 = __importStar(require("./routes/beatmap/id/lookup")); const details_6 = __importStar(require("./routes/beatmap/set/details")); const lookup_2 = __importStar(require("./routes/beatmap/set/lookup")); const download_2 = __importStar(require("./routes/beatmap/set/download")); const addToFavourites_1 = __importStar(require("./routes/beatmap/set/addToFavourites")); const details_7 = __importStar(require("./routes/beatmap/discussions/details")); const posts_1 = __importStar(require("./routes/beatmap/discussions/posts")); const votes_1 = __importStar(require("./routes/beatmap/discussions/votes")); exports.beatmap = { id: { attributes: attributes_1.default, lookup: lookup_1.default, details: details_5.default, }, set: { lookup: lookup_2.default, details: details_6.default, download: download_2.default, addToFavourites: addToFavourites_1.default, }, discussions: { votes: votes_1.default, posts: posts_1.default, details: details_7.default, }, }; const details_8 = __importStar(require("./routes/beatmaps/details")); const search_1 = __importStar(require("./routes/beatmaps/search")); const events_2 = __importStar(require("./routes/beatmaps/events")); exports.beatmaps = { details: details_8.default, search: search_1.default, events: events_2.default, }; const details_9 = __importStar(require("./routes/forums/topic/details")); const edit_1 = __importStar(require("./routes/forums/topic/edit")); const edit_2 = __importStar(require("./routes/forums/post/edit")); const new_1 = __importStar(require("./routes/forums/topic/new")); const reply_1 = __importStar(require("./routes/forums/topic/reply")); // import forums_topic_vote, { description as forums_topic_vote_desc } from "./routes/forums/topic/vote"; // exports.forums = { topic: { new: new_1.default, edit: edit_1.default, reply: reply_1.default, // vote: forums_topic_vote, details: details_9.default, }, post: { edit: edit_2.default }, }; const seasonalBackgrounds_1 = __importStar(require("./routes/assets/seasonalBackgrounds")); exports.assets = { seasonalBackgrounds: seasonalBackgrounds_1.default, }; const list_2 = __importStar(require("./routes/changelogs/list")); const lookup_3 = __importStar(require("./routes/changelogs/lookup")); const details_10 = __importStar(require("./routes/changelogs/details")); exports.changelogs = { list: list_2.default, lookup: lookup_3.default, details: details_10.default, }; const list_3 = __importStar(require("./routes/comments/list")); const details_11 = __importStar(require("./routes/comments/details")); const new_2 = __importStar(require("./routes/comments/new")); const edit_3 = __importStar(require("./routes/comments/edit")); const remove_1 = __importStar(require("./routes/comments/remove")); const vote_1 = __importStar(require("./routes/comments/vote")); exports.comments = { new: new_2.default, edit: edit_3.default, list: list_3.default, vote: vote_1.default, remove: remove_1.default, details: details_11.default, }; const search_2 = __importStar(require("./routes/site/search")); const wiki_1 = __importStar(require("./routes/site/wiki")); const list_4 = __importStar(require("./routes/site/spotlights/list")); const details_12 = __importStar(require("./routes/site/ranking/details")); const list_5 = __importStar(require("./routes/site/news/list")); const details_13 = __importStar(require("./routes/site/news/details")); exports.site = { search: search_2.default, wiki: wiki_1.default, spotlights: { list: list_4.default, }, ranking: { details: details_12.default, }, news: { list: list_5.default, details: details_13.default, }, }; const list_6 = __importStar(require("./routes/matches/list")); const details_14 = __importStar(require("./routes/matches/details")); exports.matches = { list: list_6.default, details: details_14.default, }; const list_7 = __importStar(require("./routes/rooms/list")); exports.rooms = { list: list_7.default, }; const details_15 = __importStar(require("./routes/room/details")); const leaderboard_1 = __importStar(require("./routes/room/leaderboard")); exports.room = { details: details_15.default, leaderboard: leaderboard_1.default, }; const list_8 = __importStar(require("./routes/notifications/list")); const markAsReaded_1 = require("./routes/notifications/markAsReaded"); exports.notifications = { list: list_8.default, // markAsReaded: notifications_markAsReaded, // TODO: }; const list_9 = __importStar(require("./routes/chat/channels/list")); const details_16 = __importStar(require("./routes/chat/channels/details")); const join_1 = __importStar(require("./routes/chat/channels/join")); const leave_1 = __importStar(require("./routes/chat/channels/leave")); const new_3 = __importStar(require("./routes/chat/new")); const updates_1 = __importStar(require("./routes/chat/updates")); const list_10 = __importStar(require("./routes/chat/channels/messages/list")); const send_1 = __importStar(require("./routes/chat/channels/messages/send")); const markAsReaded_2 = __importStar(require("./routes/chat/channels/messages/markAsReaded")); exports.chat = { new: new_3.default, updates: updates_1.default, channels: { list: list_9.default, join: join_1.default, leave: leave_1.default, details: details_16.default, messages: { list: list_10.default, send: send_1.default, markAsReaded: markAsReaded_2.default, } }, }; exports.description = { user: { activity: activity_1.description, details: details_1.description, beatmaps: { kudosu: kudosu_1.description, category: category_1.description, most_played: most_played_1.description, }, me: { details: details_2.description, friends: friends_1.description, download: { quota: quota_1.description, }, }, }, users: { details: details_3.description, events: events_1.description, groups: { list: list_1.description, }, }, scores: { details: details_4.description, download: download_1.description, beatmap: beatmap_2.description, user: { category: category_2.description, beatmap: beatmap_1.description, }, }, beatmap: { id: { attributes: attributes_1.description, lookup: lookup_1.description, details: details_5.description, }, set: { lookup: lookup_2.description, details: details_6.description, download: download_2.description, addToFavourites: addToFavourites_1.description, }, discussions: { votes: votes_1.description, posts: posts_1.description, details: details_7.description, }, }, beatmaps: { details: details_8.description, search: search_1.description, events: events_2.description, }, forums: { topic: { new: new_1.description, edit: edit_1.description, reply: reply_1.description, // vote: forums_topic_vote_desc, details: details_9.description, }, post: { edit: edit_2.description, // details: forums_topic_details_desc, }, }, assets: { seasonalBackgrounds: seasonalBackgrounds_1.description, }, changelogs: { list: list_2.description, lookup: lookup_3.description, details: details_10.description, }, comments: { new: new_2.description, edit: edit_3.description, list: list_3.description, vote: vote_1.description, remove: remove_1.description, details: details_11.description, }, site: { search: search_2.description, wiki: wiki_1.description, spotlights: { list: list_4.description, }, ranking: { details: details_12.description, }, news: { list: list_5.description, details: details_13.description, }, }, matches: { list: list_6.description, details: details_14.description, }, rooms: { list: list_7.description, }, room: { details: details_15.description, leaderboard: leaderboard_1.description, }, notifications: { list: list_8.description, markAsReaded: markAsReaded_1.description, }, chat: { new: new_3.description, updates: updates_1.description, channels: { list: list_9.description, join: join_1.description, leave: leave_1.description, details: details_16.description, messages: { list: list_10.description, send: send_1.description, markAsReaded: markAsReaded_2.description, } }, }, }; /* POST /chat/ack POST /chat/channels GET /chat/presence POST /rooms GET /rooms/{room}/playlist/{playlist}/scores/users/{user} GET /rooms/{room}/playlist/{playlist}/scores GET /rooms/{room}/playlist/{playlist}/scores/{score} PUT /rooms/{room}/users/{user} DELETE /rooms/{room}/users/{user} POST /rooms/{room}/playlist/{playlist}/scores PUT /rooms/{room}/playlist/{playlist}/scores/{score} POST /beatmaps/{beatmap}/solo/scores PUT /beatmaps/{beatmap}/solo/scores/{token} POST /reports */ //# sourceMappingURL=index.js.map