Variable CustomerRequestSchemaConst
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 & {}
| "NEW"
| "DONE"
| "UNDEFINED"
| "INDETERMINATE",
string & {} | "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 & {}
| "OPEN"
| "RESTRICTED",
string & {} | "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,
> = ...