EPFL Menu API.
npm i epfl-menu-api --save
const epflMenuApi = require('epfl-menu-api');
epflMenuApi.findMenu().then(function(menus) {
console.log(menus[0].restoName); //=> 'Le Corbusier'
console.log(menus[0].menuType); //=> 'Hamburger'
console.log(menus[0].menuTags); //=> 'Viande'
console.log(menus[0].accompLegumes); //=> 'Frites - Salade'
}).catch(function(err) {
console.log(err);
});
epflMenuApi.findMenu({
language: 'fr',
partOfDay: 'soir',
date: '18/04/2019',
tags: 'Viande,Poisson,Japonais'
}).then(function(menus) {
console.log(menus[0].restoName); //=> 'La Table de Vallotton by Shangri-La'
console.log(menus[0].menuType); //=> 'Take away 2'
console.log(menus[0].menuTags); //=> 'Chinois,Viande'
}).catch(function(err) {
console.log(err);
});
epflMenuApi.findResto().then(function(restos) {
console.log(restos[0].restoName); //=> 'L'Esplanade'
console.log(restos[0].restoID); //=> '32'
console.log(restos[0].type); //=> 'self-service'
console.log(restos[0].plan); //=> 'CO160'
}).catch(function(err) {
console.log(err);
});
const tags = epflMenuApi.translateTags('Poisson,Viande,Chinois');
console.log(tags); //=> 'Fish,Meat,Chinese'
Type: function
Returns a Promise with a list of menu as parameter.
Type: object
Any of the following options.
Type: string
Default: midi
Part of the day. Could be midday (midi
) or evening (soir
).
Type: string
Default: en
Supported languages are English (en
) and French (fr
).
Type: number
Restaurant id.
Type: date
Date. Example: 18/04/2019
.
Type: string
A comma separated list of menu types. Available tags:
Chicken
orVolaille
Chinese
orChinois
Fish
orPoisson
Green Fork
orFourchette Verte
Indian
orIndien
Japanese
orJaponais
Lebanese
orLibanais
Meat
orViande
Pasta
orPâtes
Pizza
orPizza
Thai
orThaï
Vegan
orVégétalien
Vegetarian
orVégétarien
Type: function
Returns a Promise with a list of restaurant as parameter.
Type: object
Any of the following options.
Type: number
Restaurant id.
Type: function
Translate tags from French to English.
Type: string
Tags to translate.
Contributions are always welcome.
See Contributing.
Apache License 2.0
(c) William Belle, 2019-2021.
See the LICENSE file for more details.