in poller-lambdas/src/pollers/reuters/reutersPoller.ts [67:128]
item(id: "${itemId}") {
byLine
copyrightNotice
versionCreated
fragment
headLine
versionedGuid
uri
language
type
profile
slug
usageTerms
usageTermsRole
version
credit
firstCreated
productLabel
pubStatus
urgency
usn
position
intro
bodyXhtml
bodyXhtmlRich
subject {
code
name
rel
}
}}`;
}
const ReutersItemSchema = z.object({
byLine: NullishToStringOrUndefinedSchema,
copyrightNotice: NullishToStringOrUndefinedSchema,
versionCreated: NullishToStringOrUndefinedSchema,
fragment: NullishToStringOrUndefinedSchema,
headLine: NullishToStringOrUndefinedSchema,
versionedGuid: z.string(),
uri: NullishToStringOrUndefinedSchema,
language: NullishToStringOrUndefinedSchema,
type: NullishToStringOrUndefinedSchema,
profile: NullishToStringOrUndefinedSchema,
slug: NullishToStringOrUndefinedSchema,
usageTerms: NullishToStringOrUndefinedSchema,
usageTermsRole: NullishToStringOrUndefinedSchema,
version: NullishToStringOrUndefinedSchema,
credit: NullishToStringOrUndefinedSchema,
firstCreated: NullishToStringOrUndefinedSchema,
productLabel: NullishToStringOrUndefinedSchema,
pubStatus: NullishToStringOrUndefinedSchema,
urgency: z
.number()
.nullish()
.transform((x) => x ?? undefined),
usn: NullishToStringOrUndefinedSchema,
position: NullishToStringOrUndefinedSchema,
bodyXhtml: NullishToStringOrUndefinedSchema,
bodyXhtmlRich: NullishToStringOrUndefinedSchema,
subject: z.array(
z.object({