UNPKG

@unhead/schema-org

Version:

Unhead Schema.org for Simple and Automated Google Rich Results

35 lines (28 loc) 6.49 kB
import { b1 as Thing, aO as SchemaOrgNodeDefinition, S as MetaInput, aJ as ResolvedMeta, aM as SchemaOrgGraph, d as Arrayable } from './shared/schema-org.DNQroCjX.js'; export { A as AggregateOffer, a as AggregateOfferSimple, b as AggregateRating, c as AggregateRatingSimple, e as Article, f as ArticleSimple, B as Book, g as BookEdition, h as BookEditionSimple, i as BookSimple, j as BreadcrumbList, k as BreadcrumbSimple, C as Comment, l as CommentSimple, m as Course, n as CourseSimple, D as DataCatalog, o as DataDownload, p as Dataset, q as DatasetSimple, E as Event, r as EventSimple, F as FoodEstablishment, s as FoodEstablishmentSimple, H as HowTo, t as HowToDirection, u as HowToId, v as HowToSimple, w as HowToStep, x as HowToStepSimple, I as Id, y as IdReference, z as Identity, G as ImageObject, J as ImageSimple, K as ItemList, L as ItemListSimple, M as JobPosting, N as JobPostingSimple, O as ListItem, P as ListItemSimple, Q as LocalBusiness, R as LocalBusinessSimple, T as Movie, U as MovieSimple, V as MusicAlbum, W as MusicAlbumSimple, X as MusicGroup, Y as MusicGroupSimple, Z as MusicPlaylist, _ as MusicPlaylistSimple, $ as MusicRecording, a0 as MusicRecordingSimple, a1 as NodeRelation, a2 as NodeRelations, a3 as NutritionInformation, a4 as Offer, a5 as OfferSimple, a6 as OpeningHoursSimple, a7 as OpeningHoursSpecification, a8 as OptionalSchemaOrgPrefix, a9 as Organization, aa as OrganizationSimple, ab as Person, ac as PersonSimple, ad as Place, ae as PlaceSimple, af as PodcastEpisode, ag as PodcastEpisodeSimple, ah as PodcastSeason, ai as PodcastSeasonSimple, aj as PodcastSeries, ak as PodcastSeriesSimple, al as PostalAddress, am as PostalAddressName, an as PostalAddressSimple, ao as PostalAddressStrict, ap as PrimaryArticleId, aq as PrimaryBookId, ar as PrimaryBreadcrumbId, as as PrimaryDatasetId, at as PrimaryEventId, au as PrimaryWebPageId, av as PrimaryWebSiteId, aw as Product, ax as ProductId, ay as ProductSimple, az as Question, aA as QuestionSimple, aB as Rating, aC as RatingSimple, aD as ReadAction, aE as ReadActionInput, aF as Recipe, aG as RecipeId, aH as RecipeSimple, aI as ResolvableDate, aK as Review, aL as ReviewSimple, aN as SchemaOrgNode, aP as SearchAction, aQ as SearchActionInput, aR as Service, aS as ServiceChannel, aT as ServiceId, aU as ServiceSimple, aV as SoftwareApp, aW as SoftwareAppSimple, aX as TVEpisode, aY as TVEpisodeSimple, aZ as TVSeason, a_ as TVSeasonSimple, a$ as TVSeries, b0 as TVSeriesSimple, b2 as UserConfig, b3 as VideoObject, b4 as VideoSimple, b5 as VirtualLocation, b6 as VirtualLocationSimple, b7 as WebPage, b8 as WebPageSimple, b9 as WebSite, ba as WebSiteSimple, bb as WithResolver, bc as addressResolver, bd as aggregateOfferResolver, be as aggregateRatingResolver, bf as articleResolver, bg as bookEditionResolver, bh as bookResolver, bi as breadcrumbResolver, bj as commentResolver, bk as courseResolver, bl as createSchemaOrgGraph, bm as datasetResolver, bn as eventResolver, bo as foodEstablishmentResolver, bp as howToResolver, bq as howToStepDirectionResolver, br as howToStepResolver, bs as imageResolver, bt as itemListResolver, bu as jobPostingResolver, bv as listItemResolver, bw as localBusinessResolver, bx as movieResolver, by as musicAlbumResolver, bz as musicGroupResolver, bA as musicPlaylistResolver, bB as musicRecordingResolver, bC as offerResolver, bD as openingHoursResolver, bE as organizationResolver, bF as personResolver, bG as placeResolver, bH as podcastEpisodeResolver, bI as podcastSeasonResolver, bJ as podcastSeriesResolver, bK as productResolver, bL as questionResolver, bM as ratingResolver, bN as readActionResolver, bO as recipeResolver, bP as reviewResolver, bQ as searchActionResolver, bR as serviceResolver, bS as softwareAppResolver, bT as tvEpisodeResolver, bU as tvSeasonResolver, bV as tvSeriesResolver, bW as videoResolver, bX as virtualLocationResolver, bY as webPageResolver, bZ as webSiteResolver } from './shared/schema-org.DNQroCjX.js'; export { P as PluginSchemaOrgOptions, U as UnheadSchemaOrg } from './shared/schema-org.rS-TANmN.js'; export { U as UseSchemaOrgInput, d as defineAddress, a as defineAggregateOffer, b as defineAggregateRating, c as defineArticle, e as defineBook, f as defineBookEdition, g as defineBreadcrumb, h as defineComment, i as defineCourse, j as defineDataset, k as defineEvent, l as defineFoodEstablishment, m as defineHowTo, n as defineHowToStep, o as defineImage, p as defineItemList, q as defineJobPosting, r as defineListItem, s as defineLocalBusiness, t as defineMovie, u as defineMusicAlbum, v as defineMusicGroup, w as defineMusicPlaylist, x as defineMusicRecording, y as defineOffer, z as defineOpeningHours, A as defineOrganization, B as definePerson, C as definePlace, D as definePodcastEpisode, E as definePodcastSeason, F as definePodcastSeries, G as defineProduct, H as defineQuestion, I as defineReadAction, J as defineRecipe, K as defineReview, L as defineSearchAction, M as defineService, N as defineSoftwareApp, O as defineTVEpisode, P as defineTVSeason, Q as defineTVSeries, R as defineVideo, S as defineVirtualLocation, T as defineWebPage, V as defineWebSite, W as normalizeSchemaOrgInput, X as useSchemaOrg } from './shared/schema-org.mKZYVZ3E.js'; import 'unhead/types'; declare function defineSchemaOrgResolver<T extends Thing>(schema: SchemaOrgNodeDefinition<T>): SchemaOrgNodeDefinition<T>; interface ResolverOptions { /** * Return single images as an object. */ array?: boolean; /** * Move added nodes to the root graph. */ root?: boolean; /** * Generates ids for nodes. */ generateId?: boolean; afterResolve?: (node: any) => void; } declare function resolveMeta(meta: Partial<MetaInput>): ResolvedMeta; declare function resolveNode<T extends Thing>(node: T, ctx: SchemaOrgGraph, resolver?: SchemaOrgNodeDefinition<T>): T; declare function resolveNodeId<T extends Thing>(node: T, ctx: SchemaOrgGraph, resolver?: SchemaOrgNodeDefinition<T>, resolveAsRoot?: boolean): T; declare function resolveRelation(input: Arrayable<any>, ctx: SchemaOrgGraph, fallbackResolver?: SchemaOrgNodeDefinition<any>, options?: ResolverOptions): any; declare function merge(target: any, source: any): any; declare const schemaAutoImports: string[]; export { Arrayable, MetaInput, ResolvedMeta, SchemaOrgGraph, SchemaOrgNodeDefinition, Thing, defineSchemaOrgResolver, merge, resolveMeta, resolveNode, resolveNodeId, resolveRelation, schemaAutoImports };