item()

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({