@unhead/schema-org
Advanced tools
Comparing version 0.3.0 to 0.4.0
@@ -742,3 +742,5 @@ type ItemAvailability = 'BackOrder' | 'Discontinued' | 'InStock' | 'InStoreOnly' | 'LimitedAvailability' | 'OnlineOnly' | 'OutOfStock' | 'PreOrder' | 'PreSale' | 'SoldOut'; | ||
name: string; | ||
address: NodeRelation<PostalAddress>; | ||
address: NodeRelation<PostalAddress | string>; | ||
latitude?: number | string; | ||
longitude?: number | string; | ||
} | ||
@@ -935,2 +937,78 @@ interface Place extends PlaceSimple { | ||
interface MonetaryAmountSimple extends Thing { | ||
/** | ||
* The currency in which the monetary amount is expressed. | ||
*/ | ||
currency: string; | ||
/** | ||
* The value of the quantitative value or property value node. | ||
*/ | ||
value: QuantitativeValue; | ||
} | ||
interface MonetaryAmount extends MonetaryAmountSimple { | ||
} | ||
interface QuantitativeSimple extends Thing { | ||
value?: number; | ||
minValue?: number; | ||
maxValue?: number; | ||
unitText: 'HOUR' | 'DAY' | 'WEEK' | 'MONTH' | 'YEAR'; | ||
} | ||
interface QuantitativeValue extends QuantitativeSimple { | ||
} | ||
interface JobPostingSimple extends Thing { | ||
/** | ||
* The original date that employer posted the job in ISO 8601 format. | ||
* For example, "2017-01-24" or "2017-01-24T19:33:17+00:00". | ||
*/ | ||
datePosted: ResolvableDate; | ||
/** | ||
* The full description of the job in HTML format. | ||
* | ||
* The description must be a complete representation of the job, including job responsibilities, qualifications, | ||
* skills, working hours, education requirements, and experience requirements. The description can't be the same as | ||
* the title | ||
*/ | ||
description: string; | ||
/** | ||
* The organization offering the job position. This must be the name of the company (for example, "Starbucks, Inc"), | ||
* and not the specific location that is hiring (for example, "Starbucks on Main Street"). | ||
*/ | ||
hiringOrganization: NodeRelation<Organization>; | ||
/** | ||
* The physical location(s) of the business where the employee will report to work (such as an office or worksite), | ||
* not the location where the job was posted. Include as many properties as possible. The more properties you provide, | ||
* the higher quality the job posting is to our users. Note that you must include the addressCountry property. | ||
*/ | ||
jobLocation: NodeRelation<Place>; | ||
/** | ||
* The title of the job (not the title of the posting). For example, "Software Engineer" or "Barista" | ||
*/ | ||
title: string; | ||
/** | ||
* The actual base salary for the job, as provided by the employer (not an estimate). | ||
*/ | ||
baseSalary?: MonetaryAmount; | ||
/** | ||
* Type of employment | ||
*/ | ||
employmentType?: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'TEMPORARY' | 'INTERN' | 'VOLUNTEER' | 'PER_DIEM' | 'OTHER'; | ||
/** | ||
* The date when the job posting will expire in ISO 8601 format. For example, "2017-02-24" | ||
* or "2017-02-24T19:33:17+00:00". | ||
*/ | ||
validThrough?: ResolvableDate; | ||
/** | ||
* A description of the job location (e.g. TELECOMMUTE for telecommute jobs). | ||
*/ | ||
jobLocationType?: 'TELECOMMUTE'; | ||
/** | ||
* Indicates whether the URL that's associated with this job posting enables direct application for the job. | ||
*/ | ||
directApply?: boolean; | ||
} | ||
interface JobPosting extends JobPostingSimple { | ||
} | ||
declare const jobPostingResolver: SchemaOrgNodeDefinition<JobPosting>; | ||
type DayOfWeek = 'Friday' | 'Monday' | 'PublicHolidays' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday'; | ||
@@ -1489,2 +1567,3 @@ type Time = `${number}${number}:${number}${number}`; | ||
declare const defineImage: <T extends Record<string, any>>(input?: (ImageObject & T) | undefined) => ImageObject & T; | ||
declare const defineJobPosting: <T extends Record<string, any>>(input?: (JobPosting & T) | undefined) => JobPosting & T; | ||
declare const defineLocalBusiness: <T extends Record<string, any>>(input?: (LocalBusiness & T) | undefined) => LocalBusiness & T; | ||
@@ -1513,2 +1592,2 @@ declare const defineOffer: <T extends Record<string, any>>(input?: (Offer & T) | undefined) => Offer & T; | ||
export { AggregateOffer, AggregateOfferSimple, AggregateRating, AggregateRatingSimple, Arrayable, Article, ArticleSimple, Book, BookEdition, BookEditionSimple, BookSimple, BreadcrumbList, BreadcrumbSimple, Comment$1 as Comment, CommentSimple, Course, CourseSimple, Event, EventSimple, HowTo, HowToDirection, HowToId, HowToSimple, HowToStep, HowToStepSimple, Id, IdReference, Identity, ImageObject, ImageSimple, ItemList, ItemListSimple, ListItem, ListItemSimple, LocalBusiness, LocalBusinessSimple, MetaInput, Movie, MovieSimple, NodeRelation, NodeRelations, NutritionInformation, Offer, OfferSimple, OpeningHoursSimple, OpeningHoursSpecification, OptionalSchemaOrgPrefix, Organization, OrganizationSimple, Person, PersonSimple, Place, PlaceSimple, PostalAddress, PostalAddressSimple, PrimaryArticleId, PrimaryBookId, PrimaryBreadcrumbId, PrimaryEventId, PrimaryWebPageId, PrimaryWebSiteId, Product, ProductId, ProductSimple, Question, QuestionSimple, Rating, RatingSimple, ReadAction, ReadActionInput, Recipe, RecipeId, RecipeSimple, ResolvableDate, ResolvedMeta, Review, ReviewSimple, SchemaOrgGraph, SchemaOrgNode, SchemaOrgNodeDefinition, SchemaOrgUnheadPlugin, SearchAction, SearchActionInput, SoftwareApp, SoftwareAppSimple, Thing, UserConfig, VideoObject, VideoSimple, VirtualLocation, VirtualLocationSimple, WebPage, WebPageSimple, WebSite, WebSiteSimple, WithResolver, addressResolver, aggregateOfferResolver, aggregateRatingResolver, articleResolver, bookEditionResolver, bookResolver, breadcrumbResolver, commentResolver, courseResolver, createSchemaOrgGraph, dedupeNodes, defineAddress, defineAggregateOffer, defineAggregateRating, defineArticle, defineBook, defineBookEdition, defineBreadcrumb, defineComment, defineCourse, defineEvent, defineHowTo, defineHowToStep, defineImage, defineItemList, defineListItem, defineLocalBusiness, defineMovie, defineOffer, defineOpeningHours, defineOrganization, definePerson, definePlace, defineProduct, defineQuestion, defineReadAction, defineRecipe, defineReview, defineSchemaOrgResolver, defineSearchAction, defineSoftwareApp, defineVideo, defineVirtualLocation, defineWebPage, defineWebSite, eventResolver, howToResolver, howToStepDirectionResolver, howToStepResolver, imageResolver, itemListResolver, listItemResolver, localBusinessResolver, movieResolver, offerResolver, openingHoursResolver, organizationResolver, personResolver, placeResolver, productResolver, questionResolver, ratingResolver, readActionResolver, recipeResolver, resolveMeta, resolveNode, resolveNodeId, resolveRelation, reviewResolver, searchActionResolver, softwareAppResolver, useSchemaOrg, videoResolver, virtualLocationResolver, webPageResolver, webSiteResolver }; | ||
export { AggregateOffer, AggregateOfferSimple, AggregateRating, AggregateRatingSimple, Arrayable, Article, ArticleSimple, Book, BookEdition, BookEditionSimple, BookSimple, BreadcrumbList, BreadcrumbSimple, Comment$1 as Comment, CommentSimple, Course, CourseSimple, Event, EventSimple, HowTo, HowToDirection, HowToId, HowToSimple, HowToStep, HowToStepSimple, Id, IdReference, Identity, ImageObject, ImageSimple, ItemList, ItemListSimple, JobPosting, JobPostingSimple, ListItem, ListItemSimple, LocalBusiness, LocalBusinessSimple, MetaInput, Movie, MovieSimple, NodeRelation, NodeRelations, NutritionInformation, Offer, OfferSimple, OpeningHoursSimple, OpeningHoursSpecification, OptionalSchemaOrgPrefix, Organization, OrganizationSimple, Person, PersonSimple, Place, PlaceSimple, PostalAddress, PostalAddressSimple, PrimaryArticleId, PrimaryBookId, PrimaryBreadcrumbId, PrimaryEventId, PrimaryWebPageId, PrimaryWebSiteId, Product, ProductId, ProductSimple, Question, QuestionSimple, Rating, RatingSimple, ReadAction, ReadActionInput, Recipe, RecipeId, RecipeSimple, ResolvableDate, ResolvedMeta, Review, ReviewSimple, SchemaOrgGraph, SchemaOrgNode, SchemaOrgNodeDefinition, SchemaOrgUnheadPlugin, SearchAction, SearchActionInput, SoftwareApp, SoftwareAppSimple, Thing, UserConfig, VideoObject, VideoSimple, VirtualLocation, VirtualLocationSimple, WebPage, WebPageSimple, WebSite, WebSiteSimple, WithResolver, addressResolver, aggregateOfferResolver, aggregateRatingResolver, articleResolver, bookEditionResolver, bookResolver, breadcrumbResolver, commentResolver, courseResolver, createSchemaOrgGraph, dedupeNodes, defineAddress, defineAggregateOffer, defineAggregateRating, defineArticle, defineBook, defineBookEdition, defineBreadcrumb, defineComment, defineCourse, defineEvent, defineHowTo, defineHowToStep, defineImage, defineItemList, defineJobPosting, defineListItem, defineLocalBusiness, defineMovie, defineOffer, defineOpeningHours, defineOrganization, definePerson, definePlace, defineProduct, defineQuestion, defineReadAction, defineRecipe, defineReview, defineSchemaOrgResolver, defineSearchAction, defineSoftwareApp, defineVideo, defineVirtualLocation, defineWebPage, defineWebSite, eventResolver, howToResolver, howToStepDirectionResolver, howToStepResolver, imageResolver, itemListResolver, jobPostingResolver, listItemResolver, localBusinessResolver, movieResolver, offerResolver, openingHoursResolver, organizationResolver, personResolver, placeResolver, productResolver, questionResolver, ratingResolver, readActionResolver, recipeResolver, resolveMeta, resolveNode, resolveNodeId, resolveRelation, reviewResolver, searchActionResolver, softwareAppResolver, useSchemaOrg, videoResolver, virtualLocationResolver, webPageResolver, webSiteResolver }; |
{ | ||
"name": "@unhead/schema-org", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"packageManager": "pnpm@7.8.0", | ||
@@ -5,0 +5,0 @@ "description": "Node Schema.org for Simple and Automated Google Rich Results", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
176130
5345