Юниверс DG SDK UI
v2.15.0

Класс NamespaceManager

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

Индекс

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

Свойства

delimiter: ":"

Акцессоры

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

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

    Возвращает (keyof INamespace)[]

Методы

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • key: T

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

    • service: GetItemService<T>

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

    Возвращает void

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • key: T

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

    • service: GetListService<T>

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

    Возвращает void

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • key: T

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

    • service: GetListRecordService<T>

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

    Возвращает void

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

    Параметры

    • namespace: keyof INamespace

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

    • ctor: RecordStoreCtor

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

    Возвращает void

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

    Параметры

    • key: keyof INamespace

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

    • renderer: RenderCardComponent

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

    Возвращает void

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

    Параметры

    • key: keyof INamespace

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

    • renderer: RenderListComponent

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

    Возвращает void

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

    Параметры

    • namespace: keyof INamespace

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

    Возвращает void

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

    Параметры

    • key: keyof INamespace

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

    Возвращает void

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

    Параметры

    • key: keyof INamespace

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

    Возвращает RenderCardComponent | undefined

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • namespace: T

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

    • typeName: string

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

    • OptionalassignedByAdmin: boolean

    Возвращает Promise<IAbstractNamedModel>

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • namespace: T

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

    • OptionalassignedByAdmin: boolean

    Возвращает Promise<IAbstractNamedModel[]>

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

    Параметры типа

    • T extends keyof INamespace

    Параметры

    • namespace: T

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

    • typeName: string

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

    • query: GetListServiceQuery

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

    Возвращает Promise<RecordListResponse<AbstractRecord>>

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

    Параметры

    • key: keyof INamespace

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

    Возвращает RenderListComponent | undefined

  • Метод получения иконки пространства имён

    Параметры

    • namespaceId: keyof INamespace

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

    Возвращает string | undefined

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

    Параметры

    • namespace: keyof INamespace

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

    Возвращает RecordStoreCtor | undefined

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

    Параметры

    • namespace: keyof INamespace

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

    • ctor: RecordStoreCtor

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

    Возвращает void

  • Метод регистрации иконки пространства имён

    Параметры

    • namespaceId: keyof INamespace

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

    • iconName: string

      Название иконки

    Возвращает void

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

    Параметры

    • namespace: keyof INamespace

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

    Возвращает void

  • Метод удаления регистрации иконки пространства имён

    Параметры

    • namespaceId: keyof INamespace

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

    Возвращает void