@book000/pixivts
    Preparing search index...

    Class Pixiv

    pixiv API

    Index

    Properties

    accessToken: string
    axios: AxiosInstance
    refreshToken: string
    responseDatabase: null | ResponseDatabase
    userId: string

    Methods

    • 接続を閉じる。

      Returns Promise<void>

    • イラストランキングを取得する。

      Parameters

      • options: SnakeToCamel = {}

        オプション

      Returns Promise<AxiosResponse<GetV1IllustRankingResponse, any>>

      レスポンス

    • イラストの関連イラストを取得する。

      Parameters

      • options: SnakeToCamel

        オプション

      Returns Promise<AxiosResponse<GetV2IllustRelatedResponse, any>>

      レスポンス

    • 小説ランキングを取得する。

      Parameters

      • options: SnakeToCamel = {}

      Returns Promise<AxiosResponse<GetV1NovelRankingResponse, any>>

    • 小説の関連小説を取得する。

      Parameters

      • options: SnakeToCamel

        オプション

      Returns Promise<AxiosResponse<GetV1NovelRelatedResponse, any>>

      レスポンス

    • 小説の本文を取得する。

      Parameters

      • options: SnakeToCamel

        オプション

      Returns Promise<AxiosResponse<string, any>>

      レスポンス

    • 画像のaxiosストリームを取得する。

      Parameters

      • url: string

      Returns Promise<AxiosResponse<ReadStream, any>>

    • レスポンスがエラーかどうかを判定する。

      Parameters

      • response: any

        Axios レスポンス

      Returns response is PixivApiError

      エラーかどうか

    • リフレッシュトークンからインスタンスを生成する。

      Parameters

      • refreshToken: string

        リフレッシュトークン

      • OptionalpixivTsOptions: PixivTsOptions

      Returns Promise<Pixiv>

      Pixiv インスタンス

    • クエリストリングをパースする。

      Parameters

      • url: string

        URL

      Returns ParsedQs

      パースしたクエリストリングオブジェクト