Variables Const AGENTIC_ HEARTBEAT_ INTERVALAGENTIC_ HEARTBEAT_ INTERVAL: 20000 = 20000
Const AGENTIC_ MAX_ RECONNECT_ ATTEMPTSAGENTIC_ MAX_ RECONNECT_ ATTEMPTS: 10 = 10
Const AGENTIC_ RECONNECT_ INTERVAL_ MSAGENTIC_ RECONNECT_ INTERVAL_ MS: 2000 = 2000
Const AGENTIC_ URL_ CACHE_ TTL_ MSAGENTIC_ URL_ CACHE_ TTL_ MS: number = ...
Const Agent Hive Add Member GroupAgent Hive Add Member Group: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive Add UsersAgent Hive Add Users: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > = ...
Const Agent Hive All Group ChatAgent Hive All Group Chat: OptionalObjectSchema < { groups: any ; links: OptionalObjectSchema < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { groups: any ; links: OptionalObjectSchema < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > } > > = ...
Const Agent Hive Author End User Identity SchemaAgent Hive Author End User Identity Schema: OptionalObjectSchema < { customFields: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fullName: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { customFields: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fullName: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > = ...
Const Agent Hive Channel Id Response SchemaAgent Hive Channel Id Response Schema: OptionalObjectSchema < { channelId: RequiredStringSchema < string , AnyObject > ; errorCode: default < string , AnyObject , string > ; tenantId: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { channelId: RequiredStringSchema < string , AnyObject > ; errorCode: default < string , AnyObject , string > ; tenantId: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive Chat PreferencesAgent Hive Chat Preferences: OptionalObjectSchema < { createdAt: default < string , AnyObject , string > ; preferences: OptionalObjectSchema < { notificationMuted: default < boolean , AnyObject , boolean > } , AnyObject , TypeOfShape < { notificationMuted: default < boolean , AnyObject , boolean > } > > ; updatedAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAt: default < string , AnyObject , string > ; preferences: OptionalObjectSchema < { notificationMuted: default < boolean , AnyObject , boolean > } , AnyObject , TypeOfShape < { notificationMuted: default < boolean , AnyObject , boolean > } > > ; updatedAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > = ...
Const Agent Hive Create Group ChatAgent Hive Create Group Chat: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive Favorite MembersAgent Hive Favorite Members: OptionalObjectSchema < { members: any } , AnyObject , TypeOfShape < { members: any } > > = ...
Const Agent Hive Group Chat ArrayAgent Hive Group Chat Array: default < default < Assign < ObjectShape , { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > [] > = ...
Const Agent Hive Group Chat SchemaAgent Hive Group Chat Schema: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > = ...
Const Agent Hive Mark FavoriteAgent Hive Mark Favorite: OptionalObjectSchema < { responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > = ...
Const Agent Hive Member Details GroupAgent Hive Member Details Group: OptionalObjectSchema < { members: any } , AnyObject , TypeOfShape < { members: any } > > = ...
Const Agent Hive Message Content SchemaAgent Hive Message Content Schema: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > = ...
Const Agent Hive Message SchemaAgent Hive Message Schema: OptionalObjectSchema < { autoTranslated: default < boolean , AnyObject , boolean > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; parameters: default < string , AnyObject , string > ; payload: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { autoTranslated: default < boolean , AnyObject , boolean > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; parameters: default < string , AnyObject , string > ; payload: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive Outbound MessageAgent Hive Outbound Message: OptionalObjectSchema < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: default < string , AnyObject , string > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > = ...
Const Agent Hive Remove Member GroupAgent Hive Remove Member Group: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive Rename GroupAgent Hive Rename Group: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive ResponseAgent Hive Response: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: RequiredStringSchema < string , AnyObject > ; returnCode: RequiredStringSchema < string , AnyObject > } > > = ...
Const Agent Hive ThreadsAgent Hive Threads: OptionalObjectSchema < { data: default < OptionalObjectSchema < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: default < OptionalObjectSchema < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < OptionalObjectSchema < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] , AssertsShape < { antivirusScanStatus: default < string , AnyObject , string > ; blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; inline: default < boolean , AnyObject , boolean > ; isInline: default < boolean , AnyObject , boolean > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; sizeInBytes: default < number , AnyObject , number > ; url: default < string , AnyObject , string > } > [] > ; authorUser: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; createdAtWithMilliseconds: default < string , AnyObject , string > ; deletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; direction: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: default < boolean , AnyObject , boolean > ; messageContent: OptionalObjectSchema < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { createdAtWithMilliseconds: default < string , AnyObject , string > ; fallbackText: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutoTranslated: default < boolean , AnyObject , boolean > ; parameters: OptionalObjectSchema < { value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { value: default < string , AnyObject , string > } > > ; payload: OptionalObjectSchema < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > , AnyObject , TypeOfShape < ObjectShape > [] , AssertsShape < ObjectShape > [] > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > } > > ; postback: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; postId: default < string , AnyObject , string > ; recipients: default < OptionalObjectSchema < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { anonymizedAt: default < string , AnyObject , string > ; anonymizedReason: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > } > [] > ; sentiment: default < string , AnyObject , string > ; threadId: default < string , AnyObject , string > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; isBotUser: default < boolean , AnyObject , boolean > ; isSurveyUser: default < boolean , AnyObject , boolean > ; loginUsername: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > ; userType: default < string , AnyObject , string > } > > } > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } > > = ...
Const Agent Hive Threads DataAgent Hive Threads Data: OptionalObjectSchema < { attachments: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; authorEndUserIdentity: any ; authorNameRemoved: default < string , AnyObject , string > ; authorUser: default < string , AnyObject , string > ; channel: any ; contactNumber: default < string , AnyObject , string > ; contentRemoved: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; createdAtWithMilliseconds: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; deletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; delivered: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; deviceFingerprint: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; direction: RequiredStringSchema < string , AnyObject > ; externalAttributes: RequiredArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; forward: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; hiddenOnExternalPlatform: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; madeByUser: default < boolean , AnyObject , boolean > ; messageContent: any ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; read: default < boolean , AnyObject , boolean > ; readAt: default < string , AnyObject , string > ; recipients: OptionalArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; replyAllowed: default < boolean , AnyObject , boolean > ; replyChannel: default < string , AnyObject , string > ; replyToMessage: default < string , AnyObject , string > ; replyToSpecificMessage: default < boolean , AnyObject , boolean > ; seen: default < default < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > [] > ; sentiment: default < string , AnyObject , string > ; tags: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; user: RequiredStringSchema < string , AnyObject > ; userStatistics: any } , AnyObject , TypeOfShape < { attachments: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; authorEndUserIdentity: any ; authorNameRemoved: default < string , AnyObject , string > ; authorUser: default < string , AnyObject , string > ; channel: any ; contactNumber: default < string , AnyObject , string > ; contentRemoved: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; createdAtWithMilliseconds: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; deletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; delivered: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; deviceFingerprint: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; direction: RequiredStringSchema < string , AnyObject > ; externalAttributes: RequiredArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; forward: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; hiddenOnExternalPlatform: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; madeByUser: default < boolean , AnyObject , boolean > ; messageContent: any ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; read: default < boolean , AnyObject , boolean > ; readAt: default < string , AnyObject , string > ; recipients: OptionalArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; replyAllowed: default < boolean , AnyObject , boolean > ; replyChannel: default < string , AnyObject , string > ; replyToMessage: default < string , AnyObject , string > ; replyToSpecificMessage: default < boolean , AnyObject , boolean > ; seen: default < default < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { endUserId: default < string , AnyObject , string > ; seenAt: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > } > > [] > ; sentiment: default < string , AnyObject , string > ; tags: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; user: RequiredStringSchema < string , AnyObject > ; userStatistics: any } > > = ...
Const Agent Hive Unread Messages ListAgent Hive Unread Messages List: default < OptionalObjectSchema < { count: RequiredNumberSchema < number , AnyObject > ; group: RequiredBooleanSchema < boolean , AnyObject > ; receiverId: RequiredStringSchema < string , AnyObject > ; senderId: RequiredStringSchema < string , AnyObject > ; threadId: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { count: RequiredNumberSchema < number , AnyObject > ; group: RequiredBooleanSchema < boolean , AnyObject > ; receiverId: RequiredStringSchema < string , AnyObject > ; senderId: RequiredStringSchema < string , AnyObject > ; threadId: RequiredStringSchema < string , AnyObject > } > > , AnyObject , TypeOfShape < { count: RequiredNumberSchema < number , AnyObject > ; group: RequiredBooleanSchema < boolean , AnyObject > ; receiverId: RequiredStringSchema < string , AnyObject > ; senderId: RequiredStringSchema < string , AnyObject > ; threadId: RequiredStringSchema < string , AnyObject > } > [] , AssertsShape < { count: RequiredNumberSchema < number , AnyObject > ; group: RequiredBooleanSchema < boolean , AnyObject > ; receiverId: RequiredStringSchema < string , AnyObject > ; senderId: RequiredStringSchema < string , AnyObject > ; threadId: RequiredStringSchema < string , AnyObject > } > [] > = ...
Const Agent Hive User AvailabilityAgent Hive User Availability: OptionalObjectSchema < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { errorCode: default < string , AnyObject , string > ; responseMessage: default < string , AnyObject , string > ; returnCode: default < string , AnyObject , string > } > > = ...
Const Agent Hive User MessageAgent Hive User Message: OptionalObjectSchema < { threadMessages: default < OptionalObjectSchema < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > [] , AssertsShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > [] > } , AnyObject , TypeOfShape < { threadMessages: default < OptionalObjectSchema < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > [] , AssertsShape < { data: default < OptionalObjectSchema < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > > , AnyObject , TypeOfShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] , AssertsShape < { attachments: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; authorUser: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > ; createdAt: default < string , AnyObject , string > ; direction: default < string , AnyObject , string > ; messageContent: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; payload: OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > } > > ; recipients: default < OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] , AssertsShape < { idOnExternalPlatform: default < string , AnyObject , string > ; isPrimary: default < string , AnyObject , string > ; isPrivate: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > [] > ; replyToMessage: default < string , AnyObject , string > ; tags: default < default < string , AnyObject , string > , AnyObject , string [] , string [] > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; user: OptionalObjectSchema < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: default < number , AnyObject , number > ; emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < number , AnyObject , number > ; imageUrl: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; publicImageUrl: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > } > [] > ; hits: default < number , AnyObject , number > ; scrollToken: default < string , AnyObject , string > } > [] > } > > = ...
Const Agent Hive User SchemaAgent Hive User Schema: OptionalObjectSchema < { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > > = ...
Const Agent Hive User SearchAgent Hive User Search: OptionalObjectSchema < { totalUsers: RequiredNumberSchema < number , AnyObject > ; users: any } , AnyObject , TypeOfShape < { totalUsers: RequiredNumberSchema < number , AnyObject > ; users: any } > > = ...
Const Agent Hive Users ArrayAgent Hive Users Array: default < default < Assign < ObjectShape , { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; role: default < string , AnyObject , string > ; userId: default < string , AnyObject , string > ; userState: default < string , AnyObject , string > } > > [] > = ...
Const Agent Hivetranslation Api Response SchemaAgent Hivetranslation Api Response Schema: OptionalObjectSchema < { result: default < OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > [] , AssertsShape < { text: default < string , AnyObject , string > } > [] > } , AnyObject , TypeOfShape < { result: default < OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > [] , AssertsShape < { text: default < string , AnyObject , string > } > [] > } > > = ...
Const CXOne End User SchemaCXOne End User Schema: OptionalObjectSchema < { customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > [] > ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: default < default < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > [] > ; image: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > [] > ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: default < default < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > [] > ; image: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > = ...
Const CXOne Owner Assignee User SchemaCXOne Owner Assignee User Schema: OptionalObjectSchema < { firstName: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { firstName: default < string , AnyObject , string > ; incontactId: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > = ...
Const CXone Attachment With Preview SchemaCXone Attachment With Preview Schema: default < Assign < { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } , { previewUrl: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } , { previewUrl: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } , { previewUrl: RequiredStringSchema < string , AnyObject > } > > > = ...
Const CXone Attachments SchemaCXone Attachments Schema: OptionalObjectSchema < { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > = ...
Const CXone Author End User Identity SchemaCXone Author End User Identity Schema: OptionalObjectSchema < { externalPlatformId: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; image: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { externalPlatformId: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; image: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > = ...
Const CXone Author Recipients SchemaCXone Author Recipients Schema: OptionalObjectSchema < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > = ...
Const CXone Author User SchemaCXone Author User Schema: OptionalObjectSchema < { emailAddress: default < string , AnyObject , string > ; firstName: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { emailAddress: default < string , AnyObject , string > ; firstName: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; surname: default < string , AnyObject , string > } > > = ...
Const CXone Auto SummaryCXone Auto Summary: OptionalObjectSchema < { agentUUId: default < string , AnyObject , string > ; appType: RequiredStringSchema < string , AnyObject > ; direction: RequiredStringSchema < string , AnyObject > ; eventTime: RequiredStringSchema < string , AnyObject > ; masterId: default < string , AnyObject , string > ; mediaType: RequiredStringSchema < string , AnyObject > ; triggerReason: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { agentUUId: default < string , AnyObject , string > ; appType: RequiredStringSchema < string , AnyObject > ; direction: RequiredStringSchema < string , AnyObject > ; eventTime: RequiredStringSchema < string , AnyObject > ; masterId: default < string , AnyObject , string > ; mediaType: RequiredStringSchema < string , AnyObject > ; triggerReason: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Case ArrayCXone Case Array: default < default < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] > = ...
Const CXone Case SchemaCXone Case Schema: OptionalObjectSchema < { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Channel Flags SchemaCXone Channel Flags Schema: OptionalObjectSchema < { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } > > = ...
Const CXone Channel SchemaCXone Channel Schema: default < { externalPlatformIcon: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; name: RequiredStringSchema < string , AnyObject > ; realExternalPlatformId: RequiredStringSchema < string , AnyObject > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } & {} & { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { externalPlatformIcon: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; name: RequiredStringSchema < string , AnyObject > ; realExternalPlatformId: RequiredStringSchema < string , AnyObject > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } & {} & { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } > , AssertsShape < { externalPlatformIcon: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; name: RequiredStringSchema < string , AnyObject > ; realExternalPlatformId: RequiredStringSchema < string , AnyObject > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } & {} & { hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: default < boolean , AnyObject , boolean > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; replyPrefixMentionTemplate: default < string , AnyObject , string > } > > = ...
Const CXone Contact Custom Field Definition SchemaCXone Contact Custom Field Definition Schema: OptionalObjectSchema < { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } , AnyObject , TypeOfShape < { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > = ...
Const CXone Contact Custom Field Definition Schema ArrayCXone Contact Custom Field Definition Schema Array: default < default < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] > = ...
Const CXone Contact Custom Field Definition Values SchemaCXone Contact Custom Field Definition Values Schema: OptionalObjectSchema < { ident: default < string , AnyObject , string > ; name: default < string , AnyObject , string > ; parentId: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { ident: default < string , AnyObject , string > ; name: default < string , AnyObject , string > ; parentId: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > = ...
Const CXone Contact Details Event SchemaCXone Contact Details Event Schema: default < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > > = ...
Const CXone Contact Details SchemaCXone Contact Details Schema: OptionalObjectSchema < { channel: any ; customerContact: any ; customerContactCustomFieldDefinitions: default < default < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] > ; isAssignedToAgentInbox: default < boolean , AnyObject , boolean > ; messageDrafts: default < default < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] > ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; messages: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; permissions: default < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > > > ; replyChannels: default < default < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > , AnyObject , TypeOfShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > , AssertsShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > > , AnyObject , TypeOfShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > [] , AssertsShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > [] > ; routingQueue: any } , AnyObject , TypeOfShape < { channel: any ; customerContact: any ; customerContactCustomFieldDefinitions: default < default < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] , AssertsShape < Assign < ObjectShape , { ident: RequiredStringSchema < string , AnyObject > ; isEditable: RequiredBooleanSchema < boolean , AnyObject > ; isRequired: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInAgentConsole: RequiredBooleanSchema < boolean , AnyObject > ; isVisibleInChatPreSurvey: RequiredBooleanSchema < boolean , AnyObject > ; label: RequiredStringSchema < string , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; value: default < string , AnyObject , string > ; values: any } > > [] > ; isAssignedToAgentInbox: default < boolean , AnyObject , boolean > ; messageDrafts: default < default < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] > ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; messages: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; permissions: default < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > > > ; replyChannels: default < default < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > , AnyObject , TypeOfShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > , AssertsShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > > , AnyObject , TypeOfShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > [] , AssertsShape < Assign < ObjectShape , Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > [] > ; routingQueue: any } > > = ...
Const CXone Customer Identities SchemaCXone Customer Identities Schema: default < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > ; image: default < string , AnyObject , string > ; lastName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > } > > > = ...
Const CXone Customer Search Custom FieldsCXone Customer Search Custom Fields: OptionalObjectSchema < { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { ident: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > ; value: default < string , AnyObject , string > } > > = ...
Const CXone Device Fingerprint SchemaCXone Device Fingerprint Schema: OptionalObjectSchema < { applicationType: default < string , AnyObject , string > ; browser: default < string , AnyObject , string > ; browserVersion: default < string , AnyObject , string > ; country: default < string , AnyObject , string > ; deviceToken: default < string , AnyObject , string > ; deviceType: default < string , AnyObject , string > ; ip: default < string , AnyObject , string > ; language: default < string , AnyObject , string > ; location: default < string , AnyObject , string > ; os: default < string , AnyObject , string > ; osVersion: default < string , AnyObject , string > ; supportedMessageTypes: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } , AnyObject , TypeOfShape < { applicationType: default < string , AnyObject , string > ; browser: default < string , AnyObject , string > ; browserVersion: default < string , AnyObject , string > ; country: default < string , AnyObject , string > ; deviceToken: default < string , AnyObject , string > ; deviceType: default < string , AnyObject , string > ; ip: default < string , AnyObject , string > ; language: default < string , AnyObject , string > ; location: default < string , AnyObject , string > ; os: default < string , AnyObject , string > ; osVersion: default < string , AnyObject , string > ; supportedMessageTypes: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > = ...
Const CXone Digital Channel ArrayCXone Digital Channel Array: default < default < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > , AssertsShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > [] , AssertsShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > [] > = ...
Const CXone Digital Channel Contact Search ArrayCXone Digital Channel Contact Search Array: default < default < Assign < ObjectShape , { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > > [] > = ...
Const CXone Digital Channel Contact Search SchemaCXone Digital Channel Contact Search Schema: OptionalObjectSchema < { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { channelId: RequiredStringSchema < string , AnyObject > ; channelName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; type: default < string , AnyObject , string > } > > = ...
Const CXone Digital Channel SchemaCXone Digital Channel Schema: OptionalObjectSchema < { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } , AnyObject , TypeOfShape < { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: RequiredStringSchema < string , AnyObject > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > = ...
Const CXone Digital Contact SearchCXone Digital Contact Search: OptionalObjectSchema < { data: default < default < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: default < default < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } > > = ...
Const CXone Digital Contact Search SchemaCXone Digital Contact Search Schema: default < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { authorEndUserIdentity: any ; channelId: default < string , AnyObject , string > ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; createdAt: RequiredStringSchema < string , AnyObject > ; customFields: default < default < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] , AssertsShape < Assign < ObjectShape , { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > [] > ; direction: RequiredStringSchema < string , AnyObject > ; endUser: any ; endUserRecipients: any ; id: RequiredStringSchema < string , AnyObject > ; inboundCount: default < number , AnyObject , number > ; inboxAssignee: default < number , AnyObject , number > ; inboxAssigneeLastAssignedAt: default < Date , AnyObject , Date > ; inboxAssigneeUser: any ; interactionId: default < string , AnyObject , string > ; isDraft: default < boolean , AnyObject , boolean > ; isPrivateChannel: default < boolean , AnyObject , boolean > ; outboundCount: default < number , AnyObject , number > ; ownerAssigneeUser: any ; preview: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; routingQueueId: default < string , AnyObject , string > ; routingQueuePriority: default < string , AnyObject , string > ; skillId: default < number , AnyObject , number > ; skillName: default < string , AnyObject , string > ; sla: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > ; status: RequiredStringSchema < string , AnyObject > ; statusUpdatedAt: default < Date , AnyObject , Date > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: RequiredStringSchema < string , AnyObject > } > > > = ...
Const CXone Digital Customer SearchCXone Digital Customer Search: OptionalObjectSchema < { _links: default < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > > ; data: default < default < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > } , AnyObject , TypeOfShape < { _links: default < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > > ; data: default < default < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > } > > = ...
Const CXone Digital Customer Search SchemaCXone Digital Customer Search Schema: default < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { customFields: any ; firstName: default < string , AnyObject , string > ; fullName: default < string , AnyObject , string > ; id: default < string , AnyObject , string > ; identities: any ; image: default < string , AnyObject , string > ; messageStatistics: any ; surname: default < string , AnyObject , string > ; updatedAt: default < string , AnyObject , string > } > > > = ...
Const CXone Digital Link PaginateCXone Digital Link Paginate: OptionalObjectSchema < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > = ...
Const CXone Digital Message Change SchemaCXone Digital Message Change Schema: OptionalObjectSchema < { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > = ...
Const CXone Digital Message SearchCXone Digital Message Search: OptionalObjectSchema < { data: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; hits: RequiredNumberSchema < number , AnyObject > ; scrollToken: default < string , AnyObject , string > } > > = ...
Const CXone Digital Message Tag ArraychemaCXone Digital Message Tag Arraychema: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > = ...
Const CXone Digital Message TagchemaCXone Digital Message Tagchema: OptionalObjectSchema < { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Digital Reply Channel SchemaCXone Digital Reply Channel Schema: default < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > , AssertsShape < Assign < ObjectShape , { canAgentInviteCustomersToContact: default < boolean , AnyObject , boolean > ; canPredictThreadIdOnExternalPlatform: default < boolean , AnyObject , boolean > ; canReplyToAnyMessage: default < boolean , AnyObject , boolean > ; canSaveResponse: default < boolean , AnyObject , boolean > ; channelId: default < string , AnyObject , string > ; channelIntegrationId: default < string , AnyObject , string > ; contentFormat: default < string , AnyObject , string > ; externalPlatformAvatar: default < string , AnyObject , string > ; externalPlatformIcon: default < string , AnyObject , string > ; externalPlatformId: default < string , AnyObject , string > ; hasAbilityToChangeFrom: default < boolean , AnyObject , boolean > ; hasAbilityToChangeRecipient: default < boolean , AnyObject , boolean > ; hasAbilityToDelete: default < boolean , AnyObject , boolean > ; hasAbilityToForwardMessage: default < boolean , AnyObject , boolean > ; hasAbilityToHide: default < boolean , AnyObject , boolean > ; hasAbilityToLike: default < boolean , AnyObject , boolean > ; hasAbilityToQuoteMessage: default < boolean , AnyObject , boolean > ; hasAbilityToSendFiles: default < boolean , AnyObject , boolean > ; hasAbilityToShare: default < boolean , AnyObject , boolean > ; hasAbilityToTag: default < boolean , AnyObject , boolean > ; hasCcAndBcc: default < boolean , AnyObject , boolean > ; hasCustomerOnThirdParty: default < boolean , AnyObject , boolean > ; hasEditableTitle: default < boolean , AnyObject , boolean > ; hasManualOutboundFlow: default < boolean , AnyObject , boolean > ; hasMultipleRecipient: default < boolean , AnyObject , boolean > ; hasMultipleThreadsPerEndUser: default < boolean , AnyObject , boolean > ; hasOutboundFlow: default < boolean , AnyObject , boolean > ; hasOutboundTemplates: default < boolean , AnyObject , boolean > ; hasPostAsPlaceholder: default < boolean , AnyObject , boolean > ; hasPublishing: default < boolean , AnyObject , boolean > ; hasReply: RequiredBooleanSchema < boolean , AnyObject > ; hasTreeStructure: default < boolean , AnyObject , boolean > ; hasVisibleRecipients: default < boolean , AnyObject , boolean > ; hasVisibleTitle: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isAutomaticSignatureAttached: default < boolean , AnyObject , boolean > ; isCaseBasedStorage: default < boolean , AnyObject , boolean > ; isDeleted: default < boolean , AnyObject , boolean > ; isHidden: default < boolean , AnyObject , boolean > ; isLiveChat: default < boolean , AnyObject , boolean > ; isPostWritable: default < boolean , AnyObject , boolean > ; isPrivate: default < boolean , AnyObject , boolean > ; isTrackingMessageDeliveryStatus: default < boolean , AnyObject , boolean > ; isVisibleInSettingsChannels: default < boolean , AnyObject , boolean > ; name: default < string , AnyObject , string > ; nicknameOnExternalPlatform: default < string , AnyObject , string > ; originId: default < string , AnyObject , string > ; ownerUserId: default < number , AnyObject , number > ; realExternalPlatformId: default < string , AnyObject , string > ; replyPrefixMentionTemplate: default < string , AnyObject , string > ; shouldBeNotifiedAboutReassign: default < boolean , AnyObject , boolean > ; studioScript: default < string , AnyObject , string > ; translationGroup: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; wysiwygEnabled: default < boolean , AnyObject , boolean > } > > > = ...
Const CXone Digital Skill ArrayCXone Digital Skill Array: default < default < Assign < ObjectShape , { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > > [] > = ...
Const CXone Digital Skill SchemaCXone Digital Skill Schema: OptionalObjectSchema < { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { digitalPOC: RequiredStringSchema < string , AnyObject > ; digitalPOCName: RequiredStringSchema < string , AnyObject > ; skillId: RequiredNumberSchema < number , AnyObject > ; skillName: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Digital Thread SearchCXone Digital Thread Search: OptionalObjectSchema < { _context: any ; _links: default < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > > ; data: any ; totalRecords: RequiredNumberSchema < number , AnyObject > } , AnyObject , TypeOfShape < { _context: any ; _links: default < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > ; self: default < string , AnyObject , string > } > > > ; data: any ; totalRecords: RequiredNumberSchema < number , AnyObject > } > > = ...
Const CXone Digitaltranslation Api Response SchemaCXone Digitaltranslation Api Response Schema: OptionalObjectSchema < { result: default < OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > [] , AssertsShape < { text: default < string , AnyObject , string > } > [] > } , AnyObject , TypeOfShape < { result: default < OptionalObjectSchema < { text: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > > , AnyObject , TypeOfShape < { text: default < string , AnyObject , string > } > [] , AssertsShape < { text: default < string , AnyObject , string > } > [] > } > > = ...
Const CXone Draft Contact SchemaCXone Draft Contact Schema: OptionalObjectSchema < { consumerContact: any } , AnyObject , TypeOfShape < { consumerContact: any } > > = ...
Const CXone Event SchemaCXone Event Schema: OptionalObjectSchema < { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > > = ...
Const CXone File Upload Response SchemaCXone File Upload Response Schema: OptionalObjectSchema < { expireAt: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; uId: RequiredStringSchema < string , AnyObject > ; url: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { expireAt: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; uId: RequiredStringSchema < string , AnyObject > ; url: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Inbox Assignee SchemaCXone Inbox Assignee Schema: OptionalObjectSchema < { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: RequiredNumberSchema < number , AnyObject > ; incontactId: RequiredStringSchema < string , AnyObject > ; loginUsername: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { emailAddress: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; id: RequiredNumberSchema < number , AnyObject > ; incontactId: RequiredStringSchema < string , AnyObject > ; loginUsername: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } > > = ...
Const CXone Interaction SearchSLASchemaCXone Interaction SearchSLASchema: default < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > , AssertsShape < Assign < ObjectShape , { firstResponseTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > ; solutionTime: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > } > > > = ...
Const CXone Load Previous Contact Details SchemaCXone Load Previous Contact Details Schema: any = ...
Const CXone Message Content SchemaCXone Message Content Schema: OptionalObjectSchema < { fallbackText: default < string , AnyObject , string > ; payload: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; text: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { fallbackText: default < string , AnyObject , string > ; payload: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > ; text: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Message Delivery Status SchemaCXone Message Delivery Status Schema: OptionalObjectSchema < { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > = ...
Const CXone Message Drafts Message Content SchemaCXone Message Drafts Message Content Schema: OptionalObjectSchema < { text: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { text: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Message Drafts Reply To SchemaCXone Message Drafts Reply To Schema: OptionalObjectSchema < { id: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { id: default < string , AnyObject , string > } > > = ...
Const CXone Message Drafts SchemaCXone Message Drafts Schema: OptionalObjectSchema < { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } , AnyObject , TypeOfShape < { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > = ...
Const CXone Message Drafts User SchemaCXone Message Drafts User Schema: OptionalObjectSchema < { firstName: RequiredStringSchema < string , AnyObject > ; surname: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { firstName: RequiredStringSchema < string , AnyObject > ; surname: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Message Note SchemaCXone Message Note Schema: OptionalObjectSchema < { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } , AnyObject , TypeOfShape < { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > = ...
Const CXone Message Reply To Message SchemaCXone Message Reply To Message Schema: OptionalObjectSchema < { id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { id: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > = ...
Const CXone Message SchemaCXone Message Schema: OptionalObjectSchema < { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > = ...
Const CXone Message Seen Status SchemaCXone Message Seen Status Schema: OptionalObjectSchema < { seenAt: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { seenAt: default < string , AnyObject , string > } > > = ...
Const CXone Message StatisticsCXone Message Statistics: OptionalObjectSchema < { inbound: default < number , AnyObject , number > ; outbound: default < number , AnyObject , number > } , AnyObject , TypeOfShape < { inbound: default < number , AnyObject , number > ; outbound: default < number , AnyObject , number > } > > = ...
Const CXone Previous Next Contact SchemaCXone Previous Next Contact Schema: OptionalObjectSchema < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { next: default < string , AnyObject , string > ; previous: default < string , AnyObject , string > } > > = ...
Const CXone Recipient SchemaCXone Recipient Schema: OptionalObjectSchema < { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Rich Message SchemaCXone Rich Message Schema: OptionalObjectSchema < ObjectShape , AnyObject , TypeOfShape < ObjectShape > > = ...
Const CXone Routing Queue ArrayCXone Routing Queue Array: default < default < Assign < ObjectShape , { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > > , AssertsShape < Assign < ObjectShape , { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > > [] , AssertsShape < Assign < ObjectShape , { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > > [] > = ...
Const CXone Routing Queue SchemaCXone Routing Queue Schema: OptionalObjectSchema < { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } , AnyObject , TypeOfShape < { agentFirstResponseTime: default < number , AnyObject , number > ; agentFollowOnResponseTime: default < number , AnyObject , number > ; agentResponseEnabled: default < boolean , AnyObject , boolean > ; customerIdleTime: default < number , AnyObject , number > ; customerResponseEnabled: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; isSubqueue: RequiredStringSchema < string , AnyObject > ; name: MixedSchema < any , AnyObject , any > ; skillId: default < number , AnyObject , number > ; timeExtensionEnabled: default < boolean , AnyObject , boolean > } > > = ...
Const CXoneSLADetails SchemaCXoneSLADetails Schema: default < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { alreadyHasValue: default < boolean , AnyObject , boolean > ; raw: default < number , AnyObject , number > } > > > = ...
Const CXone Saved Disposition ResponseCXone Saved Disposition Response: OptionalObjectSchema < { dispositionId: RequiredNumberSchema < number , AnyObject > ; dispositionName: RequiredStringSchema < string , AnyObject > ; dispositionedByAgendId: default < number , AnyObject , number > ; lastUpdated: RequiredStringSchema < string , AnyObject > ; notes: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { dispositionId: RequiredNumberSchema < number , AnyObject > ; dispositionName: RequiredStringSchema < string , AnyObject > ; dispositionedByAgendId: default < number , AnyObject , number > ; lastUpdated: RequiredStringSchema < string , AnyObject > ; notes: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Tag YupCXone Tag Yup: OptionalObjectSchema < { isActive: default < boolean , AnyObject , boolean > ; notes: default < string , AnyObject , string > ; tagId: RequiredNumberSchema < number , AnyObject > ; tagName: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { isActive: default < boolean , AnyObject , boolean > ; notes: default < string , AnyObject , string > ; tagId: RequiredNumberSchema < number , AnyObject > ; tagName: RequiredStringSchema < string , AnyObject > } > > = ...
Const CXone Thread SchemaCXone Thread Schema: OptionalObjectSchema < { canAddMoreMessages: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; threadName: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { canAddMoreMessages: default < boolean , AnyObject , boolean > ; channelId: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; threadName: default < string , AnyObject , string > } > > = ...
Const CXone User Role Permissions SchemaCXone User Role Permissions Schema: OptionalObjectSchema < { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } , AnyObject , TypeOfShape < { canApproveDraft: RequiredBooleanSchema < boolean , AnyObject > ; canAssign: RequiredBooleanSchema < boolean , AnyObject > ; canCreateDraft: RequiredBooleanSchema < boolean , AnyObject > ; canReply: RequiredBooleanSchema < boolean , AnyObject > ; canUnassign: RequiredBooleanSchema < boolean , AnyObject > } > > = ...
Const Call Contact Event YupCall Contact Event Yup: OptionalObjectSchema < { allowDispositions: RequiredBooleanSchema < boolean , AnyObject > ; ani: RequiredStringSchema < string , AnyObject > ; ansMachineOverride: default < boolean , AnyObject , boolean > ; ansMachineOverrideEndTime: RequiredStringSchema < string , AnyObject > ; blendingToSkillName: RequiredStringSchema < string , AnyObject > ; callType: RequiredStringSchema < string , AnyObject > ; complianceRecord: RequiredBooleanSchema < boolean , AnyObject > ; confirmationRequired: RequiredBooleanSchema < boolean , AnyObject > ; contactId: RequiredStringSchema < string , AnyObject > ; customData: RequiredStringSchema < string , AnyObject > ; customerCardUrl: default < string , AnyObject , string > ; deliveryType: RequiredStringSchema < string , AnyObject > ; disconnectCode: RequiredStringSchema < string , AnyObject > ; dnis: RequiredStringSchema < string , AnyObject > ; externalCustomerId: default < string , AnyObject , string > ; externalId: RequiredStringSchema < string , AnyObject > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; interactionId: RequiredStringSchema < string , AnyObject > ; isInbound: RequiredBooleanSchema < boolean , AnyObject > ; isLinked: RequiredBooleanSchema < boolean , AnyObject > ; isLogging: RequiredBooleanSchema < boolean , AnyObject > ; isRequireManualAccept: default < boolean , AnyObject , boolean > ; label: RequiredStringSchema < string , AnyObject > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; lastStateChangeTimeUtc: RequiredDateSchema < Date , AnyObject > ; masterId: RequiredStringSchema < string , AnyObject > ; omniGroupId: RequiredStringSchema < string , AnyObject > ; originalState: RequiredBooleanSchema < boolean , AnyObject > ; otherInformation: RequiredStringSchema < string , AnyObject > ; otherInformationNewFormat: RequiredStringSchema < string , AnyObject > ; parentContactId: RequiredStringSchema < string , AnyObject > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; screenPopUrlVariables: MixedSchema < any , AnyObject , any > ; skill: RequiredStringSchema < string , AnyObject > ; smartReachTransactionId: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; startTimeUtc: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; timeZones: RequiredStringSchema < string , AnyObject > ; timeout: RequiredNumberSchema < number , AnyObject > } , AnyObject , TypeOfShape < { allowDispositions: RequiredBooleanSchema < boolean , AnyObject > ; ani: RequiredStringSchema < string , AnyObject > ; ansMachineOverride: default < boolean , AnyObject , boolean > ; ansMachineOverrideEndTime: RequiredStringSchema < string , AnyObject > ; blendingToSkillName: RequiredStringSchema < string , AnyObject > ; callType: RequiredStringSchema < string , AnyObject > ; complianceRecord: RequiredBooleanSchema < boolean , AnyObject > ; confirmationRequired: RequiredBooleanSchema < boolean , AnyObject > ; contactId: RequiredStringSchema < string , AnyObject > ; customData: RequiredStringSchema < string , AnyObject > ; customerCardUrl: default < string , AnyObject , string > ; deliveryType: RequiredStringSchema < string , AnyObject > ; disconnectCode: RequiredStringSchema < string , AnyObject > ; dnis: RequiredStringSchema < string , AnyObject > ; externalCustomerId: default < string , AnyObject , string > ; externalId: RequiredStringSchema < string , AnyObject > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; interactionId: RequiredStringSchema < string , AnyObject > ; isInbound: RequiredBooleanSchema < boolean , AnyObject > ; isLinked: RequiredBooleanSchema < boolean , AnyObject > ; isLogging: RequiredBooleanSchema < boolean , AnyObject > ; isRequireManualAccept: default < boolean , AnyObject , boolean > ; label: RequiredStringSchema < string , AnyObject > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; lastStateChangeTimeUtc: RequiredDateSchema < Date , AnyObject > ; masterId: RequiredStringSchema < string , AnyObject > ; omniGroupId: RequiredStringSchema < string , AnyObject > ; originalState: RequiredBooleanSchema < boolean , AnyObject > ; otherInformation: RequiredStringSchema < string , AnyObject > ; otherInformationNewFormat: RequiredStringSchema < string , AnyObject > ; parentContactId: RequiredStringSchema < string , AnyObject > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; screenPopUrlVariables: MixedSchema < any , AnyObject , any > ; skill: RequiredStringSchema < string , AnyObject > ; smartReachTransactionId: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; startTimeUtc: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; timeZones: RequiredStringSchema < string , AnyObject > ; timeout: RequiredNumberSchema < number , AnyObject > } > > = ...
Const Custom Fields SchemaCustom Fields Schema: OptionalObjectSchema < { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } , AnyObject , TypeOfShape < { ident: default < string , AnyObject , string > ; isEditable: default < boolean , AnyObject , boolean > ; isRequired: default < boolean , AnyObject , boolean > ; isVisibleInCustomerCard: default < boolean , AnyObject , boolean > ; isVisibleInRightPanel: default < boolean , AnyObject , boolean > ; label: default < string , AnyObject , string > ; selectedValue: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; value: default < string , AnyObject , string > ; values: OptionalArraySchema < AnySchema < any , any , any > , any , any [] > } > > = ...
Const Digital Message Note Create Event SchemaDigital Message Note Create Event Schema: default < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > > = ...
Const Digital Message Note Update Event SchemaDigital Message Note Update Event Schema: default < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > > = ...
Const Disposition ConstantsDisposition Constants: { AMOUNT: string ; DISPOSITION: string ; NOTES: string } = ...
Type declaration AMOUNT: string DISPOSITION: string NOTES: string Const External Platform TemplatesExternal Platform Templates: OptionalObjectSchema < { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > > = ...
Const External Platform Templates Message ContentExternal Platform Templates Message Content: OptionalObjectSchema < { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > = ...
Const External Platform Templates Message Content PayloadExternal Platform Templates Message Content Payload: OptionalObjectSchema < { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > = ...
Const External Platform Templates Message Content Payload ElementsExternal Platform Templates Message Content Payload Elements: OptionalObjectSchema < { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } , AnyObject , TypeOfShape < { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > = ...
Const External Platform Templates ResponseExternal Platform Templates Response: default < default < Assign < ObjectShape , { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { category: default < string , AnyObject , string > ; messageContent: default < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { payload: default < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { elements: default < default < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] , AssertsShape < Assign < ObjectShape , { id: default < string , AnyObject , string > ; template: default < string , AnyObject , string > ; text: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; variables: MixedSchema < any , AnyObject , any > } > > [] > ; postback: default < string , AnyObject , string > } > > > ; type: default < string , AnyObject , string > } > > > ; template: default < string , AnyObject , string > } > > [] > = ...
Const HEARTBEAT_ INTERVALHEARTBEAT_ INTERVAL: 20000 = 20000
Const HEARTBEAT_ MISS_ THRESHOLDHEARTBEAT_ MISS_ THRESHOLD: 3 = 3
Const Notification SettingsNotification Settings: { ACCESSIBILITY: string ; AUDIO_AGENT_MESSAGE: string ; AUDIO_AGENT_MESSAGE_TONE: string ; AUDIO_END_CONTACT: string ; AUDIO_END_CONTACT_TONE: string ; AUDIO_NEW_CHAT: string ; AUDIO_NEW_CONTACT: string ; AUDIO_NEW_CONTACT_TONE: string ; AUIDO_NEW_CONTACT_REPLY: string ; AUIDO_NEW_CONTACT_REPLY_TONE: string ; AUTO_ACCEPT: string ; DISPLAY: string ; EMAIL_MESSAGE_SORT_ORDER: string ; ENABLE_VISUAL_NOTIFICATIONS: string ; EXPAND_SOFTPHONE: string ; NOISE_CANCELLATION_MIC_SLIDER: string ; NOISE_CANCELLATION_MIC_TOGGLE: string ; NOISE_CANCELLATION_SPEAKER_SLIDER: string ; NOISE_CANCELLATION_SPEAKER_TOGGLE: string ; PAGE_ACTION_POPOUT: string ; PANEL_POPOUT: string ; RINGTONE: string ; RINGTONE_SETTING: string ; SECONDARY_DEVICE: string ; SECONDARY_DEVICE_DELAY: string ; SECONDARY_DEVICE_NAME: string ; SECONDARY_DEVICE_SETTING: string ; SEND_WITH_ENTER: string ; SOFTPHONE_SETTINGS_MENU: string ; SOFTPHONE_VOLUME: string ; TWENTY_FOUR_HOUR_TIME: string ; VISUAL_AGENT_MESSAGE: string ; VISUAL_END_CONTACT: string ; VISUAL_NEW_CHAT: string ; VISUAL_NEW_CONTACT: string ; VISUAL_NEW_CONTACT_REPLY: string } = ...
Type declaration ACCESSIBILITY: string AUDIO_ AGENT_ MESSAGE: string AUDIO_ AGENT_ MESSAGE_ TONE: string AUDIO_ END_ CONTACT: string AUDIO_ END_ CONTACT_ TONE: string AUDIO_ NEW_ CHAT: string AUDIO_ NEW_ CONTACT: string AUDIO_ NEW_ CONTACT_ TONE: string AUIDO_ NEW_ CONTACT_ REPLY: string AUIDO_ NEW_ CONTACT_ REPLY_ TONE: string AUTO_ ACCEPT: string DISPLAY: string EMAIL_ MESSAGE_ SORT_ ORDER: string ENABLE_ VISUAL_ NOTIFICATIONS: string EXPAND_ SOFTPHONE: string NOISE_ CANCELLATION_ MIC_ SLIDER: string NOISE_ CANCELLATION_ MIC_ TOGGLE: string NOISE_ CANCELLATION_ SPEAKER_ SLIDER: string NOISE_ CANCELLATION_ SPEAKER_ TOGGLE: string PAGE_ ACTION_ POPOUT: string PANEL_ POPOUT: string RINGTONE: string RINGTONE_ SETTING: string SECONDARY_ DEVICE: string SECONDARY_ DEVICE_ DELAY: string SECONDARY_ DEVICE_ NAME: string SECONDARY_ DEVICE_ SETTING: string SEND_ WITH_ ENTER: string SOFTPHONE_ SETTINGS_ MENU: string SOFTPHONE_ VOLUME: string TWENTY_ FOUR_ HOUR_ TIME: string VISUAL_ AGENT_ MESSAGE: string VISUAL_ END_ CONTACT: string VISUAL_ NEW_ CHAT: string VISUAL_ NEW_ CONTACT: string VISUAL_ NEW_ CONTACT_ REPLY: string Const OK_ UNTILOK_ UNTIL: 299 = 299
Const RTIGConstantsRTIGConstants: { acdPaths: { serverTime: string ; tokenExchange: string ; whoAmIPath: string } ; clientId: string ; cxonePaths: { permissions: string ; tokenExchange: string ; tokenRefresh: string } ; dateFormat: string ; defaultIanaTimezone: string ; disableColor: string ; metrics: { friendly_name: string ; guid: string ; image_src: string ; is_sentiment_score: boolean ; tag: string ; type: string } [] ; rangesOfMetric: { color: string ; imageSrc: string ; label: string ; max: number ; min: number ; severity: string } [] } = ...
Type declaration acd Paths: { serverTime: string ; tokenExchange: string ; whoAmIPath: string } server Time: string token Exchange: string who AmIPath: string client Id: string cxone Paths: { permissions: string ; tokenExchange: string ; tokenRefresh: string } permissions: string token Exchange: string token Refresh: string date Format: string default Iana Timezone: string disable Color: string metrics: { friendly_name: string ; guid: string ; image_src: string ; is_sentiment_score: boolean ; tag: string ; type: string } [] ranges Of Metric: { color: string ; imageSrc: string ; label: string ; max: number ; min: number ; severity: string } [] Const Sender Typing Event SchemaSender Typing Event Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const Skill DeliveryCPAManagement Yup SchemaSkill DeliveryCPAManagement Yup Schema: OptionalObjectSchema < { abandonMessagePath: RequiredStringSchema < string , AnyObject > ; abandonMsgMode: RequiredNumberSchema < number , AnyObject > ; abandonTimeout: RequiredNumberSchema < number , AnyObject > ; agentNoResponseSeconds: default < number , AnyObject , number > ; agentOverrideOptionAnsweringMachine: RequiredBooleanSchema < boolean , AnyObject > ; agentOverrideOptionBadNumber: RequiredBooleanSchema < boolean , AnyObject > ; agentOverrideOptionFax: RequiredBooleanSchema < boolean , AnyObject > ; agentResponseUtteranceMinimumSeconds: default < number , AnyObject , number > ; agentVoiceThreshold: default < number , AnyObject , number > ; ansMachineDetMode: RequiredNumberSchema < number , AnyObject > ; ansMachineMsg: RequiredStringSchema < string , AnyObject > ; ansMachineOverrideSeconds: RequiredNumberSchema < number , AnyObject > ; customerLiveSilenceSeconds: default < number , AnyObject , number > ; customerVoiceThreshold: default < number , AnyObject , number > ; enableCPALogging: default < boolean , AnyObject , boolean > ; exceptions: RequiredArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; machineEndSilenceSeconds: default < number , AnyObject , number > ; machineEndTimeoutSeconds: default < number , AnyObject , number > ; machineMinimumWithAgentSeconds: default < number , AnyObject , number > ; machineMinimumWithoutAgentSeconds: default < number , AnyObject , number > ; preConnectCPAEnabled: RequiredBooleanSchema < boolean , AnyObject > ; preConnectCPARecording: default < boolean , AnyObject , boolean > ; treatProgressAsRinging: RequiredBooleanSchema < boolean , AnyObject > ; utteranceMinimumSeconds: default < number , AnyObject , number > } , AnyObject , TypeOfShape < { abandonMessagePath: RequiredStringSchema < string , AnyObject > ; abandonMsgMode: RequiredNumberSchema < number , AnyObject > ; abandonTimeout: RequiredNumberSchema < number , AnyObject > ; agentNoResponseSeconds: default < number , AnyObject , number > ; agentOverrideOptionAnsweringMachine: RequiredBooleanSchema < boolean , AnyObject > ; agentOverrideOptionBadNumber: RequiredBooleanSchema < boolean , AnyObject > ; agentOverrideOptionFax: RequiredBooleanSchema < boolean , AnyObject > ; agentResponseUtteranceMinimumSeconds: default < number , AnyObject , number > ; agentVoiceThreshold: default < number , AnyObject , number > ; ansMachineDetMode: RequiredNumberSchema < number , AnyObject > ; ansMachineMsg: RequiredStringSchema < string , AnyObject > ; ansMachineOverrideSeconds: RequiredNumberSchema < number , AnyObject > ; customerLiveSilenceSeconds: default < number , AnyObject , number > ; customerVoiceThreshold: default < number , AnyObject , number > ; enableCPALogging: default < boolean , AnyObject , boolean > ; exceptions: RequiredArraySchema < AnySchema < any , any , any > , AnyObject , any [] > ; machineEndSilenceSeconds: default < number , AnyObject , number > ; machineEndTimeoutSeconds: default < number , AnyObject , number > ; machineMinimumWithAgentSeconds: default < number , AnyObject , number > ; machineMinimumWithoutAgentSeconds: default < number , AnyObject , number > ; preConnectCPAEnabled: RequiredBooleanSchema < boolean , AnyObject > ; preConnectCPARecording: default < boolean , AnyObject , boolean > ; treatProgressAsRinging: RequiredBooleanSchema < boolean , AnyObject > ; utteranceMinimumSeconds: default < number , AnyObject , number > } > > = ...
Const Skill Delivery Parameters Yup SchemaSkill Delivery Parameters Yup Schema: OptionalObjectSchema < { complianceRecordsDefaultAccept: default < boolean , AnyObject , boolean > ; complianceRecordsDeliveryType: default < number , AnyObject , number > ; complianceRecordsDisabled: default < boolean , AnyObject , boolean > ; complianceRecordsTimeout: default < number , AnyObject , number > ; complianceRecordsTimeoutSubsequent: default < number , AnyObject , number > ; confirmationRequiredDefault: RequiredBooleanSchema < boolean , AnyObject > ; confirmationRequiredDefaultAccept: default < boolean , AnyObject , boolean > ; confirmationRequiredDeliveryType: default < number , AnyObject , number > ; confirmationRequiredDisabled: default < boolean , AnyObject , boolean > ; confirmationRequiredTimeout: default < number , AnyObject , number > ; confirmationRequiredTimeoutSubsequent: default < number , AnyObject , number > ; showComplianceButtonDisposition: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonRequeue: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonReschedule: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonSnooze: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonDisposition: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonRequeue: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonReschedule: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonSnooze: RequiredBooleanSchema < boolean , AnyObject > } , AnyObject , TypeOfShape < { complianceRecordsDefaultAccept: default < boolean , AnyObject , boolean > ; complianceRecordsDeliveryType: default < number , AnyObject , number > ; complianceRecordsDisabled: default < boolean , AnyObject , boolean > ; complianceRecordsTimeout: default < number , AnyObject , number > ; complianceRecordsTimeoutSubsequent: default < number , AnyObject , number > ; confirmationRequiredDefault: RequiredBooleanSchema < boolean , AnyObject > ; confirmationRequiredDefaultAccept: default < boolean , AnyObject , boolean > ; confirmationRequiredDeliveryType: default < number , AnyObject , number > ; confirmationRequiredDisabled: default < boolean , AnyObject , boolean > ; confirmationRequiredTimeout: default < number , AnyObject , number > ; confirmationRequiredTimeoutSubsequent: default < number , AnyObject , number > ; showComplianceButtonDisposition: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonRequeue: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonReschedule: RequiredBooleanSchema < boolean , AnyObject > ; showComplianceButtonSnooze: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonDisposition: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonRequeue: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonReschedule: RequiredBooleanSchema < boolean , AnyObject > ; showPreviewButtonSnooze: RequiredBooleanSchema < boolean , AnyObject > } > > = ...
Const Storage KeysStorage Keys: { ABLE_TO_ERASE_CONTENT_AUTHOR: string ; ACD_SESSION_ID: string ; ACS_EMAIL_ID: string ; ACTIVE_CALL_CONTACT_DETAILS: string ; ACTIVE_CALL_CONTACT_ID: string ; ACTIVE_CALL_CONTEXT: string ; ACTIVE_CALL_SYS_ID: string ; ACTIVE_CUSTOMWORKSPACE: string ; ACTIVITY_POLLING_UPDATED_SINCE: string ; AGENTIC_COPILOT_WS_URL: string ; AGENT_COPILOT_ADAPTIVE_CARD_SCHEMAS: string ; AGENT_CURRENT_STATE: string ; AGENT_DETAILS: string ; AGENT_HIVE_CHANNEL_INFO: string ; AGENT_INFO: string ; AGENT_LEG_CALL: string ; AGENT_LEG_ID: string ; AGENT_LEG_STATUS: string ; AGENT_MESSAGE_POPOVER: string ; AGENT_OB_SKILL: string ; AGENT_PROFILE_CONFIGURATION: string ; AGENT_SCREEN_SIZE: string ; AGENT_SETTINGS: string ; AGENT_SYS_ID: string ; AGENT_WORKFLOW_CONFIGURATION_EVENT: string ; AGENT_WORKFLOW_EVENT: string ; AGENT_WORKFLOW_EVENT_CREATE_PAYLOAD: string ; APPSPACE_RATIO: string ; AUTH_CONSUMER: string ; AUTH_TOKEN: string ; BRANDING_PROFILES: string ; BUSINESS_UNIT: string ; CC_LINKED_ACTIVITIES: string ; CC_RELATESTO_ACTIVITIES: string ; CC_RELATESTO_ACTIVITIES_V2: string ; CLICK_TO_DIAL_DATA: string ; CLIENT_DATA: string ; COBROWSE_DATA: string ; CODE_VERIFIER: string ; CONNECTED_AC_SERVER: string ; CONTACTS: string ; CONTACT_CUSTOM_FIELD_DEFINITION_DETAILS: string ; COPILOT_DETAILS: string ; CRM_BASE_URL: string ; CRM_NAVIGATION_DATA: string ; CRM_PIN_RECORDS: string ; CRM_USER_ID: string ; CUSTOMEVENT_DATA: string ; CXA_FAV_AGENT_STATES: string ; CXONE_ACTIVITY_CONFIG: string ; CXONE_BROWSER_RELOAD: string ; CXONE_CONFIG: string ; CXONE_NAVIGATION_ITEMS: string ; CXONE_VOICE_CONTACT: string ; DIGITAL_AGENT_STATUS: string ; DIGITAL_ATTACHMENTS: string ; DIGITAL_CONTACT_USER_SAVED_PROPS: string ; DIGITAL_USER_ID: string ; DIRECTORY_POLLING_CONFIG: string ; DIRECTORY_POLLING_UPDATED_SINCE: string ; DRAFT_DISPOSITION_CONTACTS: string ; ENCRYPTED_AUTH_TOKEN: string ; ENCRYPTED_KEY: string ; ENCRYPTION_IV: string ; EXTERNAL_PRODUCT_URLS: string ; FAVORITE_IDS_TOGGLED: string ; FAV_QR_ID_TOGGLED: string ; FEATURE_TOGGLES: string ; FINGERPRINT_SHOW: string ; FOCUSED_CONTACT_ID: string ; FOCUSED_CONTACT_MEDIA_TYPE: string ; FOCUS_SESSION_ACTIVE: string ; IMAGE_PASTE_ERROR: string ; INCOMING_CALL_CONTACT_ID: string ; INTERACTION_SPACE_VERTICAL_RATIO: string ; ISINBOXCOLLAPSED: string ; IS_AGENT_COPILOT_ENABLED: string ; IS_CONVERSATIONS_STANDALONE: string ; IS_CONVERSATIONS_STANDALONE_FIRST_LAUNCH: string ; IS_RECORDING_ENABLED: string ; IS_SCREEEN_AGENT_API_IN_PROGRESS: string ; IS_SCREEEN_AGENT_CONNECTED: string ; IS_SKILL_ACTIVITY_POLLING: string ; IS_USER_LOGGED_IN: string ; IS_VOICE_TRANSCRIPT_ENABLED: string ; LAST_LOGGED_IN_AGENT_ID: string ; LOGGING_LEVEL: string ; OIDC_CONFIG: string ; ORIGINATING_SERVICE_IDENTIFIER: string ; OUTBOUND_DIGITAL_CONTACTS: string ; PARENT_APP: string ; PERMISSIONS: string ; PINNED_MENU_ITEM: string ; QUEUED_AGENT_ID: string ; RECORDING_NOTIFICATION: string ; SELECTED_CASE_ID: string ; SELECTED_INTERACTION_ID: string ; SERVER_TIME_OFFSET: string ; SFCRM_NAVIGATION_DATA: string ; SHOULD_GRAFANA_FARO_LOGS_BE_COLLECTED: string ; SHOW_VOICE_TRANSCRIPT: string ; SKILL_ACTIVITY_POLLING_REQUEST_PARAMS: string ; SKILL_LIST: string ; SKILL_POLLING_UPDATED_SINCE: string ; SORT_CRITERIA_DIGITAL: string ; SORT_ORDER_DIGITAL: string ; TEAM_POLLING_UPDATED_SINCE: string ; TENANT_DATA: string ; UNAVAILABLE_CODES: string ; USER_DETAILS: string ; USER_INFO: string ; VOICE_BIO_HUB_AGENT_ASSIST: string ; VOICE_BIO_HUB_DATA: string ; VOICE_PREFERENCE: string ; WEBRTC_EXTENSION_INSTALL_REMINDER: string ; WEBRTC_EXT_INSTALL_REMINDER_DISPLAYED: string ; WEM_NOTIFICATION_POLLING_CONFIG: string ; WEM_WS_CONNECTION_STATUS: string } = ...
Const TASK_ ASSIST_ STATUSTASK_ ASSIST_ STATUS: { ACTIVE_FILL: string ; IN_PROGRESS: string ; LOADING: string ; SUCCESS: string ; VALIDATION_ERROR: string } = ...
Type declaration ACTIVE_ FILL: string IN_ PROGRESS: string LOADING: string SUCCESS: string VALIDATION_ ERROR: string Const Typing Preview Event SchemaTyping Preview Event Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const UIStorage KeysUIStorage Keys: { DIGITAL_INTERACTION_SPACE_VERTICAL_RATIO: string ; DIGITAL_PREVIEW_CONTACT: string ; LV_EXPERIENCE_RECORDS: string ; PREVIEW_CASES: string ; SLA_CONTACT_DETAILS: string } = ...
Type declaration DIGITAL_ INTERACTION_ SPACE_ VERTICAL_ RATIO: string DIGITAL_ PREVIEW_ CONTACT: string LV_ EXPERIENCE_ RECORDS: string PREVIEW_ CASES: string SLA_ CONTACT_ DETAILS: string Const User Slots SchemaUser Slots Schema: default < default < Assign < ObjectShape , { caseId: default < string , AnyObject , string > ; postId: default < string , AnyObject , string > ; slotId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { caseId: default < string , AnyObject , string > ; postId: default < string , AnyObject , string > ; slotId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { caseId: default < string , AnyObject , string > ; postId: default < string , AnyObject , string > ; slotId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { caseId: default < string , AnyObject , string > ; postId: default < string , AnyObject , string > ; slotId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { caseId: default < string , AnyObject , string > ; postId: default < string , AnyObject , string > ; slotId: default < string , AnyObject , string > } > > [] > = ...
Const Voice Mail Contact Event YupVoice Mail Contact Event Yup: OptionalObjectSchema < { contactId: RequiredStringSchema < string , AnyObject > ; createdDate: RequiredDateSchema < Date , AnyObject > ; customData: default < string , AnyObject , string > ; fileDuration: RequiredNumberSchema < number , AnyObject > ; fileName: RequiredStringSchema < string , AnyObject > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; from: default < string , AnyObject , string > ; isInbound: RequiredBooleanSchema < boolean , AnyObject > ; label: default < string , AnyObject , string > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; masterID: RequiredStringSchema < string , AnyObject > ; omniGroupId: default < string , AnyObject , string > ; parentContactId: default < string , AnyObject , string > ; requireDisposition: default < boolean , AnyObject , boolean > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; skill: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; to: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; voiceMailType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { contactId: RequiredStringSchema < string , AnyObject > ; createdDate: RequiredDateSchema < Date , AnyObject > ; customData: default < string , AnyObject , string > ; fileDuration: RequiredNumberSchema < number , AnyObject > ; fileName: RequiredStringSchema < string , AnyObject > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; from: default < string , AnyObject , string > ; isInbound: RequiredBooleanSchema < boolean , AnyObject > ; label: default < string , AnyObject , string > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; masterID: RequiredStringSchema < string , AnyObject > ; omniGroupId: default < string , AnyObject , string > ; parentContactId: default < string , AnyObject , string > ; requireDisposition: default < boolean , AnyObject , boolean > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; skill: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; to: default < string , AnyObject , string > ; type: default < string , AnyObject , string > ; voiceMailType: default < string , AnyObject , string > } > > = ...
Const Voice Mail Play Back Event YupVoice Mail Play Back Event Yup: OptionalObjectSchema < { contactId: RequiredStringSchema < string , AnyObject > ; iisHost: default < string , AnyObject , string > ; playBackPaused: RequiredBooleanSchema < boolean , AnyObject > ; playBackPosition: RequiredNumberSchema < number , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; vcHost: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { contactId: RequiredStringSchema < string , AnyObject > ; iisHost: default < string , AnyObject , string > ; playBackPaused: RequiredBooleanSchema < boolean , AnyObject > ; playBackPosition: RequiredNumberSchema < number , AnyObject > ; type: RequiredStringSchema < string , AnyObject > ; vcHost: default < string , AnyObject , string > } > > = ...
Const Work Item Contact Event YupWork Item Contact Event Yup: OptionalObjectSchema < { agentId: RequiredNumberSchema < number , AnyObject > ; closePopoutUponTermination: default < boolean , AnyObject , boolean > ; contactId: RequiredStringSchema < string , AnyObject > ; customData: default < string , AnyObject , string > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; iisHost: default < string , AnyObject , string > ; inFocus: default < boolean , AnyObject , boolean > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; lastStateChangeTimeUtc: RequiredDateSchema < Date , AnyObject > ; masterId: RequiredStringSchema < string , AnyObject > ; omniGroupId: default < string , AnyObject , string > ; parenContactId: default < string , AnyObject , string > ; popDestination: default < string , AnyObject , string > ; popoutWindowHeight: default < number , AnyObject , number > ; popoutWindowWidth: default < number , AnyObject , number > ; refusalTimeout: default < number , AnyObject , number > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; sessionId: RequiredStringSchema < string , AnyObject > ; skillId: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; startTimeUtc: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; tabTitle: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > ; vcHost: default < string , AnyObject , string > ; workItemId: default < string , AnyObject , string > ; workItemPayload: default < string , AnyObject , string > ; workItemType: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { agentId: RequiredNumberSchema < number , AnyObject > ; closePopoutUponTermination: default < boolean , AnyObject , boolean > ; contactId: RequiredStringSchema < string , AnyObject > ; customData: default < string , AnyObject , string > ; finalState: RequiredBooleanSchema < boolean , AnyObject > ; iisHost: default < string , AnyObject , string > ; inFocus: default < boolean , AnyObject , boolean > ; lastStateChangeTime: RequiredDateSchema < Date , AnyObject > ; lastStateChangeTimeUtc: RequiredDateSchema < Date , AnyObject > ; masterId: RequiredStringSchema < string , AnyObject > ; omniGroupId: default < string , AnyObject , string > ; parenContactId: default < string , AnyObject , string > ; popDestination: default < string , AnyObject , string > ; popoutWindowHeight: default < number , AnyObject , number > ; popoutWindowWidth: default < number , AnyObject , number > ; refusalTimeout: default < number , AnyObject , number > ; screenPopUrl: RequiredStringSchema < string , AnyObject > ; sessionId: RequiredStringSchema < string , AnyObject > ; skillId: default < string , AnyObject , string > ; startTime: RequiredDateSchema < Date , AnyObject > ; startTimeUtc: RequiredDateSchema < Date , AnyObject > ; status: RequiredStringSchema < string , AnyObject > ; tabTitle: default < string , AnyObject , string > ; type: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > ; vcHost: default < string , AnyObject , string > ; workItemId: default < string , AnyObject , string > ; workItemPayload: default < string , AnyObject , string > ; workItemType: default < string , AnyObject , string > } > > = ...
Const case Inbox Assignee Changed Event Schemacase Inbox Assignee Changed Event Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const case Status Changed Event Schemacase Status Changed Event Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const completed Contacts Arraycompleted Contacts Array: OptionalObjectSchema < { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } , AnyObject , TypeOfShape < { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > > = ...
Const completed Contacts Array Reponsecompleted Contacts Array Reponse: default < default < Assign < ObjectShape , { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > > , AssertsShape < Assign < ObjectShape , { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > > [] , AssertsShape < Assign < ObjectShape , { agentId: default < string , AnyObject , string > ; contactId: default < string , AnyObject , string > ; contactStart: default < string , AnyObject , string > ; dispositionNotes: default < string , AnyObject , string > ; firstName: default < string , AnyObject , string > ; fromAddr: default < string , AnyObject , string > ; isOutbound: default < boolean , AnyObject , boolean > ; lastName: default < string , AnyObject , string > ; lastUpdateTime: default < string , AnyObject , string > ; mediaType: default < string , AnyObject , string > ; primaryDispositionId: default < number , AnyObject , number > ; skillId: default < string , AnyObject , string > ; skillName: default < string , AnyObject , string > ; tags: any ; teamId: default < string , AnyObject , string > ; toAddr: default < string , AnyObject , string > ; totalDurationSeconds: default < number , AnyObject , number > } > > [] > = ...
Const contact Details Inbox Assignee Event Schemacontact Details Inbox Assignee Event Schema: default < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > ; traceId: default < string , AnyObject , string > } > > = ...
Const contact Details Inbox Assignee Schemacontact Details Inbox Assignee Schema: OptionalObjectSchema < { case: any ; channel: any ; messageDrafts: default < default < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] > ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; messages: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; routingQueue: any } , AnyObject , TypeOfShape < { case: any ; channel: any ; messageDrafts: default < default < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; channel: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; id: RequiredStringSchema < string , AnyObject > ; isRefused: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; reason: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; title: default < string , AnyObject , string > ; user: any } > > [] > ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; messages: default < default < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { _changes: default < default < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { currentValue: MixedSchema < any , AnyObject , any > ; fieldName: default < string , AnyObject , string > } > > [] > ; attachments: default < default < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { blobUrl: default < string , AnyObject , string > ; canBeStored: default < boolean , AnyObject , boolean > ; fileName: default < string , AnyObject , string > ; friendlyName: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; isInline: RequiredBooleanSchema < boolean , AnyObject > ; mimeType: default < string , AnyObject , string > ; previewUrl: default < string , AnyObject , string > ; securedPermanentUrl: RequiredStringSchema < string , AnyObject > ; url: default < string , AnyObject , string > } > > [] > ; authorEndUserIdentity: any ; authorNameRemoved: any ; authorRecipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: default < string , AnyObject , string > ; name: default < string , AnyObject , string > } > > [] > ; authorUser: any ; channel: any ; channelName: default < string , AnyObject , string > ; channelType: default < string , AnyObject , string > ; contactNumber: default < string , AnyObject , string > ; contentRemoved: any ; createdAt: RequiredStringSchema < string , AnyObject > ; customerStatistics: any ; delivered: default < default < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { deliveredAt: default < string , AnyObject , string > ; isSuccess: default < boolean , AnyObject , boolean > ; reason: default < string , AnyObject , string > } > > [] > ; deviceFingerprint: any ; direction: RequiredStringSchema < string , AnyObject > ; forward: any ; hasAdditionalMessageContent: default < boolean , AnyObject , boolean > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: default < string , AnyObject , string > ; isDeletedOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isHiddenOnExternalPlatform: RequiredBooleanSchema < boolean , AnyObject > ; isRead: default < boolean , AnyObject , boolean > ; isRelatedMessage: default < boolean , AnyObject , boolean > ; isReplyAllowed: default < boolean , AnyObject , boolean > ; isReplyToSpecificMessage: default < boolean , AnyObject , boolean > ; messageContent: any ; messageNotes: default < default < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] , AssertsShape < Assign < ObjectShape , { content: RequiredStringSchema < string , AnyObject > ; createdAt: RequiredStringSchema < string , AnyObject > ; currentAssignee: default < string , AnyObject , string > ; id: RequiredStringSchema < string , AnyObject > ; message: default < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { id: RequiredStringSchema < string , AnyObject > } > > > ; status: default < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { type: RequiredStringSchema < string , AnyObject > } > > > ; updatedAt: RequiredStringSchema < string , AnyObject > ; user: any } > > [] > ; postId: RequiredStringSchema < string , AnyObject > ; reactionStatistics: any ; readAt: default < string , AnyObject , string > ; recipients: default < default < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; isPrimary: RequiredBooleanSchema < boolean , AnyObject > ; isPrivate: RequiredBooleanSchema < boolean , AnyObject > ; name: RequiredStringSchema < string , AnyObject > } > > [] > ; replyChannel: any ; replyToMessage: any ; sentStatus: default < string , AnyObject , string > ; tags: default < default < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] , AssertsShape < Assign < ObjectShape , { color: RequiredStringSchema < string , AnyObject > ; id: RequiredNumberSchema < number , AnyObject > ; title: RequiredStringSchema < string , AnyObject > } > > [] > ; threadId: RequiredStringSchema < string , AnyObject > ; threadIdOnExternalPlatform: default < string , AnyObject , string > ; title: default < string , AnyObject , string > ; url: default < string , AnyObject , string > ; xTraceId: default < string , AnyObject , string > } > > [] > ; routingQueue: any } > > = ...
default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFiles: string [] ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files: string [] setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFiles: string [] ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files: string [] setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } default default: { collectCoverage: boolean ; collectCoverageFrom: string [] ; coverageDirectory: string ; coverageReporters: string [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFilesAfterEnv: string [] ; testEnvironment: string ; testResultsProcessor: string ; transform: { ^.+\.[tj]sx?$: string } }
Type declaration collect Coverage: boolean collect Coverage From: string [] coverage Directory: string coverage Reporters: string [] coverage Threshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } global: { branches: number ; functions: number ; lines: number ; statements: number } branches: number functions: number lines: number statements: number display Name: string globals: { ts-jest: { tsconfig: string } } ts- jest: { tsconfig: string } module File Extensions: string [] preset: string setup Files After Env: string [] test Environment: string test Results Processor: string transform: { ^.+\.[tj]sx?$: string } Const initial Workflow Space StateConst message Added Into Case Event Schemamessage Added Into Case Event Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const message Delivery Status Change Schemamessage Delivery Status Change Schema: default < { data: any } & ObjectShape , AnyObject , TypeOfShape < { data: any } & ObjectShape > , AssertsShape < { data: any } & ObjectShape > > = ...
Const mock Tenant Data Responsemock
Tenant
Data
Response
: CXoneTenant & { adjustViewsLimitEnabled
: boolean ; applicationUserDetails
: any [] ; availableForDeletion
: boolean ; billingCycle
: number ; billingId
: string ; billingTelephoneNumber
: string ; clusterId
: string ; converted
: boolean ; creationDate
: string ; customerType
: string ; directorySyncEnabled
: boolean ; disableImpersonateAndConfigure
: boolean ; disableImpersonateAndSupport
: boolean ; expirationDate
: string ; hasProcessRights
: boolean ; licenses
: ( { applicationId
: string ; featureIds
: number [] ; productId
: string ; settings
: { smartReachBaseURL
: string ; smartReachBaseUrl
: string ; smartReachClientCode
: string ; wfm_acd_integration
: undefined } } | { applicationId
: string ; featureIds
: number [] ; productId
: string ; settings
: { smartReachBaseURL
: undefined ; smartReachBaseUrl
: undefined ; smartReachClientCode
: undefined ; wfm_acd_integration
: string } } ) [] ; lineOfBusiness
: string ; markedForDeletion
: boolean ; metaData
: { licenses
: string } ; modificationDate
: string ; owner
: {} ; parentId
: string ; partnerId
: string ; presenceSyncEnabled
: boolean ; schemaName
: string ; segmentationEnabled
: string ; source
: string ; status
: string ; systemType
: string ; templateVersion
: number ; tenantBusinessOwner
: string ; tenantFlowCheck
: { lacreated
: boolean ; roleSynced
: boolean ; syncWithACDFinished
: boolean ; syncedWithACD
: boolean ; uhAccountCreated
: boolean ; userCreated
: boolean } ; tenantId
: string ; tenantName
: string ; timezone
: string ; type
: string ; userSoftLimit
: number } = ... Const mock Work Item Contactmock
Work
Item
Contact
: CXoneWorkItemContact & { caseId
: string ; contactCard
: { callType
: string ; contactId
: number ; contactMode
: string ; contactReceivedTime
: string ; contactStatus
: string ; customerName
: string ; isDocked
: boolean ; isOutbound
: boolean ; isSelected
: boolean ; media
: MediaType } ; contactID
: string ; contactStatus
: WorkItemContactStatus ; customerMessageUpdatedAt
: Date ; finalState
: boolean ; interactionId
: string ; lastStateChangeTime
: Date ; skill
: string ; skillName
: string ; startTime
: Date ; status
: string ; type
: ContactType ; workItemEventData
: AssertsShape < { agentId
: RequiredNumberSchema < number , AnyObject > ; closePopoutUponTermination
: default < boolean , AnyObject , boolean > ; contactId
: RequiredStringSchema < string , AnyObject > ; customData
: default < string , AnyObject , string > ; finalState
: RequiredBooleanSchema < boolean , AnyObject > ; iisHost
: default < string , AnyObject , string > ; inFocus
: default < boolean , AnyObject , boolean > ; lastStateChangeTime
: RequiredDateSchema < Date , AnyObject > ; lastStateChangeTimeUtc
: RequiredDateSchema < Date , AnyObject > ; masterId
: RequiredStringSchema < string , AnyObject > ; omniGroupId
: default < string , AnyObject , string > ; parenContactId
: default < string , AnyObject , string > ; popDestination
: default < string , AnyObject , string > ; popoutWindowHeight
: default < number , AnyObject , number > ; popoutWindowWidth
: default < number , AnyObject , number > ; refusalTimeout
: default < number , AnyObject , number > ; screenPopUrl
: RequiredStringSchema < string , AnyObject > ; sessionId
: RequiredStringSchema < string , AnyObject > ; skillId
: default < string , AnyObject , string > ; startTime
: RequiredDateSchema < Date , AnyObject > ; startTimeUtc
: RequiredDateSchema < Date , AnyObject > ; status
: RequiredStringSchema < string , AnyObject > ; tabTitle
: default < string , AnyObject , string > ; type
: RequiredStringSchema < string , AnyObject > ; url
: default < string , AnyObject , string > ; vcHost
: default < string , AnyObject , string > ; workItemId
: default < string , AnyObject , string > ; workItemPayload
: default < string , AnyObject , string > ; workItemType
: default < string , AnyObject , string > } > } = ... Const time Unitstime Units: { day: number ; hour: number ; millisecond: number ; minute: number ; second: number ; underDay: number ; underHour: number ; underMinute: number ; underOneYear: number ; underSixDays: number ; week: number ; year: number } = ...
Type declaration day: number hour: number millisecond: number minute: number second: number under Day: number under Hour: number under Minute: number under One Year: number under Six Days: number week: number year: number Const translation Api RequestConst translation Api Request
Use
WorkflowAdaptiveCardAction.