/* tslint:disable */ /* eslint-disable */ /** * openfilz-api * API for Document Management System * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ // May contain unused imports in some cases // @ts-ignore import type { SignatureFieldDTO } from './signature-field-dto'; export interface SignatureRecipientDTO { 'id'?: string; 'userId'?: string; 'name'?: string; 'email'?: string; 'orderIndex'?: number; 'role'?: SignatureRecipientDTORoleEnum; 'authMethod'?: SignatureRecipientDTOAuthMethodEnum; 'status'?: SignatureRecipientDTOStatusEnum; 'viewedAt'?: string; 'signedAt'?: string; 'declineReason'?: string; 'reminderCount'?: number; 'fields'?: Array; } export const SignatureRecipientDTORoleEnum = { Signer: 'SIGNER', Cc: 'CC', } as const; export type SignatureRecipientDTORoleEnum = typeof SignatureRecipientDTORoleEnum[keyof typeof SignatureRecipientDTORoleEnum]; export const SignatureRecipientDTOAuthMethodEnum = { None: 'NONE', EmailOtp: 'EMAIL_OTP', SmsOtp: 'SMS_OTP', } as const; export type SignatureRecipientDTOAuthMethodEnum = typeof SignatureRecipientDTOAuthMethodEnum[keyof typeof SignatureRecipientDTOAuthMethodEnum]; export const SignatureRecipientDTOStatusEnum = { Pending: 'PENDING', Viewed: 'VIEWED', Signed: 'SIGNED', Declined: 'DECLINED', } as const; export type SignatureRecipientDTOStatusEnum = typeof SignatureRecipientDTOStatusEnum[keyof typeof SignatureRecipientDTOStatusEnum];