Skip to content

PermissionSetBuildFileSchema

const PermissionSetBuildFileSchema: ZodObject<{ config: ZodOptional<ZodUnion<readonly [ZodString, ZodPreprocess<ZodObject<{ fieldPermissions: ZodOptional<ZodRecord<ZodString, ZodObject<…, …>>>; hasActivationRequired: ZodDefault<ZodOptional<ZodBoolean>>; objectPermissions: ZodOptional<ZodRecord<ZodString, ZodPreprocess<…, …>>>; recordTypeVisibilities: ZodOptional<ZodRecord<ZodString, ZodObject<…, …>>>; tabSettings: ZodOptional<ZodRecord<ZodString, ZodPreprocess<…, …>>>; userPermissions: ZodOptional<ZodRecord<ZodString, ZodBoolean>>; }, $strip>, unknown>]>>; description: ZodOptional<ZodString>; directory: ZodString; includeRecordTypes: ZodOptional<ZodBoolean>; label: ZodOptional<ZodString>; name: ZodString; output: ZodString; type: ZodEnum<{ modify-all: "modify-all"; read-only: "read-only"; view-all: "view-all"; }>; }, $strip>

Defined in: packages/simply-permissions-core/src/schemas/permissionSetBuildFile.ts:31

Schema for a permission set build file: the definition of one permission set to generate, with the same settings as one simply permissions build run with the single-permission-set flags.