boldsign
Version:
NodeJS client for boldsign
236 lines (229 loc) • 7.27 kB
text/typescript
/**
* BoldSign API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { RequestFile } from './models';
import { PhoneNumber } from './phoneNumber';
import { RecipientNotificationSettings } from './recipientNotificationSettings';
import { TemplateFormFields } from './templateFormFields';
export class Roles {
'name'?: string | null;
'index'?: number;
'defaultSignerName'?: string | null;
'defaultSignerEmail'?: string | null;
'phoneNumber'?: PhoneNumber;
'signerOrder'?: number;
'signerType'?: Roles.SignerTypeEnum;
'hostEmail'?: string | null;
'hostName'?: string | null;
/**
* <p>Description:</p><ul><li><i>0</i> - None</li><li><i>1</i> - English</li><li><i>2</i> - Spanish</li><li><i>3</i> - German</li><li><i>4</i> - French</li><li><i>5</i> - Romanian</li><li><i>6</i> - Norwegian</li><li><i>7</i> - Bulgarian</li><li><i>8</i> - Italian</li><li><i>9</i> - Danish</li><li><i>10</i> - Polish</li><li><i>11</i> - Portuguese</li><li><i>12</i> - Czech</li><li><i>13</i> - Dutch</li><li><i>14</i> - Swedish</li><li><i>15</i> - Russian</li><li><i>16</i> - Japanese</li><li><i>17</i> - Thai</li><li><i>18</i> - SimplifiedChinese</li><li><i>19</i> - TraditionalChinese</li><li><i>20</i> - Korean</li></ul>
*/
'language'?: Roles.LanguageEnum;
'locale'?: Roles.LocaleEnum;
'allowRoleEdit'?: boolean;
'allowRoleDelete'?: boolean;
'enableAccessCode'?: boolean;
'enableEmailOTP'?: boolean;
'imposeAuthentication'?: Roles.ImposeAuthenticationEnum;
'deliveryMode'?: Roles.DeliveryModeEnum;
'allowFieldConfiguration'?: boolean;
'formFields'?: Array<TemplateFormFields> | null;
'enableEditRecipients'?: boolean;
'enableDeleteRecipients'?: boolean;
'recipientNotificationSettings'?: RecipientNotificationSettings;
'enableQes'?: boolean;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "name",
"type": "string"
},
{
"name": "index",
"baseName": "index",
"type": "number"
},
{
"name": "defaultSignerName",
"baseName": "defaultSignerName",
"type": "string"
},
{
"name": "defaultSignerEmail",
"baseName": "defaultSignerEmail",
"type": "string"
},
{
"name": "phoneNumber",
"baseName": "phoneNumber",
"type": "PhoneNumber"
},
{
"name": "signerOrder",
"baseName": "signerOrder",
"type": "number"
},
{
"name": "signerType",
"baseName": "signerType",
"type": "Roles.SignerTypeEnum"
},
{
"name": "hostEmail",
"baseName": "hostEmail",
"type": "string"
},
{
"name": "hostName",
"baseName": "hostName",
"type": "string"
},
{
"name": "language",
"baseName": "language",
"type": "Roles.LanguageEnum"
},
{
"name": "locale",
"baseName": "locale",
"type": "Roles.LocaleEnum"
},
{
"name": "allowRoleEdit",
"baseName": "allowRoleEdit",
"type": "boolean"
},
{
"name": "allowRoleDelete",
"baseName": "allowRoleDelete",
"type": "boolean"
},
{
"name": "enableAccessCode",
"baseName": "enableAccessCode",
"type": "boolean"
},
{
"name": "enableEmailOTP",
"baseName": "enableEmailOTP",
"type": "boolean"
},
{
"name": "imposeAuthentication",
"baseName": "imposeAuthentication",
"type": "Roles.ImposeAuthenticationEnum"
},
{
"name": "deliveryMode",
"baseName": "deliveryMode",
"type": "Roles.DeliveryModeEnum"
},
{
"name": "allowFieldConfiguration",
"baseName": "allowFieldConfiguration",
"type": "boolean"
},
{
"name": "formFields",
"baseName": "formFields",
"type": "Array<TemplateFormFields>"
},
{
"name": "enableEditRecipients",
"baseName": "enableEditRecipients",
"type": "boolean"
},
{
"name": "enableDeleteRecipients",
"baseName": "enableDeleteRecipients",
"type": "boolean"
},
{
"name": "recipientNotificationSettings",
"baseName": "recipientNotificationSettings",
"type": "RecipientNotificationSettings"
},
{
"name": "enableQes",
"baseName": "enableQes",
"type": "boolean"
} ];
static getAttributeTypeMap() {
return Roles.attributeTypeMap;
}
}
export namespace Roles {
export enum SignerTypeEnum {
Signer = <any> 'Signer',
Reviewer = <any> 'Reviewer',
InPersonSigner = <any> 'InPersonSigner'
}
export enum LanguageEnum {
NUMBER_0 = <any> 0,
NUMBER_1 = <any> 1,
NUMBER_2 = <any> 2,
NUMBER_3 = <any> 3,
NUMBER_4 = <any> 4,
NUMBER_5 = <any> 5,
NUMBER_6 = <any> 6,
NUMBER_7 = <any> 7,
NUMBER_8 = <any> 8,
NUMBER_9 = <any> 9,
NUMBER_10 = <any> 10,
NUMBER_11 = <any> 11,
NUMBER_12 = <any> 12,
NUMBER_13 = <any> 13,
NUMBER_14 = <any> 14,
NUMBER_15 = <any> 15,
NUMBER_16 = <any> 16,
NUMBER_17 = <any> 17,
NUMBER_18 = <any> 18,
NUMBER_19 = <any> 19,
NUMBER_20 = <any> 20
}
export enum LocaleEnum {
En = <any> 'EN',
No = <any> 'NO',
Fr = <any> 'FR',
De = <any> 'DE',
Es = <any> 'ES',
Bg = <any> 'BG',
Cs = <any> 'CS',
Da = <any> 'DA',
It = <any> 'IT',
Nl = <any> 'NL',
Pl = <any> 'PL',
Pt = <any> 'PT',
Ro = <any> 'RO',
Ru = <any> 'RU',
Sv = <any> 'SV',
Default = <any> 'Default',
Ja = <any> 'JA',
Th = <any> 'TH',
ZhCn = <any> 'ZH_CN',
ZhTw = <any> 'ZH_TW',
Ko = <any> 'KO'
}
export enum ImposeAuthenticationEnum {
None = <any> 'None',
EmailOtp = <any> 'EmailOTP',
AccessCode = <any> 'AccessCode',
Smsotp = <any> 'SMSOTP',
IdVerification = <any> 'IdVerification'
}
export enum DeliveryModeEnum {
Email = <any> 'Email',
Sms = <any> 'SMS',
EmailAndSms = <any> 'EmailAndSMS',
WhatsApp = <any> 'WhatsApp'
}
}