Shared code between frontend and backend.
shared/
├── types.ts # TypeScript interfaces and types
└── utils.ts # Shared utility functions
Deno keyword directlyhttps://esm.sh for imports to ensure compatibilityRecipe - Recipe metadataIngredient - Recipe ingredient with quantity/unitInstruction - Recipe stepRecipeWithDetails - Full recipe with ingredients and instructionsIngestRequest - Recipe URL submissionShoppingListRequest - Shopping list generation requestShoppingListItem - Aggregated shopping list entry