toriki
v0.5.0
Published
鳥貴族のメニューを取得するNode.jsライブラリ
Downloads
7
Readme
toriki
Overview
鳥貴族のメニューを取得する Node.js ライブラリ
インストール
npm install toriki使用方法
import { Toriki } from "toriki";
const toriki = new Toriki();
// 全てのメニューを取得
const menus = toriki.all();
// 条件を指定してメニューを取得
const filteredMenus = toriki.all({
categories: ["貴族焼"],
});
// カテゴリを取得
const categories = toriki.categories();
// 特定のIDに対応するメニューを取得
const menu = toriki.getById(101);
// ランダムなメニューの組み合わせを取得
const randomMenus = toriki.random();メソッド
all(params?: TorikiMenuParams): Menu[]
条件に合う全てのメニューの一覧を取得します。
引数
params(オプション): フィルタリング条件
レスポンス
Menu[]: メニューの配列
categories(): Category[]
全てのカテゴリを取得します。
レスポンス
Category[]: カテゴリの配列
getById(id: number): Menu | undefined
指定した ID に対応するメニューを取得します。
引数
id: メニューの ID
レスポンス
Menu: メニューオブジェクト。見つからない場合はundefined。
random(params?: TorikiMenuParams, count: number = 10, allowDuplicates: boolean = true,): Menu[]
指定した総額に対応するランダムなメニューの組み合わせを取得します。
引数
params: フィルタリングの条件count: 任意の個数 (デフォルト:10)allowDuplicates: 重複許容フラグ (デフォルト:true)
レスポンス
RandomMenus: ランダムなメニューの組み合わせオブジェクト。
型定義
TorikiMenuParams
| パラメータ | 型 | 説明 |
| ------------------------- | -------- | -------------------------------- |
| categories | string[] | カテゴリ名 |
| name | string | メニュー名 |
| caloriesMin | number | エネルギー (最小) |
| caloriesMax | number | エネルギー (最大) |
| saltMin | number | 食塩相当量 (最小) |
| saltMax | number | 食塩相当量 (最大) |
| excludedLimitedQuantity | boolean | 数量限定メニューを除外するフラグ |
| excludeAlcohol | boolean | アルコール類を除外するフラグ |
Menu
| フィールド | 型 | 説明 | サンプル |
| ----------- | ------- | ---------------- | -------------------------------------------------------------------------- |
| id | number | メニュー ID | 101 |
| name | string | メニュー名 | もも貴族焼(たれ) |
| category | string | カテゴリ名 | 貴族焼 |
| imageUrl | string | 画像 URL | https://torikizoku.co.jp/assets/uploads/2024/03/momo_kizokuyaki_tare.jpg |
| calories | number | エネルギー(kcal) | 231 |
| salt | number | 食塩相当量(g) | 1.9 |
| isDrink | boolean | ドリンクフラグ | false |
| isAlcohol | boolean | アルコールフラグ | false |
RandomMenus
| フィールド | 型 | 説明 |
| ------------------- | ------ | -------------------------- |
| menus | Menu[] | 組み合わせ内のメニュー一覧 |
| totalSalt | number | 食塩相当量の総額 |
| totalCalorie | number | エネルギーの総額 |
| totalPriceWithTax | number | 税込価格の総額 |
Link
- https://github.com/ryohidaka/torikizoku-menus
License
This project is licensed under the MIT License - see the LICENSE file for details.
