@cravery/core
v0.0.49
Published
Clean architecture foundation for Cravery
Downloads
3,256
Readme
@cravery/core
Core SDK for Cravery backend services.
Installation
npm install @cravery/corePeer Dependencies
This package requires the following peer dependencies:
npm install firebase-admin firebase-functionsUsage
// Import everything
import { ... } from "@cravery/core";
// Import types only
import { ... } from "@cravery/core";
// Import config only
import { ... } from "@cravery/core/config";Package Structure
Types (types/)
TypeScript type definitions:
enums/ - Domain enums
allergen- Food allergenscuisine- Cuisine typesdietary_tag- Dietary restrictionsdifficulty- Recipe difficulty levelsmeal_type- Meal categoriesspiciness- Spice levelsunit- Measurement unitslocale- Supported locales- And more...
ai/ - AI-related types
config- AI configurationfilters- AI filter optionsrecipe- AI recipe generation typestranslation- Translation typesflow- AI flow types- And more...
recipe/ - Recipe domain types
recipe- Core recipe typeingredient- Ingredient definitionsinstruction- Cooking instructionsequipment- Kitchen equipmentnutrition- Nutritional information- And more...
iam/ - Identity types
user- User entityprofile- User profilesubscription- Subscription details
Config (config/)
Application configuration:
ai- AI model and provider settingscollections- Firestore collection pathscommon- Common configuration valueslimits- Rate limits and quotassubscription- Subscription tier configurations
