UNPKG

@book000/pixivts

Version:

pixiv Unofficial API Library for TypeScript

122 lines 2.91 kB
import { BaseSimpleCheck, CheckFunctions } from '../checks'; import { ImageUrls, Tag, PixivUser, Series } from './pixiv-common'; /** * pixiv 小説アイテム */ export interface PixivNovelItem { /** * 作品 ID * * イラスト・小説それぞれでIDの振り方が異なり、重複するので注意。 */ id: number; /** * 作品タイトル */ title: string; /** * キャプション(説明文) */ caption: string; /** * 公開範囲 * * 詳細不明。0 が公開なのは確定 */ restrict: number; /** * 年齢制限 * * 0 が全年齢、1 が R-18、2 が R-18G */ x_restrict: number; /** * オリジナル作品かどうか */ is_original: boolean; /** * 作品の画像URL群 * * 小説の場合は表紙の画像が入っている。 */ image_urls: ImageUrls; /** * 投稿日時 * * ISO 8601 形式。YYYY-MM-DD'T'HH:mm:ss+09:00 */ create_date: string; /** * 作品タグ */ tags: Tag[]; /** * ページ数 */ page_count: number; /** * 文字数 */ text_length: number; /** * 作品投稿者情報 */ user: PixivUser; /** * シリーズ情報 * * 小説の場合、シリーズに属していない場合空オブジェクトが入っている。 */ series: Series | Record<string, never>; /** * ブックマークしているかどうか */ is_bookmarked: boolean; /** * ブックマーク数 */ total_bookmarks: number; /** * 閲覧数 */ total_view: number; /** * 閲覧可能かどうか */ visible: boolean; /** * コメント数 */ total_comments: number; /** * この作品をミュートしているかどうか */ is_muted: boolean; /** * マイピクへの公開限定にしているかどうか */ is_mypixiv_only: boolean; /** * 不明 (公開制限をしているかどうか?) * * @beta */ is_x_restricted: boolean; /** * AI使用フラグ * * 0: 未使用 * 1: 補助的に使用 * 2: 使用 * * 2022/11/02時点で投稿画面に「補助的に使用」を選択できるUIは存在しないように見えるが、実際に 1 が入っている作品はある。 * * @see https://www.pixiv.help/hc/ja/articles/11866194231577 * @see https://github.com/ArkoClub/async-pixiv/blob/fa45c81093a5c6f4eabfcc942915fc479e42174f/src/async_pixiv/model/other.py#L40-L48 */ novel_ai_type: number; } export declare class PixivNovelItemCheck extends BaseSimpleCheck<PixivNovelItem> { checks(): CheckFunctions<PixivNovelItem>; } //# sourceMappingURL=pixiv-novel.d.ts.map