Context
JasperFx/jasperfx#334 (PR jasperfx#346) lifted IInitialData<TStore>, InitialDataCollection<TStore>, IConfigureStore<TOptions>, IAsyncConfigureStore<TOptions> to JasperFx core.
What to do
- Re-base
Polecat.IInitialData on JasperFx.IInitialData<IDocumentStore> and Polecat.InitialDataCollection on JasperFx.InitialDataCollection<IDocumentStore> (the lambda Add overload came from Polecat — preserved in the lifted type). Type-forward old names. PolecatActivator invokes Populate(...) — unchanged.
- Re-base
IConfigurePolecat on IConfigureStore<StoreOptions>. Type-forward the old name. Verify the AddPolecat() factory still binds the configure hooks.
- Optionally add an async configure hook (
IAsyncConfigureStore<StoreOptions>) if useful — the contract is now available.
Note: item 3 (resilience API shape) was NOT lifted (Polecat's defaults are an empty stub) — no action.
Acceptance
Refs: jasperfx#334 / PR jasperfx#346 · pillar jasperfx#214
Context
JasperFx/jasperfx#334 (PR jasperfx#346) lifted
IInitialData<TStore>,InitialDataCollection<TStore>,IConfigureStore<TOptions>,IAsyncConfigureStore<TOptions>to JasperFx core.What to do
Polecat.IInitialDataonJasperFx.IInitialData<IDocumentStore>andPolecat.InitialDataCollectiononJasperFx.InitialDataCollection<IDocumentStore>(the lambdaAddoverload came from Polecat — preserved in the lifted type). Type-forward old names.PolecatActivatorinvokesPopulate(...)— unchanged.IConfigurePolecatonIConfigureStore<StoreOptions>. Type-forward the old name. Verify theAddPolecat()factory still binds the configure hooks.IAsyncConfigureStore<StoreOptions>) if useful — the contract is now available.Note: item 3 (resilience API shape) was NOT lifted (Polecat's defaults are an empty stub) — no action.
Acceptance
Refs: jasperfx#334 / PR jasperfx#346 · pillar jasperfx#214