UNPKG

1.01 kBTypeScriptView Raw
1import { Org } from './org';
2/**
3 * Map of fields name for a permission set assignment
4 */
5export interface PermissionSetAssignmentFields {
6 assigneeId: string;
7 permissionSetId: string;
8}
9/**
10 * A class for assigning a Salesforce User to one or more permission sets.
11 */
12export declare class PermissionSetAssignment {
13 /**
14 * Creates a new instance of PermissionSetAssignment.
15 * @param org The target org for the assignment.
16 */
17 static init(org: Org): Promise<PermissionSetAssignment>;
18 private logger;
19 private org;
20 private constructor();
21 /**
22 * Assigns a user to one or more permission sets.
23 * @param id A user id
24 * @param permSetString An array of permission set names.
25 */
26 create(id: string, permSetString: string): Promise<PermissionSetAssignmentFields>;
27 /**
28 * Parses a permission set name based on if it has a namespace or not.
29 * @param permSetString The permission set string.
30 */
31 private parsePermissionSetString;
32}