Агент функціональності
Агент функціональності призначений для надання бізнес-схемі переліку можливостей для опису обробників бізнес-схеми. Функціональність поділена на простори імен, в які входить цільовий функціонал.
Структура агента
Доступ до агента функціональності може бути отриманий, наприклад в обробнику документа "Контролер":
import {setController, Agents, Context} from "@x-fiber/display";
export type User = {
firstName: string
lastName: string
}
const controller = setController<'getOne'>({
getOne: (agents: Agents, context: Context, data: User) => {
agents.fnAgent // .{namespace}.{namespace-method}
const discovery = agents.fnAgent.discovery
// discovery.getArray
// discovery.getString
// discovery.getNumber
// discovery.getBoolean
// discovery.getArray
}
})
Наразі доступні наступні простори імен:
Простір | Призначення |
---|---|
discovery | Робота з конфігураційними змінними |
auth | Методи по роботі з авторизацією |
event | Робота з подіями |
route | Створення http запитів |
storage | Робота з localStorage та sessionStorage |
navigator | Методи по роботі з глобальним обʼєктом navigator |
discovery
Простір імен discovery
надає перелік методів по роботі з конфігураційними даними
Опис переліку функцій простору імен discovery
знаходиться в активній розробці.
auth
Простір імен auth
надає перелік методів по роботі з авторизацією
Опис переліку функцій простору імен auth
знаходиться в активній розробці.
event
Простір імен event
надає перелік методів по роботі з ws
подіями.
Опис переліку функцій простору імен event
знаходиться в активній розробці.
route
Простір імен route
надає перелік методів по роботі з http
запитами.
Опис переліку функцій простору імен route
знаходиться в активній розробці.
storage
Простір імен storage
надає перелік просторів імен з переліком методів по роботі з localStorage
чи sessionStorage
.
Опис переліку функцій простору імен storage
знаходиться в активній розробці.
navigator
Простір імен navigator
надає перелік методів по роботі з глобальним обʼєкт ом navigator
.
Опис переліку функцій простору імен navigator
знаходиться в активній розробці.