Variables Const CXOne End User SchemaCXOne End User Schema: OptionalObjectSchema < { identities: default < default < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > [] > } , AnyObject , TypeOfShape < { identities: default < default < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > > , AnyObject , TypeOfShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > [] , AssertsShape < Assign < ObjectShape , { externalPlatformId: default < string , AnyObject , string > ; idOnExternalPlatform: default < string , AnyObject , string > } > > [] > } > > = ...
Const CXOne Owner Assignee User SchemaCXOne Owner Assignee User Schema: OptionalObjectSchema < { firstName: default < string , AnyObject , string > ; nickname: default < string , AnyObject , string > ; surname: default < string , AnyObject , string > } , AnyObject , TypeOfShape < { firstName: 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: RequiredStringSchema < string , AnyObject > ; 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: RequiredStringSchema < string , AnyObject > ; id: RequiredStringSchema < string , AnyObject > ; idOnExternalPlatform: RequiredStringSchema < string , AnyObject > ; image: default < string , AnyObject , string > ; nickname: 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > > = ...
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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 > ; 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 > ; 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 > ; 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 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 Event SchemaCXone Event Schema: OptionalObjectSchema < { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } , AnyObject , TypeOfShape < { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > > = ...
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 } > > [] > ; 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 } > > [] > ; 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 ; 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 ; 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 > ; 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 > ; 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 > ; 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 > ; 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 > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > > = ...
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 > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > > = ...
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 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 ; ENABLE_VISUAL_NOTIFICATIONS: string ; NOISE_CANCELLATION_MIC_SLIDER: string ; NOISE_CANCELLATION_MIC_TOGGLE: string ; NOISE_CANCELLATION_SPEAKER_SLIDER: string ; NOISE_CANCELLATION_SPEAKER_TOGGLE: string ; PANEL_POPOUT: string ; RINGTONE: string ; RINGTONE_SETTING: string ; SECONDARY_DEVICE: string ; SECONDARY_DEVICE_DELAY: 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 ENABLE_ VISUAL_ NOTIFICATIONS: string NOISE_ CANCELLATION_ MIC_ SLIDER: string NOISE_ CANCELLATION_ MIC_ TOGGLE: string NOISE_ CANCELLATION_ SPEAKER_ SLIDER: string NOISE_ CANCELLATION_ SPEAKER_ TOGGLE: string PANEL_ POPOUT: string RINGTONE: string RINGTONE_ SETTING: string SECONDARY_ DEVICE: string SECONDARY_ DEVICE_ DELAY: 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_CUSTOMWORKSPACE: string ; AGENT_COPILOT_ADAPTIVE_CARD_SCHEMAS: string ; AGENT_DETAILS: string ; AGENT_INFO: string ; AGENT_LEG_CALL: string ; AGENT_MESSAGE_POPOVER: string ; AGENT_SETTINGS: string ; AGENT_WORKFLOW_CONFIGURATION_EVENT: string ; AGENT_WORKFLOW_EVENT: string ; APPSPACE_RATIO: string ; AUTH_TOKEN: string ; BRANDING_PROFILES: string ; BUSINESS_UNIT: string ; CC_LINKED_ACTIVITIES: string ; CC_RELATESTO_ACTIVITIES: 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 ; CUSTOMEVENT_DATA: string ; CXONE_ACTIVITY_CONFIG: string ; CXONE_BROWSER_RELOAD: string ; CXONE_CONFIG: string ; CXONE_NAVIGATION_ITEMS: string ; DIGITAL_AGENT_STATUS: string ; DIGITAL_ATTACHMENTS: string ; DIGITAL_CONTACT_USER_SAVED_PROPS: string ; DIGITAL_USER_ID: string ; DIRECTORY_POLLING_CONFIG: string ; DRAFT_DISPOSITION_CONTACTS: string ; EXTERNAL_PRODUCT_URLS: string ; FINGERPRINT_SHOW: string ; FOCUSED_CONTACT_ID: string ; IMAGE_PASTE_ERROR: string ; INTERACTION_SPACE_VERTICAL_RATIO: string ; ISINBOXCOLLAPSED: 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 ; LAST_LOGGED_IN_AGENT_ID: string ; LOGGING_LEVEL: string ; OIDC_CONFIG: string ; OUTBOUND_DIGITAL_CONTACTS: string ; PARENT_APP: string ; PERMISSIONS: string ; PINNED_MENU_ITEM: string ; QUEUED_AGENT_ID: string ; SELECTED_CASE_ID: string ; SELECTED_INTERACTION_ID: string ; SERVER_TIME_OFFSET: string ; SKILL_ACTIVITY_POLLING_REQUEST_PARAMS: string ; SKILL_LIST: string ; SORT_CRITERIA_DIGITAL: string ; SORT_ORDER_DIGITAL: 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 } = ...
Type declaration ABLE_ TO_ ERASE_ CONTENT_ AUTHOR: string ACD_ SESSION_ ID: string ACS_ EMAIL_ ID: string ACTIVE_ CUSTOMWORKSPACE: string AGENT_ COPILOT_ ADAPTIVE_ CARD_ SCHEMAS: string AGENT_ DETAILS: string AGENT_ INFO: string AGENT_ LEG_ CALL: string AGENT_ MESSAGE_ POPOVER: string AGENT_ SETTINGS: string AGENT_ WORKFLOW_ CONFIGURATION_ EVENT: string AGENT_ WORKFLOW_ EVENT: string APPSPACE_ RATIO: string AUTH_ TOKEN: string BRANDING_ PROFILES: string BUSINESS_ UNIT: string CC_ LINKED_ ACTIVITIES: string CC_ RELATESTO_ ACTIVITIES: 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 CUSTOMEVENT_ DATA: string CXONE_ ACTIVITY_ CONFIG: string CXONE_ BROWSER_ RELOAD: string CXONE_ CONFIG: string CXONE_ NAVIGATION_ ITEMS: string DIGITAL_ AGENT_ STATUS: string DIGITAL_ ATTACHMENTS: string DIGITAL_ CONTACT_ USER_ SAVED_ PROPS: string DIGITAL_ USER_ ID: string DIRECTORY_ POLLING_ CONFIG: string DRAFT_ DISPOSITION_ CONTACTS: string EXTERNAL_ PRODUCT_ URLS: string FINGERPRINT_ SHOW: string FOCUSED_ CONTACT_ ID: string IMAGE_ PASTE_ ERROR: string INTERACTION_ SPACE_ VERTICAL_ RATIO: string ISINBOXCOLLAPSED: 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 LAST_ LOGGED_ IN_ AGENT_ ID: string LOGGING_ LEVEL: string OIDC_ CONFIG: string OUTBOUND_ DIGITAL_ CONTACTS: string PARENT_ APP: string PERMISSIONS: string PINNED_ MENU_ ITEM: string QUEUED_ AGENT_ ID: string SELECTED_ CASE_ ID: string SELECTED_ INTERACTION_ ID: string SERVER_ TIME_ OFFSET: string SKILL_ ACTIVITY_ POLLING_ REQUEST_ PARAMS: string SKILL_ LIST: string SORT_ CRITERIA_ DIGITAL: string SORT_ ORDER_ DIGITAL: 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 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: { SLA_CONTACT_DETAILS: string } = ...
Type declaration 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 > } , AnyObject , TypeOfShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > , AssertsShape < { data: any } & {} & { eventId: default < string , AnyObject , string > ; eventObject: default < string , AnyObject , string > ; eventType: RequiredStringSchema < string , AnyObject > } > > = ...
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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 } > > [] > ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFiles: 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 [] 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 [] ; coverageThreshold: { global: { branches: number ; functions: number ; lines: number ; statements: number } } ; displayName: string ; globals: { ts-jest: { tsconfig: string } } ; moduleFileExtensions: string [] ; preset: string ; setupFiles: 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 [] 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 [] ; 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 [] ; 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 [] ; 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 } Const 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 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
The structure of one element object to store in cache