Skip to main content

Variable: facetedBrowseResponseSchema

const facetedBrowseResponseSchema: ZodObject<{ cursor: ZodOptional<ZodString>; facets: ZodObject<{ energy: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; event: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; formGenre: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; matter: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; organization: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; person: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; personality: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; space: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; time: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; work: ZodOptional<ZodArray<ZodObject<{ count: ZodNumber; label: ZodOptional<ZodString>; value: ZodString; }, $strip>>>; }, $strip>; hasMore: ZodBoolean; hits: ZodArray<ZodObject<{ abstract: ZodString; author: ZodObject<{ avatar: ZodOptional<ZodString>; did: ZodString; displayName: ZodOptional<ZodString>; handle: ZodOptional<ZodString>; }, $strip>; cid: ZodString; coAuthors: ZodOptional<ZodArray<ZodObject<{ avatar: ZodOptional<ZodString>; did: ZodString; displayName: ZodOptional<ZodString>; handle: ZodOptional<ZodString>; }, $strip>>>; createdAt: ZodString; fields: ZodOptional<ZodArray<ZodObject<{ id: ZodOptional<ZodString>; name: ZodString; parentUri: ZodOptional<ZodString>; uri: ZodString; }, $strip>>>; highlights: ZodOptional<ZodObject<{ abstract: ZodOptional<ZodString>; title: ZodOptional<ZodString>; }, $strip>>; indexedAt: ZodString; keywords: ZodOptional<ZodArray<ZodString>>; license: ZodString; score: ZodOptional<ZodNumber>; source: ZodObject<{ blobUrl: ZodOptional<ZodString>; lastVerifiedAt: ZodOptional<ZodString>; pdsEndpoint: ZodString; recordUrl: ZodString; stale: ZodBoolean; }, $strip>; title: ZodString; uri: ZodString; }, $strip>>; impressionId: ZodOptional<ZodString>; total: ZodNumber; }, $strip>

Defined in: src/api/schemas/graph.ts:338

Faceted browse response schema.

Remarks

Uses hits to match the frontend SearchResultsResponse interface.