/
dimamir
/
undb
Обзор
Документация
Войти
/
dimamir
/
undb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/dashboard/src/interface.ts
29 строк
2 KB
nichenqin
feat: dashboard description
22 окт 2024, 04:58
22 окт 2024, 04:58
ac5c6e2
Код
Авторство
О чём код?
import type { CompositeSpecification, ISpecVisitor } from "@undb/domain" import type { Dashboard } from "./dashboard.do.js" import type { DashboardBaseIdSpecification } from "./specifications/dashboard-base-id.specification.js" import type { WithDashboardDescription } from "./specifications/dashboard-description.specification.js" import type { WithDashboardId } from "./specifications/dashboard-id.specification.js" import type { WithDashboardLayout } from "./specifications/dashboard-layout.specification.js" import type { WithDashboardName } from "./specifications/dashboard-name.specification.js" import type { WithDashboardQ } from "./specifications/dashboard-q.specification.js" import type { WithDashboardSpaceId } from "./specifications/dashboard-space-id.specification.js" import type { DashboardTableIdSpecification } from "./specifications/dashboard-table-id.specification.js" import type { DashboardUniqueSpecification } from "./specifications/dashboard-unique.specification.js" import type { WithDashboardWidgets } from "./specifications/dashboard-widget.specification.js" import type { DuplicatedDashboardSpecification } from "./specifications/dashboard.specification.js" export interface IDashboardSpecVisitor extends ISpecVisitor { withId(v: WithDashboardId): void withDashboardSpaceId(v: WithDashboardSpaceId): void withDashboardBaseId(v: DashboardBaseIdSpecification): void withDashboardTableId(v: DashboardTableIdSpecification): void duplicatedDashboard(v: DuplicatedDashboardSpecification): void withDashboardWidgets(v: WithDashboardWidgets): void withDashboardLayout(v: WithDashboardLayout): void withName(v: WithDashboardName): void withDescription(v: WithDashboardDescription): void withQ(v: WithDashboardQ): void withUniqueDashboard(v: DashboardUniqueSpecification): void } export type IDashboardSpecification = CompositeSpecification<Dashboard, IDashboardSpecVisitor>