Fallout-build / Fallout-build/Fallout
[SDK-2] Plugin contract: [FalloutPlugin] attribute + IFalloutPlugin
Open
enhancement
target/vNext
- Dominant language
- C#
- Stars
- 154
- Forks
- 19
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 15
Description
Implement the plugin contract as proposed in [RFC #1](https://github.com/ChrisonSimtian/Fallout/issues/97).
## Scope
- `[assembly: FalloutPlugin(typeof(MyPlugin))]` attribute.
- `IFalloutPlugin` interface — single `Configure(IServiceCollection)` (final shape per RFC).
- Validation: clear errors when attribute points at a type that doesn't implement the interface or has no public parameterless ctor.
## Depends on
SDK-1 (#146).
Contributor guide
Assessment
This issue has not been assessed yet.