StoreConfig
What a StoreProvider opens one store instance from: the store's name and type, how it manages the framework's schema (ddl, wow.stores.<name>.ddl over wow.ddl), its own settings (options), how the tails of its logs poll (polling, wow.log.poll-interval), the service whose failure ledger it keeps (the key of its entries), the application's resources, whether the node runs for development, where a store may accept a deployment it refuses for production (a standalone MongoDB server, say), and the clock its ports read the time from: the leases' and the reservations' expiry, the store's one time source, so a test fixes it in one place.
Fields may be added: the host builds it, so the constructor is internal to Wow; a provider's test builds one with of.
Constructors
Properties
The keys of options the store asked for, so a test can hold them to the options its provider declares.
Functions
The value of the ProviderOption.Defaulted option: its setting, parsed, else its default, so always one.