xInjection - v2.1.2
    Preparing search index...

    Type Alias AddMiddlewareCallbackType<T>

    AddMiddlewareCallbackType: T extends BeforeAddImport
        ? (module: IProviderModule) => IProviderModule | boolean
        : T extends BeforeAddProvider
            ? (provider: ProviderToken) => ProviderToken | boolean
            : T extends BeforeGet
                ? (
                    provider: any,
                    providerToken: ProviderToken,
                    inject: ModuleContainer["getProvider"],
                ) => any
                : T extends BeforeRemoveImport
                    ? (module: IProviderModule) => boolean
                    : T extends BeforeRemoveProvider
                        ? (dependencyProvider: DependencyProvider<any>) => boolean
                        : T extends BeforeRemoveExport
                            ? (providerOrModule: ExportDefinition) => boolean
                            : T extends OnExportAccess
                                ? (
                                    importerModule: IProviderModule,
                                    currentExport: ProviderToken,
                                ) => boolean
                                : never

    Type Parameters