cookbook library

Classes

$APIVersionInterface
$APIVersionInterfaceBuilder
$CategoriesClient
Access to the categories of the recipes.
$CategoryInformationInterface
The very basic information of a category. Please note: A category name of * indicates the number of recipes with no category associated.
$CategoryInformationInterfaceBuilder
$CategoryInterface
A category.
$CategoryInterfaceBuilder
$Client
$ConfigInterface
An object describing the configuration of the web app.
$ConfigInterfaceBuilder
$ErrorInterface
An error description.
$ErrorInterfaceBuilder
$KeywordInterface
An Keyword.
$KeywordInterfaceBuilder
$MiscClient
Other API endpoints.
$NutritionInterface
$NutritionInterfaceBuilder
$RecipeInterface
A recipe according to schema.org.
$RecipeInterfaceBuilder
$RecipesClient
Everything related to recipes and their usage.
$RecipeStubInformationInterface
The very basic information of a recipe.
$RecipeStubInformationInterfaceBuilder
$RecipeStubInterface
A stub of a recipe with some basic information present.
$RecipeStubInterfaceBuilder
$RenameCategoryRequestApplicationJsonInterface
$RenameCategoryRequestApplicationJsonInterfaceBuilder
$TagsClient
Access to tags/keywords of recipes.
$UrlInterface
$UrlInterfaceBuilder
$VersionInterface
$VersionInterfaceBuilder
$VisibleInfoBlocksInterface
$VisibleInfoBlocksInterfaceBuilder
APIVersion
APIVersionBuilder
Category
A category.
CategoryBuilder
CategoryInformation
The very basic information of a category. Please note: A category name of * indicates the number of recipes with no category associated.
CategoryInformationBuilder
Config
An object describing the configuration of the web app.
ConfigBuilder
Error
An error description.
ErrorBuilder
GetImageSize
Keyword
An Keyword.
KeywordBuilder
Nutrition
NutritionBuilder
Recipe
A recipe according to schema.org.
RecipeBuilder
RecipeStub
A stub of a recipe with some basic information present.
RecipeStubBuilder
RecipeStubInformation
The very basic information of a recipe.
RecipeStubInformationBuilder
RenameCategoryRequestApplicationJson
RenameCategoryRequestApplicationJsonBuilder
Url
UrlBuilder
Version
VersionBuilder
VisibleInfoBlocks
VisibleInfoBlocksBuilder

Extensions

CookbookExtension on NextcloudClient
Client for the cookbook APIs.
CookbookVersionCheck on $Client
Extension for checking the version compatibility of the installed cookbook app.

Constants

appID → const String
ID for the cookbook app.

Properties

$jsonSerializers → Serializers
Serializer for all values in this library.
final
$serializers → Serializers
Serializer for all values in this library.
final
minAppVersion → Version
Minimum version of the cookbook app supported.
final

Typedefs

Ingredient = String
A single ingredient for a recipe.
Instruction = String
An instruction step for processing the recipe.
Tool = String
A single tool for a recipe. A tool is not consumed but only used.