UNPKG

1.03 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 private logger;
14 private org;
15 private constructor();
16 /**
17 * Creates a new instance of PermissionSetAssignment.
18 *
19 * @param org The target org for the assignment.
20 */
21 static init(org: Org): Promise<PermissionSetAssignment>;
22 /**
23 * Assigns a user to one or more permission sets.
24 *
25 * @param id A user id
26 * @param permSetString An array of permission set names.
27 */
28 create(id: string, permSetString: string): Promise<PermissionSetAssignmentFields>;
29 /**
30 * Parses a permission set name based on if it has a namespace or not.
31 *
32 * @param permSetString The permission set string.
33 */
34 private parsePermissionSetString;
35}