# niconico-API

ニコニコ動画APIを簡単に使えるライブラリです

- *インストール*

```
npm i niconico-API
```

# 使い方

- *コンストラクタ*

```js
const niconico_API = require('niconico-api');
const niconico = new niconico_API();
const SearchAPI = niconico.search_api;
```

- `niconico_API - get()` (動画IDから詳細を取得)
```js
await niconico.get(niconico.RequestTypes.thumb,'動画ID(smから始まるアレ)').then(values=>{
    console.log(values.title);
    console.log(`再生数:${values.plays}`);
    console.log(`コメント数:${values.comments}`);
    console.log(`いいね！${values.goods}`);
    console.log(`マイリスト数:${values.mylists}`);
    console.log(`投稿日時:${values.uploaded_at}`);
    console.log(values.description);
    console.log(values.video_res);
}).catch(error=>{
    //throws NicoNicoAPIError
    //throws MovieNotFoundError
    console.log(error);
});
```

- `niconico_API - niconico_API - search_api - Search()` (動画の検索)

```js
await SearchAPI.Search({
    q: "Minecraft",
    targets: "title",
    fields: "contentId,title,viewCounter",
    _sort: "-viewCounter",
    _offset: 0,
    _limit : 3,
}).then(
    (datas)=>{ //Minecraftの検索結果
        datas.forEach(data=>{
            console.log(data.title);
            console.log(data.contentId);
        });
    }
);
```