packages/rich-result/src/jsonld/Offer.ts
/* eslint-disable import/no-cycle */
import { AdministrativeArea } from './AdministrativeArea'
import { AggregateRating } from './AggrigateRating'
import { CreativeWork } from './CreativeWork'
import { DateTime } from './DateTime'
import { GeoShape } from './GeoShape'
import { Intangible } from './Intangible'
import { ItemAvailability } from './ItemAvailability'
import { Organization } from './Organization'
import { Person } from './Person'
import { Place } from './Place'
import { Product } from './Product'
import { QuantitativeValue } from './QuantitativeValue'
import { Review } from './Review'
import { Service } from './Service'
import { Text } from './Text'
import { Thing } from './Thing'
import { Time } from './Time'
import { URL } from './URL'
interface Offer extends Intangible {
acceptedPaymentMethod?: unknown
addOn?: Offer
advanceBookingRequirement?: QuantitativeValue
aggrigateRating?: AggregateRating
areaServed?: AdministrativeArea | GeoShape | Place | Text
availability?: ItemAvailability
availabilityAtOrFrom?: Place
availabilityEnds?: DateTime | Time
availabilityStarts?: DateTime | Time
availableDeliveryMethod?: unknown
businessFunction?: unknown
category?: unknown | Text | Thing | URL
deliveryLeadTime?: QuantitativeValue
eligibleCustomerType?: unknown
eligibleDuration?: QuantitativeValue
eligibleQuantity?: QuantitativeValue
eligibleRegion?: GeoShape | Place | Text
eligibleTransactionVolume?: unknown
gtin?: Text
gtin12?: Text
gtin13?: Text
gtin14?: Text
gtin8?: Text
includesObject?: unknown
ineligibleRegion?: GeoShape | Place | Text
inventoryLevel?: QuantitativeValue
itemCondition?: unknown
itemOffered?: unknown | CreativeWork | Event | unknown | Product | Service | unknown
leaseLength?: unknown | QuantitativeValue
mpn?: Text
offeredBy?: Organization | Person
price?: number | Text
priceCurrency?: Text
priceSpecification?: unknown
priceValidUntil?: DateTime
review?: Review
seller?: Organization | Person
serialNumber?: Text
shippingDetails?: unknown
sku?: Text
validFrom?: DateTime
validThrough?: DateTime
warranty?: unknown
}
export type { Offer }