UNPKG

servido

Version:

Versatile services for React ⚗️

14 lines (13 loc) 688 B
import { Service } from "./service"; import { ServiceDependent } from "./service-dependent"; export declare function forgoService<S extends Service>(props: ForgoServiceProps<S>): void; export interface ForgoServiceProps<S extends Service> { /** The service to forgo from the dependent. */ service: S; dependent: ServiceDependent; } /** Removes all of the requirements of the `dependent`. If any one of the forgone services has no more dependents, it will be deconstructed and removed from memory. */ export declare function clearServiceDependent(dependent: ServiceDependent): void; export interface ClearServiceDependentProps { dependent: ServiceDependent; }