lint
Interfaces
DataSubjectLintConfig
Defined in: src/lint/types.ts:35
Properties
piiFieldPatterns?
optional piiFieldPatterns?: string[];Defined in: src/lint/types.ts:37
registry?
optional registry?: DataSubjectLintRegistryEntry[];Defined in: src/lint/types.ts:36
requireTenantField?
optional requireTenantField?: boolean;Defined in: src/lint/types.ts:39
suppressions?
optional suppressions?: DataSubjectLintSuppression[];Defined in: src/lint/types.ts:38
DataSubjectLintFinding
Defined in: src/lint/types.ts:13
Properties
code
code: DataSubjectLintCode;Defined in: src/lint/types.ts:15
field?
optional field?: string;Defined in: src/lint/types.ts:17
message
message: string;Defined in: src/lint/types.ts:18
model
model: string;Defined in: src/lint/types.ts:16
severity
severity: DataSubjectLintSeverity;Defined in: src/lint/types.ts:14
DataSubjectLintRegistryEntry
Defined in: src/lint/types.ts:21
Properties
entityName
entityName: string;Defined in: src/lint/types.ts:22
fields
fields: Record<string, PolicyEntry>;Defined in: src/lint/types.ts:26
rowLevel?
optional rowLevel?: "delete-row" | "delete-fields";Defined in: src/lint/types.ts:25
subjectField
subjectField: string;Defined in: src/lint/types.ts:23
tenantField?
optional tenantField?: string;Defined in: src/lint/types.ts:24
DataSubjectLintReport
Defined in: src/lint/types.ts:42
Properties
findings
findings: DataSubjectLintFinding[];Defined in: src/lint/types.ts:44
ok
ok: boolean;Defined in: src/lint/types.ts:43
DataSubjectLintSuppression
Defined in: src/lint/types.ts:29
Properties
field?
optional field?: string;Defined in: src/lint/types.ts:31
model
model: string;Defined in: src/lint/types.ts:30
reason
reason: string;Defined in: src/lint/types.ts:32
Type Aliases
DataSubjectLintCode
type DataSubjectLintCode =
| "dsr_lint_unregistered_model"
| "dsr_lint_missing_policy_field"
| "dsr_lint_missing_tenant_field"
| "dsr_lint_empty_suppression_reason"
| "dsr_lint_invalid_policy"
| "dsr_lint_subject_field_missing";Defined in: src/lint/types.ts:5
DataSubjectLintSeverity
type DataSubjectLintSeverity = "warning" | "error";Defined in: src/lint/types.ts:3
References
formatLintReport
Re-exports formatLintReport
lintPrismaSchema
Re-exports lintPrismaSchema
parsePrismaSchema
Re-exports parsePrismaSchema
shouldFailLint
Re-exports shouldFailLint