27 lines
643 B
TypeScript
27 lines
643 B
TypeScript
import type { KbxScreenDefinition } from './screen'
|
|
|
|
export interface KbxScreenManifestEntry {
|
|
id: string
|
|
version: string
|
|
module: KbxScreenDefinition['module']
|
|
type: KbxScreenDefinition['type']
|
|
templateCode: KbxScreenDefinition['templateCode']
|
|
title: string
|
|
route?: string
|
|
helpKey?: string
|
|
requiredPermissions: string[]
|
|
}
|
|
|
|
export interface KbxComponentManifestEntry {
|
|
name: string
|
|
category: 'primitive' | 'business' | 'template' | 'wms' | 'shell'
|
|
purpose: string
|
|
allowedUse?: string[]
|
|
forbiddenUse?: string[]
|
|
keyboard?: string[]
|
|
accessibility?: string[]
|
|
examples?: string[]
|
|
owner: 'KBX'
|
|
version: string
|
|
}
|