Variable: CustomerRequestSchema
ts
const CustomerRequestSchema: ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
agent: ZodOptional<ZodURL>;
jiraRest: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
web: ZodOptional<ZodURL>;
}, $loose>>;
actions: ZodOptional<ZodObject<{
addAttachment: ZodOptional<ZodObject<{
allowed: ZodOptional<ZodBoolean>;
}, $loose>>;
addComment: ZodOptional<ZodObject<{
allowed: ZodOptional<ZodBoolean>;
}, $loose>>;
addParticipant: ZodOptional<ZodObject<{
allowed: ZodOptional<ZodBoolean>;
}, $loose>>;
removeParticipant: ZodOptional<ZodObject<{
allowed: ZodOptional<ZodBoolean>;
}, $loose>>;
}, $loose>>;
attachments: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
base: ZodOptional<ZodURL>;
context: ZodOptional<ZodString>;
next: ZodOptional<ZodURL>;
prev: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
isLastPage: ZodOptional<ZodBoolean>;
limit: ZodOptional<ZodNumber>;
size: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNumber>;
values: ZodOptional<ZodArray<ZodObject<{
_links: ZodOptional<ZodObject<..., ...>>;
author: ZodOptional<ZodObject<..., ...>>;
created: ZodOptional<ZodObject<..., ...>>;
filename: ZodOptional<ZodString>;
mimeType: ZodOptional<ZodString>;
size: ZodOptional<ZodNumber>;
}, $loose>>>;
}, $loose>>;
comments: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
base: ZodOptional<ZodURL>;
context: ZodOptional<ZodString>;
next: ZodOptional<ZodURL>;
prev: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
isLastPage: ZodOptional<ZodBoolean>;
limit: ZodOptional<ZodNumber>;
size: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNumber>;
values: ZodOptional<ZodArray<ZodObject<{
_expands: ZodOptional<ZodArray<...>>;
_links: ZodOptional<ZodObject<..., ...>>;
attachments: ZodOptional<ZodObject<..., ...>>;
author: ZodOptional<ZodObject<..., ...>>;
body: ZodOptional<ZodString>;
created: ZodOptional<ZodObject<..., ...>>;
id: ZodOptional<ZodString>;
public: ZodOptional<ZodBoolean>;
renderedBody: ZodOptional<ZodObject<..., ...>>;
}, $loose>>>;
}, $loose>>;
createdDate: ZodOptional<ZodObject<{
epochMillis: ZodOptional<ZodNumber>;
friendly: ZodOptional<ZodString>;
iso8601: ZodOptional<ZodString>;
jira: ZodOptional<ZodString>;
}, $loose>>;
currentStatus: ZodOptional<ZodObject<{
status: ZodOptional<ZodString>;
statusCategory: ZodOptional<ZodCustom<string & object | "NEW" | "DONE" | "UNDEFINED" | "INDETERMINATE", string & object | "NEW" | "DONE" | "UNDEFINED" | "INDETERMINATE">>;
statusDate: ZodOptional<ZodObject<{
epochMillis: ZodOptional<ZodNumber>;
friendly: ZodOptional<ZodString>;
iso8601: ZodOptional<ZodString>;
jira: ZodOptional<ZodString>;
}, $loose>>;
}, $loose>>;
issueId: ZodOptional<ZodString>;
issueKey: ZodOptional<ZodString>;
participants: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
base: ZodOptional<ZodURL>;
context: ZodOptional<ZodString>;
next: ZodOptional<ZodURL>;
prev: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
isLastPage: ZodOptional<ZodBoolean>;
limit: ZodOptional<ZodNumber>;
size: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNumber>;
values: ZodOptional<ZodArray<ZodObject<{
_links: ZodOptional<ZodObject<..., ...>>;
accountId: ZodOptional<ZodString>;
active: ZodOptional<ZodBoolean>;
displayName: ZodOptional<ZodString>;
emailAddress: ZodOptional<ZodString>;
key: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
timeZone: ZodOptional<ZodString>;
}, $loose>>>;
}, $loose>>;
reporter: ZodOptional<ZodObject<{
_links: ZodOptional<ZodObject<{
avatarUrls: ZodOptional<ZodRecord<ZodString, ZodAny>>;
jiraRest: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
accountId: ZodOptional<ZodString>;
active: ZodOptional<ZodBoolean>;
displayName: ZodOptional<ZodString>;
emailAddress: ZodOptional<ZodString>;
key: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
timeZone: ZodOptional<ZodString>;
}, $loose>>;
requestFieldValues: ZodOptional<ZodArray<ZodObject<{
fieldId: ZodOptional<ZodString>;
label: ZodOptional<ZodString>;
renderedValue: ZodOptional<ZodRecord<ZodString, ZodAny>>;
value: ZodOptional<ZodUnknown>;
}, $loose>>>;
requestType: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
self: ZodOptional<ZodURL>;
}, $loose>>;
canCreateRequest: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
fields: ZodOptional<ZodObject<{
canAddRequestParticipants: ZodOptional<ZodBoolean>;
canRaiseOnBehalfOf: ZodOptional<ZodBoolean>;
requestTypeFields: ZodOptional<ZodArray<ZodObject<..., ...>>>;
}, $loose>>;
groupIds: ZodOptional<ZodArray<ZodString>>;
helpText: ZodOptional<ZodString>;
icon: ZodOptional<ZodObject<{
_links: ZodOptional<ZodObject<{
iconUrls: ...;
}, $loose>>;
id: ZodOptional<ZodString>;
}, $loose>>;
id: ZodOptional<ZodString>;
issueTypeId: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
portalId: ZodOptional<ZodString>;
practice: ZodOptional<ZodString>;
restrictionStatus: ZodOptional<ZodCustom<string & object | "OPEN" | "RESTRICTED", string & object | "OPEN" | "RESTRICTED">>;
serviceDeskId: ZodOptional<ZodString>;
}, $loose>>;
requestTypeId: ZodOptional<ZodString>;
serviceDesk: ZodOptional<ZodObject<{
_links: ZodOptional<ZodObject<{
self: ZodOptional<ZodURL>;
}, $loose>>;
id: ZodOptional<ZodString>;
projectId: ZodOptional<ZodString>;
projectKey: ZodOptional<ZodString>;
projectName: ZodOptional<ZodString>;
projectTypeKey: ZodOptional<ZodString>;
}, $loose>>;
serviceDeskId: ZodOptional<ZodString>;
sla: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
base: ZodOptional<ZodURL>;
context: ZodOptional<ZodString>;
next: ZodOptional<ZodURL>;
prev: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
isLastPage: ZodOptional<ZodBoolean>;
limit: ZodOptional<ZodNumber>;
size: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNumber>;
values: ZodOptional<ZodArray<ZodObject<{
_links: ZodOptional<ZodObject<..., ...>>;
completedCycles: ZodOptional<ZodArray<...>>;
id: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
ongoingCycle: ZodOptional<ZodObject<..., ...>>;
slaDisplayFormat: ZodOptional<ZodString>;
}, $loose>>>;
}, $loose>>;
status: ZodOptional<ZodObject<{
_expands: ZodOptional<ZodArray<ZodString>>;
_links: ZodOptional<ZodObject<{
base: ZodOptional<ZodURL>;
context: ZodOptional<ZodString>;
next: ZodOptional<ZodURL>;
prev: ZodOptional<ZodURL>;
self: ZodOptional<ZodURL>;
}, $loose>>;
isLastPage: ZodOptional<ZodBoolean>;
limit: ZodOptional<ZodNumber>;
size: ZodOptional<ZodNumber>;
start: ZodOptional<ZodNumber>;
values: ZodOptional<ZodArray<ZodObject<{
status: ZodOptional<ZodString>;
statusCategory: ZodOptional<ZodCustom<..., ...>>;
statusDate: ZodOptional<ZodObject<..., ...>>;
}, $loose>>>;
}, $loose>>;
summary: ZodOptional<ZodString>;
}, $loose>;Defined in: src/serviceDesk/models/customerRequest.ts:17