UNPKG

@book000/pixivts

Version:

pixiv Unofficial API Library for TypeScript

154 lines 5.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RankingModeCheck = exports.RankingMode = exports.BookmarkRestrictCheck = exports.BookmarkRestrict = exports.OSFilterCheck = exports.OSFilter = exports.SearchIllustDurationCheck = exports.SearchIllustDuration = exports.SearchSortCheck = exports.SearchSort = exports.SearchTargetCheck = exports.SearchTarget = void 0; const checks_1 = require("./checks"); /** * 検索対象 */ var SearchTarget; (function (SearchTarget) { /** タグの部分一致 */ SearchTarget["PARTIAL_MATCH_FOR_TAGS"] = "partial_match_for_tags"; /** タグの完全一致 */ SearchTarget["EXACT_MATCH_FOR_TAGS"] = "exact_match_for_tags"; /** タイトル、またはキャプション(アプリ内では本文) */ SearchTarget["TITLE_AND_CAPTION"] = "title_and_caption"; /** キーワード */ SearchTarget["KEYWORD"] = "keyword"; })(SearchTarget || (exports.SearchTarget = SearchTarget = {})); class SearchTargetCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(SearchTarget).includes(data), }; } } exports.SearchTargetCheck = SearchTargetCheck; /** * ソート */ var SearchSort; (function (SearchSort) { /** 新しい順 */ SearchSort["DATE_DESC"] = "date_desc"; /** 古い順 */ SearchSort["DATE_ASC"] = "date_asc"; /** 人気順 */ SearchSort["POPULAR_DESC"] = "popular_desc"; })(SearchSort || (exports.SearchSort = SearchSort = {})); class SearchSortCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(SearchSort).includes(data), }; } } exports.SearchSortCheck = SearchSortCheck; /** * 対象期間 */ var SearchIllustDuration; (function (SearchIllustDuration) { /** 1日以内 */ SearchIllustDuration["WITHIN_LAST_DAY"] = "within_last_day"; /** 1週間以内 */ SearchIllustDuration["WITHIN_LAST_WEEK"] = "within_last_week"; /** 1ヶ月以内 */ SearchIllustDuration["WITHIN_LAST_MONTH"] = "within_last_month"; })(SearchIllustDuration || (exports.SearchIllustDuration = SearchIllustDuration = {})); class SearchIllustDurationCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(SearchIllustDuration).includes(data), }; } } exports.SearchIllustDurationCheck = SearchIllustDurationCheck; /** * OSフィルタ */ var OSFilter; (function (OSFilter) { /** iOS */ OSFilter["FOR_IOS"] = "for_ios"; /** Android */ OSFilter["FOR_ANDROID"] = "for_android"; })(OSFilter || (exports.OSFilter = OSFilter = {})); /** * OSフィルタのチェック */ class OSFilterCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(OSFilter).includes(data), }; } } exports.OSFilterCheck = OSFilterCheck; /** * ブックマーク公開範囲 */ var BookmarkRestrict; (function (BookmarkRestrict) { /** 公開 */ BookmarkRestrict["PUBLIC"] = "public"; /** 非公開 */ BookmarkRestrict["PRIVATE"] = "private"; })(BookmarkRestrict || (exports.BookmarkRestrict = BookmarkRestrict = {})); /** * ブックマーク公開範囲のチェック */ class BookmarkRestrictCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(BookmarkRestrict).includes(data), }; } } exports.BookmarkRestrictCheck = BookmarkRestrictCheck; /** * ランキングの種類 */ var RankingMode; (function (RankingMode) { /** デイリー */ RankingMode["DAY"] = "day"; /** 男性向け */ RankingMode["DAY_MALE"] = "day_male"; /** 女性向け */ RankingMode["DAY_FEMALE"] = "day_female"; /** オリジナル */ RankingMode["WEEK_ORIGINAL"] = "week_original"; /** ルーキー */ RankingMode["WEEK_ROOKIE"] = "week_rookie"; /** ウィークリー */ RankingMode["WEEK"] = "week"; /** マンスリー */ RankingMode["MONTH"] = "month"; /** AI生成 */ RankingMode["DAY_AI"] = "day_ai"; /** R18デイリー */ RankingMode["DAY_R18"] = "day_r18"; /** R18ウィークリー */ RankingMode["WEEK_R18"] = "week_r18"; /** R18男性向け */ RankingMode["DAY_MALE_R18"] = "day_male_r18"; /** R18女性向け */ RankingMode["DAY_FEMALE_R18"] = "day_female_r18"; /** R-18 AI生成 */ RankingMode["DAY_R18_AI"] = "day_r18_ai"; })(RankingMode || (exports.RankingMode = RankingMode = {})); /** * ランキングの種類のチェック */ class RankingModeCheck extends checks_1.BaseSimpleCheck { checks() { return { main: (data) => typeof data === 'string' && Object.values(RankingMode).includes(data), }; } } exports.RankingModeCheck = RankingModeCheck; //# sourceMappingURL=options.js.map