Агент функціональності
Агент функціональності призначений для надання бізнес-схемі переліку можливостей для опису обробників бізнес-схеми. Функціональність поділена на простори імен, в які входить цільовий функціонал.
Структура агента
Доступ до агента функціональності може бути отриманий, наприклад в обробнику документа "Контролер":
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 знаходиться в активній розробці.