Search
    Preparing search index...

    Интерфейс менеджера точек расширения

    interface UserExitManager {
        disableModuleById(moduleId: string): void;
        findResolvedModuleByType<K extends keyof IUeMeta>(
            type: K,
            resolverParams: Parameters<IUeMeta[K]["resolver"]>,
            options?: UserExitFilterOptions,
        ): undefined | IUeMeta[K];
        getModuleById<
            T extends
                Universe.Platform.UserExit.UserExit<
                    AbstractUserExitResolver,
                    Record<string, any>,
                >,
        >(
            moduleId: string,
        ): null | T;
        getModulesByType<K extends keyof IUeMeta>(
            type: K,
            options?: UserExitFilterOptions,
        ): IUeMeta[K][];
        getResolvedModulesByType<K extends keyof IUeMeta>(
            type: K,
            resolverParams: Parameters<IUeMeta[K]["resolver"]>,
            options?: UserExitFilterOptions,
        ): IUeMeta[K][];
        hasModuleById(moduleId: string): boolean;
    }
    Index

    Methods

    • Отключить экземпляр точки расширения с указанным ID

      Parameters

      Returns void

    • Получить первый найденный экземпляр точки расширения, отфильтрованный резолвером

      Type Parameters

      • K extends keyof IUeMeta

      Parameters

      • type: K

        Тип точки расширения

      • resolverParams: Parameters<IUeMeta[K]["resolver"]>

        Параметры, необходимые резолверу точки расширения

      • Optionaloptions: UserExitFilterOptions

        Дополнительные параметры фильтрации

      Returns undefined | IUeMeta[K]

    • Получить все экземпляры точки расширения

      Type Parameters

      • K extends keyof IUeMeta

      Parameters

      • type: K

        Тип точки расширения

      • Optionaloptions: UserExitFilterOptions

        Дополнительные параметры фильтрации

      Returns IUeMeta[K][]

    • Получить все экземпляры точки расширения, отфильтрованные резолвером

      Type Parameters

      • K extends keyof IUeMeta

      Parameters

      • type: K

        Тип точки расширения

      • resolverParams: Parameters<IUeMeta[K]["resolver"]>

        Параметры, необходимые резолверу точки расширения

      • Optionaloptions: UserExitFilterOptions

        Дополнительные параметры фильтрации

      Returns IUeMeta[K][]

    • Существует ли экземпляр точки расширения с указанным ID

      Parameters

      Returns boolean