UNPKG

516 BTypeScriptView Raw
1import { InternalModifierManager } from '../managers';
2
3export type ModifierDefinitionState = object;
4export type ModifierInstanceState = unknown;
5
6export interface ModifierDefinition<
7 I = unknown,
8 D extends ModifierDefinitionState = ModifierDefinitionState
9> {
10 resolvedName: string | null;
11 manager: InternalModifierManager<I, D>;
12 state: ModifierDefinitionState;
13}
14
15export interface ModifierInstance {
16 definition: ModifierDefinition;
17 state: ModifierInstanceState;
18 manager: InternalModifierManager;
19}