UNPKG

rokameal

Version:

Simplified meal data fetcher using Republic of Korea Army Open Data API (Ministry of Defense)

19 lines (18 loc) 709 B
import { BASE_CODES } from './constants'; export declare type MealData = Record<'breakfast' | 'lunch' | 'dinner', { menus: string[]; calories: number; }>; declare type MealCache = Record<typeof BASE_CODES[number], Record<string, MealData>>; export declare const cleanMenuName: (name: string) => string; export declare class MealFetcher { private authKey; private cache; constructor(authKey: string, cache?: Partial<MealCache>); private buildURL; private toFormattedDate; preloadMeal(baseCode: typeof BASE_CODES[number]): Promise<Map<string, MealData>>; getMeal(baseCode: typeof BASE_CODES[number], date: Date): Promise<MealData>; exportCache(): MealCache; } export {};