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).
Parameters
Section titled “Parameters”filePath
Section titled “filePath”string
Returns
Section titled “Returns”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>; }>
Throws
Section titled “Throws”config-not-found or invalid-config.