@triviality/core
Version:
Purely typed service container
12 lines (11 loc) • 437 B
TypeScript
import { RegistryList } from '../Context';
import { FF } from '../FeatureFactory';
export declare type SetupCallback = () => Promise<void> | void;
/**
* TODO: rename to application hooks?
*/
export interface SetupFeatureServices {
setupCallbacks: RegistryList<SetupCallback>;
}
export declare const callSetupServices: (setups: Iterable<SetupCallback>) => Promise<void>;
export declare const SetupFeature: FF<SetupFeatureServices>;