surrogate
Version:
Object method hooks made easy
7 lines (6 loc) • 353 B
TypeScript
import type { SurrogateOptions, SurrogateHandlerOptions } from '../../interfaces';
export interface GlobalHandlerOptions<T extends object> {
handler?: SurrogateHandlerOptions<T>;
global?: SurrogateOptions;
}
export type CombinedOptions<T extends object> = Required<SurrogateHandlerOptions<T>> & Required<Omit<SurrogateOptions, 'useSingleton'>>;