Files
T
kjh2064 3f293d8aa8
deploy / deploy (push) Successful in 1m52s
deploy / notify (push) Successful in 1s
V13-FE-006: consolidate approved UI and contract hardening
2026-08-13 02:41:00 +09:00

34 lines
828 B
TypeScript

export type KbxPermissionRisk = 'low' | 'medium' | 'high'
export type KbxPermissionPresentation = 'hide' | 'disable'
export interface KbxPermissionDefinition {
id: string
module: 'OMS' | 'ERP' | 'WMS' | 'COMMON'
resource: string
action: string
risk: KbxPermissionRisk
description: string
presentation: KbxPermissionPresentation
backendRequired: boolean
}
export interface KbxSensitiveDataPolicy {
id: string
fields: string[]
defaultExposure: 'masked'
viewPermission: string
revealPermission: string
unmaskedExportPermission: string
auditRequired: boolean
aiExposure: 'masked-only' | 'deny'
telemetryExposure: 'never'
reasonRequired: boolean
}
export interface KbxAuthorizationDecision {
allowed: boolean
permission: string
presentation: KbxPermissionPresentation
reason?: string
}