Skip to content

loadPermissionSetBuildConfig

loadPermissionSetBuildConfig(filePath): Promise<{ fieldPermissions?: Record<string, { editable?: boolean; readable?: boolean; }>; hasActivationRequired: boolean; objectPermissions?: Record<string, { allowCreate?: boolean; allowDelete?: boolean; allowEdit?: boolean; allowRead?: boolean; modifyAllRecords?: boolean; viewAllFields?: boolean; viewAllRecords?: boolean; }>; recordTypeVisibilities?: Record<string, { visible?: boolean; }>; tabSettings?: Record<string, { visibility?: "Visible" | "Available" | "None"; }>; userPermissions?: Record<string, boolean>; }>

Defined in: packages/simply-permissions-core/src/permissionSetBuild.ts:458

Loads a permission set’s overrides file (the simply permissions build --config format).

string

Promise<{ fieldPermissions?: Record<string, { editable?: boolean; readable?: boolean; }>; hasActivationRequired: boolean; objectPermissions?: Record<string, { allowCreate?: boolean; allowDelete?: boolean; allowEdit?: boolean; allowRead?: boolean; modifyAllRecords?: boolean; viewAllFields?: boolean; viewAllRecords?: boolean; }>; recordTypeVisibilities?: Record<string, { visible?: boolean; }>; tabSettings?: Record<string, { visibility?: "Visible" | "Available" | "None"; }>; userPermissions?: Record<string, boolean>; }>

config-not-found or invalid-config.