Search
    Preparing search index...

    Модуль для управления пространствами имен.

    Index

    Constructors

    Properties

    delimiter: ":"

    Accessors

    • get recordNamespaceIds(): (keyof INamespace)[]

      Список пространств имен, которые работают с записями.

      Returns (keyof INamespace)[]

    Methods

    • Добавление сервиса для получения элемента мета-данных.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • key: T

        Идентификатор пространства имен.

      • service: GetItemService<T>

        Функция сервиса.

      Returns void

    • Добавление сервиса для получения списка мета-данных.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • key: T

        Идентификатор пространства имен.

      • service: GetListService<T>

        Функция сервиса.

      Returns void

    • Добавление сервиса для получения списка записей.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • key: T

        Идентификатор пространства имен.

      • service: GetListRecordService<T>

        Функция сервиса.

      Returns void

    • Добавление конструктора хранилища записи.

      Parameters

      • namespace: keyof INamespace

        Идентификатор пространства имен.

      • ctor: RecordStoreCtor

        Конструктор.

      Returns void

    • Добавление компонента для рендеринга карточки.

      Parameters

      • key: keyof INamespace

        Идентификатор пространства имен.

      • renderer: RenderCardComponent

        Компонент рендеринга.

      Returns void

    • Добавление компонента для рендеринга списка.

      Parameters

      • key: keyof INamespace

        Идентификатор пространства имен.

      • renderer: RenderListComponent

        Компонент рендеринга.

      Returns void

    • Удаление регистрации пространства имен, которое работает с записями.

      Parameters

      • namespace: keyof INamespace

        Идентификатор пространства имен.

      Returns void

    • Удаление компонента для рендеринга списка.

      Parameters

      • key: keyof INamespace

        Идентификатор пространства имен.

      Returns void

    • Получение компонента рендеринга карточки.

      Parameters

      • key: keyof INamespace

        Идентификатор пространства имен.

      Returns undefined | RenderCardComponent

    • Получение элемента мета-данных.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • namespace: T

        Идентификатор пространства имен.

      • typeName: string

        Название типа.

      Returns Promise<IAbstractNamedModel>

    • Получение списка мета-данных пространства имен.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • namespace: T

        Идентификатор пространства имен.

      Returns Promise<IAbstractNamedModel[]>

    • Получение списка записей для заданного типа.

      Type Parameters

      • T extends keyof INamespace

      Parameters

      • namespace: T

        Идентификатор пространства имен.

      • typeName: string

        Название типа.

      • query: GetListServiceQuery

        Параметры для получения записей.

      Returns Promise<RecordListResponse<AbstractRecord>>

    • Получение компонента рендеринга списка.

      Parameters

      • key: keyof INamespace

        Идентификатор пространства имен.

      Returns undefined | RenderListComponent

    • Получение конструктора хранилища записи.

      Parameters

      • namespace: keyof INamespace

        Идентификатор пространства имен.

      Returns undefined | RecordStoreCtor

    • Метод для перезаписывания хранилища записей

      Parameters

      • namespace: keyof INamespace

        Идентификатор пространства имен.

      • ctor: RecordStoreCtor

        Конструктор.

      Returns void

    • Регистрация пространства имен, которое работает с записями.

      Parameters

      • namespace: keyof INamespace

        Идентификатор пространства имен.

      Returns void