@docusign/iam-sdk
Version:
Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@docusign/iam-sdk* API.
45 lines • 1.23 kB
JavaScript
import { z } from "zod";
/**
* CONNECTED FIELDS SCOPES
*/
/** OAuth Scopes for Docusign Connected Fields API */
export const DOCUSIGN_IAM_CONNECTED_FIELDS_OAUTH_SCOPES = [
"adm_store_unified_repo_read",
"signature",
];
/**
* MAESTRO SCOPES
*/
/** OAuth Scopes for Docusign Maestro API */
export const DOCUSIGN_IAM_MAESTRO_OAUTH_SCOPES = [
"adm_store_unified_repo_read",
"aow_manage",
"signature",
];
/**
* NAVIGATOR SCOPES
*/
/** OAuth Scopes for Docusign Maestro API */
export const DOCUSIGN_IAM_NAVIGATOR_OAUTH_SCOPES = [
"adm_store_unified_repo_read",
"aow_manage",
"signature",
];
/**
* COMMON SCOPES
*/
/** Common OAuth Scopes for Docusign API's */
export const DOCUSIGN_IAM_COMMON_OAUTH_SCOPES = [
"signature",
"impersonation",
];
/** All OAuth Scopes for Docusign IAM API's */
export const DOCUSIGN_IAM_OAUTH_SCOPES = [
...DOCUSIGN_IAM_COMMON_OAUTH_SCOPES,
...DOCUSIGN_IAM_CONNECTED_FIELDS_OAUTH_SCOPES,
...DOCUSIGN_IAM_MAESTRO_OAUTH_SCOPES,
...DOCUSIGN_IAM_NAVIGATOR_OAUTH_SCOPES,
];
/** Schema to validate OAuth scopes for Docusign API's */
export const DocusignIamAuthScopeSchema = z.enum(DOCUSIGN_IAM_OAUTH_SCOPES);
//# sourceMappingURL=scopes.js.map