Plugin interface contracts for Famick Home Management. Defines IPlugin, IProductLookupPlugin, and IStoreIntegrationPlugin interfaces for building product lookup and store integration plugins.
dotnet add package Famick.HomeManagement.Plugin.AbstractionsOr in your .csproj:
<PackageReference Include="Famick.HomeManagement.Plugin.Abstractions" Version="1.0.0" />| Interface | Purpose |
|---|---|
IPlugin |
Base interface — identity, availability, initialization |
IProductLookupPlugin |
Product search from external databases (nutrition, images, barcodes) |
IStoreIntegrationPlugin |
Grocery store API integration (OAuth, pricing, cart) |
- Plugin Authoring Guide — How to build a product lookup plugin
- Store Integration Guide — How to build a store integration plugin
- Plugin-Kroger — Reference implementation of a store integration plugin
Apache-2.0