SYMBOL INDEX (544 symbols across 172 files) FILE: examples/app-router-showcase/app/aggregate-rating-restaurant/page.tsx function Page (line 3) | function Page() { FILE: examples/app-router-showcase/app/aggregate-rating/page.tsx function Page (line 3) | function Page() { FILE: examples/app-router-showcase/app/article/page.tsx function ArticlePage (line 3) | function ArticlePage() { FILE: examples/app-router-showcase/app/blog-posting/page.tsx function BlogPostingPage (line 3) | function BlogPostingPage() { FILE: examples/app-router-showcase/app/breadcrumb/advanced/page.tsx function AdvancedBreadcrumbPage (line 3) | function AdvancedBreadcrumbPage() { FILE: examples/app-router-showcase/app/breadcrumb/multiple/page.tsx function MultipleBreadcrumbsPage (line 3) | function MultipleBreadcrumbsPage() { FILE: examples/app-router-showcase/app/breadcrumb/page.tsx function BreadcrumbPage (line 3) | function BreadcrumbPage() { FILE: examples/app-router-showcase/app/carousel-course/page.tsx function CarouselCoursePage (line 3) | function CarouselCoursePage() { FILE: examples/app-router-showcase/app/carousel-movie/page.tsx function CarouselMoviePage (line 3) | function CarouselMoviePage() { FILE: examples/app-router-showcase/app/carousel-recipe/page.tsx function CarouselRecipePage (line 3) | function CarouselRecipePage() { FILE: examples/app-router-showcase/app/carousel-restaurant/page.tsx function CarouselRestaurantPage (line 3) | function CarouselRestaurantPage() { FILE: examples/app-router-showcase/app/carousel-summary/page.tsx function CarouselSummaryPage (line 3) | function CarouselSummaryPage() { FILE: examples/app-router-showcase/app/claim-review-advanced/page.tsx function ClaimReviewAdvancedPage (line 3) | function ClaimReviewAdvancedPage() { FILE: examples/app-router-showcase/app/claim-review-organization/page.tsx function ClaimReviewOrganizationPage (line 3) | function ClaimReviewOrganizationPage() { FILE: examples/app-router-showcase/app/claim-review/page.tsx function ClaimReviewPage (line 3) | function ClaimReviewPage() { FILE: examples/app-router-showcase/app/course-list-summary/page.tsx function CourseListSummaryPage (line 3) | function CourseListSummaryPage() { FILE: examples/app-router-showcase/app/course-list/page.tsx type CourseProvider (line 3) | interface CourseProvider { type Course (line 8) | interface Course { function CourseListPage (line 15) | function CourseListPage() { FILE: examples/app-router-showcase/app/course/page.tsx function CoursePage (line 3) | function CoursePage() { FILE: examples/app-router-showcase/app/creative-work-blog/page.tsx function CreativeWorkBlogPage (line 3) | function CreativeWorkBlogPage() { FILE: examples/app-router-showcase/app/creative-work-multiple/page.tsx function CreativeWorkMultiplePage (line 3) | function CreativeWorkMultiplePage() { FILE: examples/app-router-showcase/app/creative-work-news/page.tsx function CreativeWorkNewsPage (line 3) | function CreativeWorkNewsPage() { FILE: examples/app-router-showcase/app/creative-work/page.tsx function CreativeWorkPage (line 3) | function CreativeWorkPage() { FILE: examples/app-router-showcase/app/custom-podcast/page.tsx function CustomPodcastPage (line 3) | function CustomPodcastPage() { FILE: examples/app-router-showcase/app/custom-service/page.tsx function CustomServicePage (line 3) | function CustomServicePage() { FILE: examples/app-router-showcase/app/dataset-advanced/page.tsx function DatasetAdvancedPage (line 3) | function DatasetAdvancedPage() { FILE: examples/app-router-showcase/app/dataset-catalog/page.tsx function DatasetCatalogPage (line 3) | function DatasetCatalogPage() { FILE: examples/app-router-showcase/app/dataset-nested/page.tsx function DatasetNestedPage (line 3) | function DatasetNestedPage() { FILE: examples/app-router-showcase/app/dataset/page.tsx function DatasetPage (line 3) | function DatasetPage() { FILE: examples/app-router-showcase/app/discussion-forum-advanced/page.tsx function DiscussionForumAdvancedPage (line 3) | function DiscussionForumAdvancedPage() { FILE: examples/app-router-showcase/app/discussion-forum-deleted/page.tsx function DiscussionForumDeletedPage (line 3) | function DiscussionForumDeletedPage() { FILE: examples/app-router-showcase/app/discussion-forum/page.tsx function DiscussionForumPage (line 3) | function DiscussionForumPage() { FILE: examples/app-router-showcase/app/employer-aggregate-rating-advanced/page.tsx function EmployerAggregateRatingAdvancedPage (line 3) | function EmployerAggregateRatingAdvancedPage() { FILE: examples/app-router-showcase/app/employer-aggregate-rating-custom-scale/page.tsx function EmployerAggregateRatingCustomScalePage (line 3) | function EmployerAggregateRatingCustomScalePage() { FILE: examples/app-router-showcase/app/employer-aggregate-rating/page.tsx function EmployerAggregateRatingPage (line 3) | function EmployerAggregateRatingPage() { FILE: examples/app-router-showcase/app/event-cancelled/page.tsx function EventCancelledPage (line 3) | function EventCancelledPage() { FILE: examples/app-router-showcase/app/event-free/page.tsx function EventFreePage (line 3) | function EventFreePage() { FILE: examples/app-router-showcase/app/event-rescheduled/page.tsx function EventRescheduledPage (line 3) | function EventRescheduledPage() { FILE: examples/app-router-showcase/app/event/page.tsx function EventPage (line 3) | function EventPage() { FILE: examples/app-router-showcase/app/faq-advanced/page.tsx function AdvancedFAQPage (line 3) | function AdvancedFAQPage() { FILE: examples/app-router-showcase/app/faq-health/page.tsx function HealthFAQPage (line 3) | function HealthFAQPage() { FILE: examples/app-router-showcase/app/faq/page.tsx function FAQPage (line 3) | function FAQPage() { FILE: examples/app-router-showcase/app/howto-advanced/page.tsx function HowToAdvancedPage (line 3) | function HowToAdvancedPage() { FILE: examples/app-router-showcase/app/howto/page.tsx function HowToPage (line 3) | function HowToPage() { FILE: examples/app-router-showcase/app/image-advanced/page.tsx function ImageAdvancedPage (line 3) | function ImageAdvancedPage() { FILE: examples/app-router-showcase/app/image-multiple/page.tsx function ImageMultiplePage (line 3) | function ImageMultiplePage() { FILE: examples/app-router-showcase/app/image/page.tsx function ImagePage (line 3) | function ImagePage() { FILE: examples/app-router-showcase/app/job-posting-advanced/page.tsx function AdvancedJobPostingPage (line 3) | function AdvancedJobPostingPage() { FILE: examples/app-router-showcase/app/job-posting-remote/page.tsx function RemoteJobPostingPage (line 3) | function RemoteJobPostingPage() { FILE: examples/app-router-showcase/app/job-posting/page.tsx function JobPostingPage (line 3) | function JobPostingPage() { FILE: examples/app-router-showcase/app/jsonld-test-page/page.tsx function JsonLdTestPage (line 15) | function JsonLdTestPage() { FILE: examples/app-router-showcase/app/layout.tsx function RootLayout (line 20) | function RootLayout({ FILE: examples/app-router-showcase/app/local-business/page.tsx function LocalBusinessPage (line 3) | function LocalBusinessPage() { FILE: examples/app-router-showcase/app/merchant-return-policy-advanced/page.tsx function MerchantReturnPolicyAdvancedPage (line 3) | function MerchantReturnPolicyAdvancedPage() { FILE: examples/app-router-showcase/app/merchant-return-policy-link/page.tsx function MerchantReturnPolicyLinkPage (line 3) | function MerchantReturnPolicyLinkPage() { FILE: examples/app-router-showcase/app/merchant-return-policy/page.tsx function MerchantReturnPolicyPage (line 3) | function MerchantReturnPolicyPage() { FILE: examples/app-router-showcase/app/mobile-app/page.tsx function MobileAppPage (line 3) | function MobileAppPage() { FILE: examples/app-router-showcase/app/movie-carousel-advanced/page.tsx function MovieCarouselAdvancedPage (line 3) | function MovieCarouselAdvancedPage() { FILE: examples/app-router-showcase/app/movie-carousel-summary/page.tsx function MovieCarouselSummaryPage (line 3) | function MovieCarouselSummaryPage() { FILE: examples/app-router-showcase/app/movie-carousel/page.tsx function MovieCarouselPage (line 3) | function MovieCarouselPage() { FILE: examples/app-router-showcase/app/news-article/page.tsx function NewsArticlePage (line 3) | function NewsArticlePage() { FILE: examples/app-router-showcase/app/online-store-loyalty/page.tsx function OnlineStoreLoyaltyPage (line 3) | function OnlineStoreLoyaltyPage() { FILE: examples/app-router-showcase/app/online-store/page.tsx function OnlineStorePage (line 3) | function OnlineStorePage() { FILE: examples/app-router-showcase/app/organization-advanced/page.tsx function OrganizationAdvancedPage (line 3) | function OrganizationAdvancedPage() { FILE: examples/app-router-showcase/app/organization-reviews/page.tsx function OrganizationReviewsPage (line 3) | function OrganizationReviewsPage() { FILE: examples/app-router-showcase/app/organization/page.tsx function OrganizationPage (line 3) | function OrganizationPage() { FILE: examples/app-router-showcase/app/page.tsx function Home (line 4) | function Home() { FILE: examples/app-router-showcase/app/product-3d-model/page.tsx function Product3DModelPage (line 3) | function Product3DModelPage() { FILE: examples/app-router-showcase/app/product-aggregate/page.tsx function ProductAggregatePage (line 3) | function ProductAggregatePage() { FILE: examples/app-router-showcase/app/product-certification/page.tsx function ProductCertificationPage (line 3) | function ProductCertificationPage() { FILE: examples/app-router-showcase/app/product-member-pricing/page.tsx function ProductMemberPricingPage (line 3) | function ProductMemberPricingPage() { FILE: examples/app-router-showcase/app/product-review/page.tsx function ProductReviewPage (line 3) | function ProductReviewPage() { FILE: examples/app-router-showcase/app/product-sale-pricing/page.tsx function ProductSalePricingPage (line 3) | function ProductSalePricingPage() { FILE: examples/app-router-showcase/app/product-shipping-options/page.tsx function ProductShippingOptionsPage (line 3) | function ProductShippingOptionsPage() { FILE: examples/app-router-showcase/app/product-unit-pricing/page.tsx function ProductUnitPricingPage (line 3) | function ProductUnitPricingPage() { FILE: examples/app-router-showcase/app/product-variants-advanced/page.tsx function ProductVariantsAdvancedPage (line 3) | function ProductVariantsAdvancedPage() { FILE: examples/app-router-showcase/app/product-variants-multipage/page.tsx function ProductVariantsMultipagePage (line 3) | function ProductVariantsMultipagePage() { FILE: examples/app-router-showcase/app/product-variants/page.tsx function ProductVariantsPage (line 3) | function ProductVariantsPage() { FILE: examples/app-router-showcase/app/product-with-return-policy/page.tsx function ProductWithReturnPolicyPage (line 3) | function ProductWithReturnPolicyPage() { FILE: examples/app-router-showcase/app/product/page.tsx function ProductPage (line 3) | function ProductPage() { FILE: examples/app-router-showcase/app/profile-advanced/page.tsx function AdvancedProfilePage (line 3) | function AdvancedProfilePage() { FILE: examples/app-router-showcase/app/profile-organization/page.tsx function OrganizationProfilePage (line 3) | function OrganizationProfilePage() { FILE: examples/app-router-showcase/app/profile/page.tsx function ProfilePage (line 3) | function ProfilePage() { FILE: examples/app-router-showcase/app/quiz-advanced/page.tsx function AdvancedQuizPage (line 3) | function AdvancedQuizPage() { FILE: examples/app-router-showcase/app/quiz-biology/page.tsx function BiologyQuizPage (line 3) | function BiologyQuizPage() { FILE: examples/app-router-showcase/app/quiz/page.tsx function QuizPage (line 3) | function QuizPage() { FILE: examples/app-router-showcase/app/recipe-advanced/page.tsx function RecipeAdvancedPage (line 3) | function RecipeAdvancedPage() { FILE: examples/app-router-showcase/app/recipe/page.tsx function RecipePage (line 3) | function RecipePage() { FILE: examples/app-router-showcase/app/restaurant/page.tsx function RestaurantPage (line 3) | function RestaurantPage() { FILE: examples/app-router-showcase/app/review-advanced/page.tsx function Page (line 3) | function Page() { FILE: examples/app-router-showcase/app/review-movie/page.tsx function Page (line 3) | function Page() { FILE: examples/app-router-showcase/app/review/page.tsx function Page (line 3) | function Page() { FILE: examples/app-router-showcase/app/social-media-posting/page.tsx function SocialMediaPostingPage (line 3) | function SocialMediaPostingPage() { FILE: examples/app-router-showcase/app/software-app-paid/page.tsx function SoftwareAppPaidPage (line 3) | function SoftwareAppPaidPage() { FILE: examples/app-router-showcase/app/software-app/page.tsx function SoftwareAppPage (line 3) | function SoftwareAppPage() { FILE: examples/app-router-showcase/app/store-with-departments/page.tsx function StoreWithDepartmentsPage (line 3) | function StoreWithDepartmentsPage() { FILE: examples/app-router-showcase/app/test-arrays/page.tsx function TestArraysPage (line 3) | function TestArraysPage() { FILE: examples/app-router-showcase/app/test-nested/page.tsx function TestNestedPage (line 3) | function TestNestedPage() { FILE: examples/app-router-showcase/app/test-url-params/page.tsx function TestUrlParamsPage (line 3) | function TestUrlParamsPage() { FILE: examples/app-router-showcase/app/vacation-rental-advanced/page.tsx function VacationRentalAdvancedPage (line 3) | function VacationRentalAdvancedPage() { FILE: examples/app-router-showcase/app/vacation-rental-apartment/page.tsx function VacationRentalApartmentPage (line 3) | function VacationRentalApartmentPage() { FILE: examples/app-router-showcase/app/vacation-rental/page.tsx function VacationRentalPage (line 3) | function VacationRentalPage() { FILE: examples/app-router-showcase/app/video-advanced/page.tsx function VideoAdvancedPage (line 3) | function VideoAdvancedPage() { FILE: examples/app-router-showcase/app/video-clips/page.tsx function VideoClipsPage (line 3) | function VideoClipsPage() { FILE: examples/app-router-showcase/app/video-game/page.tsx function VideoGamePage (line 3) | function VideoGamePage() { FILE: examples/app-router-showcase/app/video-live/page.tsx function VideoLivePage (line 3) | function VideoLivePage() { FILE: examples/app-router-showcase/app/video-seekto/page.tsx function VideoSeekToPage (line 3) | function VideoSeekToPage() { FILE: examples/app-router-showcase/app/video/page.tsx function VideoPage (line 3) | function VideoPage() { FILE: examples/app-router-showcase/app/web-app/page.tsx function WebAppPage (line 3) | function WebAppPage() { FILE: examples/app-router-showcase/components/custom/PodcastSeriesJsonLd.tsx type PodcastEpisode (line 5) | interface PodcastEpisode { type PodcastSeriesJsonLdProps (line 13) | interface PodcastSeriesJsonLdProps { function PodcastSeriesJsonLd (line 26) | function PodcastSeriesJsonLd({ FILE: examples/app-router-showcase/components/custom/ServiceJsonLd.tsx type ServiceJsonLdProps (line 5) | interface ServiceJsonLdProps { function ServiceJsonLd (line 29) | function ServiceJsonLd({ FILE: src/components/AggregateRatingJsonLd.tsx function AggregateRatingJsonLd (line 5) | function AggregateRatingJsonLd({ FILE: src/components/ArticleJsonLd.tsx function ArticleJsonLd (line 10) | function ArticleJsonLd({ FILE: src/components/BreadcrumbJsonLd.tsx function BreadcrumbJsonLd (line 5) | function BreadcrumbJsonLd(props: BreadcrumbJsonLdProps) { FILE: src/components/CarouselJsonLd.tsx function processSummaryItem (line 29) | function processSummaryItem( function processCourseItem (line 47) | function processCourseItem( function processMovieItem (line 66) | function processMovieItem(movie: MovieItem, index: number): CarouselList... function processRecipeItem (line 89) | function processRecipeItem( function processRestaurantItem (line 137) | function processRestaurantItem( function CarouselJsonLd (line 193) | function CarouselJsonLd(props: CarouselJsonLdProps) { FILE: src/components/ClaimReviewJsonLd.tsx function ClaimReviewJsonLd (line 9) | function ClaimReviewJsonLd({ FILE: src/components/CourseJsonLd.tsx function processSummaryItem (line 11) | function processSummaryItem( function processCourseItem (line 29) | function processCourseItem( function CourseJsonLd (line 48) | function CourseJsonLd(props: CourseJsonLdProps) { FILE: src/components/CreativeWorkJsonLd.tsx function CreativeWorkJsonLd (line 11) | function CreativeWorkJsonLd({ FILE: src/components/DatasetJsonLd.tsx function DatasetJsonLd (line 13) | function DatasetJsonLd({ FILE: src/components/DiscussionForumPostingJsonLd.tsx function DiscussionForumPostingJsonLd (line 13) | function DiscussionForumPostingJsonLd({ FILE: src/components/EmployerAggregateRatingJsonLd.tsx function processEmployerItemReviewed (line 11) | function processEmployerItemReviewed( function EmployerAggregateRatingJsonLd (line 63) | function EmployerAggregateRatingJsonLd({ FILE: src/components/EventJsonLd.tsx function EventJsonLd (line 11) | function EventJsonLd({ FILE: src/components/FAQJsonLd.tsx function processQuestion (line 10) | function processQuestion(input: QuestionInput): Question { function FAQJsonLd (line 63) | function FAQJsonLd({ FILE: src/components/HowToJsonLd.tsx function HowToJsonLd (line 13) | function HowToJsonLd({ FILE: src/components/ImageJsonLd.tsx function ImageJsonLd (line 5) | function ImageJsonLd({ FILE: src/components/JobPostingJsonLd.tsx function JobPostingJsonLd (line 13) | function JobPostingJsonLd({ FILE: src/components/LocalBusinessJsonLd.tsx function processDepartment (line 12) | function processDepartment( function LocalBusinessJsonLd (line 86) | function LocalBusinessJsonLd({ FILE: src/components/MerchantReturnPolicyJsonLd.tsx function MerchantReturnPolicyJsonLd (line 9) | function MerchantReturnPolicyJsonLd({ FILE: src/components/MovieCarouselJsonLd.tsx function processSummaryItem (line 16) | function processSummaryItem( function processMovieItem (line 34) | function processMovieItem( function MovieCarouselJsonLd (line 60) | function MovieCarouselJsonLd(props: MovieCarouselJsonLdProps) { FILE: src/components/OrganizationJsonLd.tsx function OrganizationJsonLd (line 14) | function OrganizationJsonLd(props: OrganizationJsonLdProps) { FILE: src/components/ProductJsonLd.tsx function ProductJsonLd (line 19) | function ProductJsonLd(props: ProductJsonLdProps) { FILE: src/components/ProfilePageJsonLd.tsx function ProfilePageJsonLd (line 5) | function ProfilePageJsonLd({ FILE: src/components/QuizJsonLd.tsx function processQuestion (line 12) | function processQuestion(input: QuestionInput): Question { function processAbout (line 70) | function processAbout(about: string | Thing): Record { function processEducationalAlignment (line 84) | function processEducationalAlignment(alignment: { function QuizJsonLd (line 95) | function QuizJsonLd({ FILE: src/components/RecipeJsonLd.tsx function RecipeJsonLd (line 12) | function RecipeJsonLd({ FILE: src/components/ReviewJsonLd.tsx function ReviewJsonLd (line 10) | function ReviewJsonLd({ FILE: src/components/SoftwareApplicationJsonLd.tsx function SoftwareApplicationJsonLd (line 18) | function SoftwareApplicationJsonLd({ FILE: src/components/VacationRentalJsonLd.tsx function VacationRentalJsonLd (line 12) | function VacationRentalJsonLd({ FILE: src/components/VideoJsonLd.tsx function VideoJsonLd (line 13) | function VideoJsonLd({ FILE: src/core/JsonLdScript.tsx type JsonLdScriptProps (line 3) | interface JsonLdScriptProps> { function JsonLdScript (line 9) | function JsonLdScript>({ FILE: src/pages/core/buildTags.tsx function generateNextSeo (line 720) | function generateNextSeo(props: NextSeoProps): ReactNode[] { function generateDefaultSeo (line 751) | function generateDefaultSeo(props: DefaultSeoProps): ReactNode[] { FILE: src/pages/types/index.ts type OpenGraphMedia (line 3) | interface OpenGraphMedia { type OpenGraphVideoActors (line 12) | interface OpenGraphVideoActors { type OpenGraph (line 17) | interface OpenGraph { type OpenGraphProfile (line 36) | interface OpenGraphProfile { type OpenGraphBook (line 43) | interface OpenGraphBook { type OpenGraphArticle (line 50) | interface OpenGraphArticle { type OpenGraphVideo (line 59) | interface OpenGraphVideo { type Twitter (line 69) | interface Twitter { type MobileAlternate (line 75) | interface MobileAlternate { type LanguageAlternate (line 80) | interface LanguageAlternate { type LinkTag (line 85) | interface LinkTag { type BaseMetaTag (line 102) | interface BaseMetaTag { type HTML5MetaTag (line 107) | interface HTML5MetaTag extends BaseMetaTag { type RDFaMetaTag (line 113) | interface RDFaMetaTag extends BaseMetaTag { type HTTPEquivMetaTag (line 119) | interface HTTPEquivMetaTag extends BaseMetaTag { type MetaTag (line 130) | type MetaTag = HTML5MetaTag | RDFaMetaTag | HTTPEquivMetaTag; type ImagePrevSize (line 132) | type ImagePrevSize = "none" | "standard" | "large"; type AdditionalRobotsProps (line 134) | interface AdditionalRobotsProps { type NextSeoProps (line 145) | interface NextSeoProps { type DefaultSeoProps (line 164) | interface DefaultSeoProps extends NextSeoProps { type BuildTagsParams (line 174) | interface BuildTagsParams extends DefaultSeoProps, NextSeoProps {} FILE: src/pages/utils/processors.ts function processOpenGraphMedia (line 7) | function processOpenGraphMedia( function buildRobotsContent (line 70) | function buildRobotsContent( function processTitle (line 116) | function processTitle( function generateTagKey (line 135) | function generateTagKey(tag: { FILE: src/types/article.types.ts type Publisher (line 3) | type Publisher = type ArticleBase (line 10) | interface ArticleBase { type Article (line 35) | interface Article extends ArticleBase { type NewsArticle (line 39) | interface NewsArticle extends ArticleBase { type BlogPosting (line 43) | interface BlogPosting extends ArticleBase { type Blog (line 47) | interface Blog extends ArticleBase { type ArticleJsonLdProps (line 51) | type ArticleJsonLdProps = ( FILE: src/types/breadcrumb.types.ts type BreadcrumbListItem (line 4) | interface BreadcrumbListItem { type ListItem (line 10) | interface ListItem { type BreadcrumbList (line 18) | interface BreadcrumbList { type BreadcrumbJsonLdProps (line 25) | type BreadcrumbJsonLdProps = FILE: src/types/carousel.types.ts type CarouselContentType (line 17) | type CarouselContentType = "Course" | "Movie" | "Recipe" | "Restaurant"; type CarouselListItem (line 20) | interface CarouselListItem { type CarouselItemList (line 28) | interface CarouselItemList { type SummaryPageItem (line 35) | type SummaryPageItem = string | { url: string; position?: number }; type CourseItem (line 38) | type CourseItem = Omit & { type MovieItem (line 42) | type MovieItem = Omit & { type RecipeItem (line 53) | type RecipeItem = Omit< type RestaurantItem (line 66) | type RestaurantItem = Omit< type CarouselJsonLdBaseProps (line 91) | interface CarouselJsonLdBaseProps { type SummaryPageProps (line 97) | interface SummaryPageProps extends CarouselJsonLdBaseProps { type CourseCarouselProps (line 102) | interface CourseCarouselProps extends CarouselJsonLdBaseProps { type MovieCarouselProps (line 107) | interface MovieCarouselProps extends CarouselJsonLdBaseProps { type RecipeCarouselProps (line 112) | interface RecipeCarouselProps extends CarouselJsonLdBaseProps { type RestaurantCarouselProps (line 117) | interface RestaurantCarouselProps extends CarouselJsonLdBaseProps { type CarouselJsonLdProps (line 123) | type CarouselJsonLdProps = FILE: src/types/claimreview.types.ts type ClaimReviewRating (line 4) | interface ClaimReviewRating extends Rating { type ClaimCreativeWork (line 10) | interface ClaimCreativeWork { type Claim (line 22) | interface Claim { type ClaimReview (line 38) | interface ClaimReview { type ClaimReviewJsonLdProps (line 48) | type ClaimReviewJsonLdProps = Omit & { FILE: src/types/common.types.ts type Thing (line 4) | interface Thing { type ImageObject (line 11) | interface ImageObject { type Person (line 19) | interface Person extends Thing { type Organization (line 37) | interface Organization extends Thing { type PostalAddress (line 80) | interface PostalAddress { type Place (line 89) | interface Place { type ContactPoint (line 95) | interface ContactPoint { type QuantitativeValue (line 102) | interface QuantitativeValue { type SimpleMonetaryAmount (line 112) | interface SimpleMonetaryAmount { type MerchantReturnPolicySeasonalOverride (line 118) | interface MerchantReturnPolicySeasonalOverride { type MerchantReturnPolicy (line 126) | interface MerchantReturnPolicy { type PriceTypeEnumeration (line 167) | type PriceTypeEnumeration = type CreditCard (line 173) | interface CreditCard { type UnitPriceSpecification (line 178) | interface UnitPriceSpecification { type TierRequirement (line 194) | type TierRequirement = type TierBenefit (line 203) | type TierBenefit = type MemberProgramTier (line 209) | interface MemberProgramTier { type MemberProgram (line 222) | interface MemberProgram { type Author (line 233) | type Author = type GeoCoordinates (line 240) | interface GeoCoordinates { type Rating (line 246) | interface Rating { type Review (line 253) | interface Review { type AggregateRating (line 261) | interface AggregateRating { type OpeningHoursSpecification (line 270) | interface OpeningHoursSpecification { type VideoObject (line 279) | interface VideoObject { type InteractionCounter (line 291) | interface InteractionCounter { type Brand (line 297) | interface Brand { type BedDetails (line 302) | interface BedDetails { type LocationFeatureSpecification (line 308) | interface LocationFeatureSpecification { type Accommodation (line 314) | interface Accommodation { type Certification (line 337) | interface Certification { type PeopleAudience (line 349) | interface PeopleAudience { type SizeSpecification (line 362) | interface SizeSpecification { type ThreeDModel (line 420) | interface ThreeDModel { type DefinedRegion (line 428) | interface DefinedRegion { type ShippingDeliveryTime (line 435) | interface ShippingDeliveryTime { type OfferShippingDetails (line 441) | interface OfferShippingDetails { FILE: src/types/course.types.ts type Provider (line 4) | type Provider = string | Organization | Omit; type Course (line 7) | interface Course { type CourseListItem (line 16) | type CourseListItem = Omit & { type CourseListItemSchema (line 21) | interface CourseListItemSchema { type CourseItemList (line 29) | interface CourseItemList { type SummaryPageItem (line 36) | type SummaryPageItem = string | { url: string; position?: number }; type CourseJsonLdBaseProps (line 39) | interface CourseJsonLdBaseProps { type SingleCourseProps (line 45) | interface SingleCourseProps extends CourseJsonLdBaseProps { type CourseListSummaryProps (line 54) | interface CourseListSummaryProps extends CourseJsonLdBaseProps { type CourseListAllInOneProps (line 60) | interface CourseListAllInOneProps extends CourseJsonLdBaseProps { type CourseJsonLdProps (line 66) | type CourseJsonLdProps = FILE: src/types/creativework.types.ts type WebPageElement (line 4) | interface WebPageElement { type Publisher (line 11) | type Publisher = type CreativeWorkBase (line 19) | interface CreativeWorkBase { type CreativeWork (line 50) | interface CreativeWork extends CreativeWorkBase { type Article (line 54) | interface Article extends CreativeWorkBase { type NewsArticle (line 59) | interface NewsArticle extends CreativeWorkBase { type Blog (line 64) | interface Blog extends CreativeWorkBase { type BlogPosting (line 68) | interface BlogPosting extends CreativeWorkBase { type Comment (line 73) | interface Comment extends CreativeWorkBase { type Course (line 78) | interface Course extends CreativeWorkBase { type HowTo (line 84) | interface HowTo extends CreativeWorkBase { type Message (line 89) | interface Message extends CreativeWorkBase { type Review (line 93) | interface Review extends CreativeWorkBase { type WebPage (line 104) | interface WebPage extends CreativeWorkBase { type CreativeWorkJsonLdProps (line 109) | type CreativeWorkJsonLdProps = { FILE: src/types/dataset.types.ts type GeoShape (line 5) | interface GeoShape { type PropertyValue (line 13) | interface PropertyValue { type CreativeWork (line 20) | interface CreativeWork { type DatasetPlace (line 28) | interface DatasetPlace { type DataDownload (line 39) | interface DataDownload { type DataCatalog (line 49) | interface DataCatalog { type Dataset (line 58) | interface Dataset { type DatasetJsonLdProps (line 99) | type DatasetJsonLdProps = Omit & { FILE: src/types/discussionforum.types.ts type WebPage (line 9) | interface WebPage { type CreativeWork (line 17) | interface CreativeWork { type SharedContent (line 24) | type SharedContent = type Comment (line 34) | interface Comment { type DiscussionForumPostingBase (line 53) | interface DiscussionForumPostingBase { type DiscussionForumPosting (line 77) | interface DiscussionForumPosting extends DiscussionForumPostingBase { type SocialMediaPosting (line 81) | interface SocialMediaPosting extends DiscussionForumPostingBase { type DiscussionForumPostingJsonLdProps (line 86) | type DiscussionForumPostingJsonLdProps = ( FILE: src/types/employer-aggregate-rating.types.ts type EmployerAggregateRating (line 4) | interface EmployerAggregateRating { type EmployerAggregateRatingJsonLdProps (line 15) | type EmployerAggregateRatingJsonLdProps = Omit< FILE: src/types/event.types.ts type Place (line 10) | interface Place { type Offer (line 17) | interface Offer { type PerformingGroup (line 27) | interface PerformingGroup extends Thing { type Performer (line 32) | type Performer = type Organizer (line 40) | type Organizer = type EventStatusType (line 48) | type EventStatusType = type EventBase (line 55) | interface EventBase { type Event (line 75) | interface Event extends EventBase { type EventJsonLdProps (line 80) | type EventJsonLdProps = Omit & { FILE: src/types/faq.types.ts type Answer (line 4) | interface Answer { type Question (line 10) | interface Question { type FAQPage (line 17) | interface FAQPage { type QuestionInput (line 24) | type QuestionInput = type FAQJsonLdProps (line 37) | interface FAQJsonLdProps { FILE: src/types/howto.types.ts type HowToSupply (line 12) | interface HowToSupply { type HowToTool (line 31) | interface HowToTool { type HowToDirection (line 46) | interface HowToDirection { type HowToTip (line 59) | interface HowToTip { type HowToStep (line 69) | interface HowToStep { type HowToSection (line 88) | interface HowToSection { type Step (line 98) | type Step = type Supply (line 108) | type Supply = string | HowToSupply | Omit; type Tool (line 113) | type Tool = string | HowToTool | Omit; type EstimatedCost (line 118) | type EstimatedCost = type HowToYield (line 126) | type HowToYield = type HowTo (line 135) | interface HowTo { type HowToJsonLdProps (line 154) | type HowToJsonLdProps = Omit & { FILE: src/types/image.types.ts type ImageBase (line 4) | interface ImageBase { type ImageMetadata (line 14) | interface ImageMetadata extends ImageBase { type ImageJsonLdProps (line 19) | type ImageJsonLdProps = { FILE: src/types/jobposting.types.ts type Country (line 8) | interface Country { type State (line 13) | interface State { type AdministrativeArea (line 18) | type AdministrativeArea = Country | State; type Place (line 21) | interface Place { type PropertyValue (line 27) | interface PropertyValue { type MonetaryAmount (line 34) | interface MonetaryAmount { type EducationalOccupationalCredential (line 41) | interface EducationalOccupationalCredential { type OccupationalExperienceRequirements (line 47) | interface OccupationalExperienceRequirements { type EmploymentType (line 53) | type EmploymentType = type JobLocationType (line 64) | type JobLocationType = "TELECOMMUTE"; type JobPostingBase (line 67) | interface JobPostingBase { type JobPosting (line 107) | interface JobPosting extends JobPostingBase { type JobPostingJsonLdProps (line 112) | type JobPostingJsonLdProps = Omit & { FILE: src/types/localbusiness.types.ts type LocalBusinessBase (line 11) | interface LocalBusinessBase { type LocalBusiness (line 51) | interface LocalBusiness extends LocalBusinessBase { type Restaurant (line 55) | interface Restaurant extends LocalBusinessBase { type Store (line 61) | interface Store extends LocalBusinessBase { type Pharmacy (line 65) | interface Pharmacy extends LocalBusinessBase { type DaySpa (line 69) | interface DaySpa extends LocalBusinessBase { type HealthClub (line 73) | interface HealthClub extends LocalBusinessBase { type EntertainmentBusiness (line 77) | interface EntertainmentBusiness extends LocalBusinessBase { type Electrician (line 81) | interface Electrician extends LocalBusinessBase { type Plumber (line 85) | interface Plumber extends LocalBusinessBase { type Locksmith (line 89) | interface Locksmith extends LocalBusinessBase { type LocalBusinessJsonLdProps (line 93) | type LocalBusinessJsonLdProps = Omit & { FILE: src/types/merchantreturnpolicy.types.ts type MerchantReturnPolicyJsonLdProps (line 4) | type MerchantReturnPolicyJsonLdProps = Omit< FILE: src/types/movie-carousel.types.ts type Director (line 9) | type Director = string | Person | Omit; type Movie (line 12) | interface Movie { type MovieListItem (line 24) | type MovieListItem = Omit & { type MovieCarouselListItem (line 33) | interface MovieCarouselListItem { type MovieCarouselItemList (line 41) | interface MovieCarouselItemList { type SummaryPageItem (line 48) | type SummaryPageItem = string | { url: string; position?: number }; type MovieCarouselJsonLdProps (line 51) | type MovieCarouselJsonLdProps = { FILE: src/types/organization.types.ts type OrganizationBase (line 9) | type OrganizationBase = Omit; type OnlineStore (line 11) | interface OnlineStore extends OrganizationBase { type OrganizationJsonLdProps (line 25) | type OrganizationJsonLdProps = ( FILE: src/types/product.types.ts type ItemAvailability (line 18) | type ItemAvailability = type PriceSpecification (line 41) | interface PriceSpecification { type ProductOffer (line 50) | interface ProductOffer { type AggregateOffer (line 97) | interface AggregateOffer { type ProductListItem (line 107) | interface ProductListItem { type ProductItemList (line 114) | interface ProductItemList { type ProductReview (line 120) | interface ProductReview extends Omit { type ProductBase (line 128) | interface ProductBase { type Product (line 225) | interface Product extends ProductBase { type VariesBy (line 230) | type VariesBy = type ProductGroup (line 245) | interface ProductGroup { type ProductJsonLdProps (line 291) | type ProductJsonLdProps = ( FILE: src/types/profile.types.ts type ProfilePage (line 4) | interface ProfilePage { type ProfilePageJsonLdProps (line 14) | type ProfilePageJsonLdProps = { FILE: src/types/quiz.types.ts type Answer (line 6) | interface Answer { type Question (line 12) | interface Question { type AlignmentObject (line 21) | interface AlignmentObject { type Quiz (line 28) | interface Quiz { type QuestionInput (line 37) | type QuestionInput = type QuizJsonLdProps (line 50) | interface QuizJsonLdProps { FILE: src/types/recipe.types.ts type NutritionInformation (line 8) | interface NutritionInformation { type HowToStep (line 24) | interface HowToStep { type HowToSection (line 32) | interface HowToSection { type Instruction (line 38) | type Instruction = type RecipeImage (line 44) | type RecipeImage = type Recipe (line 50) | interface Recipe { type RecipeJsonLdProps (line 74) | type RecipeJsonLdProps = Omit & { FILE: src/types/review.types.ts type ItemReviewedType (line 3) | type ItemReviewedType = type ItemReviewedInput (line 22) | type ItemReviewedInput = type ReviewJsonLdProps (line 26) | interface ReviewJsonLdProps { type AggregateRatingJsonLdProps (line 56) | interface AggregateRatingJsonLdProps { FILE: src/types/softwareApplication.types.ts type SoftwareApplicationBase (line 11) | interface SoftwareApplicationBase { type SoftwareApplication (line 52) | interface SoftwareApplication extends SoftwareApplicationBase { type MobileApplication (line 56) | interface MobileApplication extends SoftwareApplicationBase { type WebApplication (line 60) | interface WebApplication extends SoftwareApplicationBase { type VideoGame (line 64) | interface VideoGame extends SoftwareApplicationBase { type GameApplication (line 69) | interface GameApplication extends SoftwareApplicationBase { type SocialNetworkingApplication (line 73) | interface SocialNetworkingApplication extends SoftwareApplicationBase { type TravelApplication (line 77) | interface TravelApplication extends SoftwareApplicationBase { type ShoppingApplication (line 81) | interface ShoppingApplication extends SoftwareApplicationBase { type SportsApplication (line 85) | interface SportsApplication extends SoftwareApplicationBase { type LifestyleApplication (line 89) | interface LifestyleApplication extends SoftwareApplicationBase { type BusinessApplication (line 93) | interface BusinessApplication extends SoftwareApplicationBase { type DesignApplication (line 97) | interface DesignApplication extends SoftwareApplicationBase { type DeveloperApplication (line 101) | interface DeveloperApplication extends SoftwareApplicationBase { type DriverApplication (line 105) | interface DriverApplication extends SoftwareApplicationBase { type EducationalApplication (line 109) | interface EducationalApplication extends SoftwareApplicationBase { type HealthApplication (line 113) | interface HealthApplication extends SoftwareApplicationBase { type FinanceApplication (line 117) | interface FinanceApplication extends SoftwareApplicationBase { type SecurityApplication (line 121) | interface SecurityApplication extends SoftwareApplicationBase { type BrowserApplication (line 125) | interface BrowserApplication extends SoftwareApplicationBase { type CommunicationApplication (line 129) | interface CommunicationApplication extends SoftwareApplicationBase { type DesktopEnhancementApplication (line 133) | interface DesktopEnhancementApplication extends SoftwareApplicationBase { type EntertainmentApplication (line 137) | interface EntertainmentApplication extends SoftwareApplicationBase { type MultimediaApplication (line 141) | interface MultimediaApplication extends SoftwareApplicationBase { type HomeApplication (line 145) | interface HomeApplication extends SoftwareApplicationBase { type UtilitiesApplication (line 149) | interface UtilitiesApplication extends SoftwareApplicationBase { type ReferenceApplication (line 153) | interface ReferenceApplication extends SoftwareApplicationBase { type VideoGameCoTyped (line 158) | type VideoGameCoTyped = type ApplicationType (line 164) | type ApplicationType = type SoftwareApplicationJsonLdProps (line 192) | type SoftwareApplicationJsonLdProps = ( FILE: src/types/vacationrental.types.ts type VacationRentalBase (line 10) | interface VacationRentalBase { type VacationRental (line 42) | interface VacationRental extends VacationRentalBase { type VacationRentalJsonLdProps (line 46) | type VacationRentalJsonLdProps = Omit & { FILE: src/types/video.types.ts type Duration (line 9) | type Duration = string; type Thumbnail (line 12) | type Thumbnail = string | ImageObject | Omit; type Region (line 15) | type Region = string | string[]; type BroadcastEvent (line 18) | interface BroadcastEvent { type Clip (line 27) | interface Clip { type SeekToAction (line 36) | interface SeekToAction { type PotentialAction (line 43) | interface PotentialAction { type VideoObjectBase (line 50) | interface VideoObjectBase { type VideoObject (line 76) | interface VideoObject extends VideoObjectBase { type VideoJsonLdProps (line 81) | type VideoJsonLdProps = Omit & { FILE: src/utils/processors.ts constant SCHEMA_TYPES (line 112) | const SCHEMA_TYPES = { function hasType (line 177) | function hasType(obj: unknown): obj is T { function isString (line 181) | function isString(value: unknown): value is string { function processSchemaType (line 186) | function processSchemaType( function processOrganizationFields (line 214) | function processOrganizationFields(org: Organization): void { function processAuthor (line 246) | function processAuthor(author: Author): Person | Organization { function processImage (line 324) | function processImage( function processAddress (line 341) | function processAddress( function processContactPoint (line 357) | function processContactPoint( function processLogo (line 371) | function processLogo( function processNumberOfEmployees (line 382) | function processNumberOfEmployees( function processGeo (line 401) | function processGeo( function processOpeningHours (line 412) | function processOpeningHours( function processReview (line 426) | function processReview(review: Review | Omit): Review { function processBreadcrumbItem (line 454) | function processBreadcrumbItem( function processPlace (line 471) | function processPlace( function processPerformer (line 493) | function processPerformer( function processOrganizer (line 526) | function processOrganizer(organizer: Organizer): Person | Organization { function processOrganization (line 554) | function processOrganization( function processOffer (line 580) | function processOffer(offer: Offer | Omit): Offer { function processPublisher (line 589) | function processPublisher( function processNutrition (line 631) | function processNutrition( function processAggregateRating (line 645) | function processAggregateRating( type WebPage (line 654) | type WebPage = { function processMainEntityOfPage (line 664) | function processMainEntityOfPage( function processSimpleMonetaryAmount (line 679) | function processSimpleMonetaryAmount( function processReturnPolicySeasonalOverride (line 708) | function processReturnPolicySeasonalOverride( function processMerchantReturnPolicy (line 725) | function processMerchantReturnPolicy( function processTierRequirement (line 812) | function processTierRequirement( function processTierBenefit (line 867) | function processTierBenefit( function processMembershipPointsEarned (line 897) | function processMembershipPointsEarned( function processMemberProgramTier (line 917) | function processMemberProgramTier( function processMemberProgram (line 952) | function processMemberProgram( function processVideo (line 977) | function processVideo( function processBroadcastEvent (line 988) | function processBroadcastEvent( function processClip (line 1008) | function processClip(clip: Clip | Omit): Clip { function processSeekToAction (line 1026) | function processSeekToAction( function processInstruction (line 1046) | function processInstruction( function processDirector (line 1096) | function processDirector(director: Director): Person { function processCreator (line 1112) | function processCreator( function processIdentifier (line 1125) | function processIdentifier( function processSpatialCoverage (line 1143) | function processSpatialCoverage( function processDataDownload (line 1183) | function processDataDownload( function processLicense (line 1194) | function processLicense( function processDataCatalog (line 1209) | function processDataCatalog( function processHiringOrganization (line 1222) | function processHiringOrganization( function processJobLocation (line 1250) | function processJobLocation( function processMonetaryAmount (line 1278) | function processMonetaryAmount( function processRating (line 1297) | function processRating(rating: Rating | Omit): Rating { function processJobPropertyValue (line 1306) | function processJobPropertyValue( function processApplicantLocationRequirements (line 1322) | function processApplicantLocationRequirements( function processEducationRequirements (line 1351) | function processEducationRequirements( function processExperienceRequirements (line 1372) | function processExperienceRequirements( function processInteractionStatistic (line 1395) | function processInteractionStatistic( function processSharedContent (line 1409) | function processSharedContent( function processComment (line 1446) | function processComment( function processIsPartOf (line 1490) | function processIsPartOf( function processBrand (line 1510) | function processBrand( function processBedDetails (line 1541) | function processBedDetails( function processLocationFeatureSpecification (line 1552) | function processLocationFeatureSpecification( function processAccommodation (line 1568) | function processAccommodation( function processProvider (line 1614) | function processProvider(provider: Provider): Organization { function processFunder (line 1628) | function processFunder( function processFunderSingle (line 1642) | function processFunderSingle(funder: Author): Person | Organization { function processScreenshot (line 1669) | function processScreenshot( function processFeatureList (line 1680) | function processFeatureList( function processClaimReviewRating (line 1693) | function processClaimReviewRating( function processClaim (line 1704) | function processClaim(claim: Claim | Omit): Claim { function processAppearance (line 1734) | function processAppearance( function processWebPageElement (line 1766) | function processWebPageElement( function processProductOffer (line 1782) | function processProductOffer( function processAggregateOffer (line 1842) | function processAggregateOffer( function processPriceSpecification (line 1863) | function processPriceSpecification( function processUnitPriceSpecification (line 1892) | function processUnitPriceSpecification( function processQuantitativeValue (line 1928) | function processQuantitativeValue( function processProductItemList (line 1949) | function processProductItemList( function processProductReview (line 1980) | function processProductReview( function processVariesBy (line 2019) | function processVariesBy( function processProductVariant (line 2042) | function processProductVariant( function processCertification (line 2166) | function processCertification( function processPeopleAudience (line 2199) | function processPeopleAudience( function processSizeSpecification (line 2220) | function processSizeSpecification( function processThreeDModel (line 2237) | function processThreeDModel( function processDefinedRegion (line 2261) | function processDefinedRegion( function processShippingDeliveryTime (line 2272) | function processShippingDeliveryTime( function processOfferShippingDetails (line 2298) | function processOfferShippingDetails( type ItemReviewedType (line 2333) | type ItemReviewedType = type ItemReviewedInput (line 2352) | type ItemReviewedInput = function processItemReviewed (line 2361) | function processItemReviewed( function processHowToDirection (line 2405) | function processHowToDirection( function processHowToTip (line 2432) | function processHowToTip( function processHowToStepItem (line 2443) | function processHowToStepItem( function processHowToStep (line 2472) | function processHowToStep( function processHowToSection (line 2502) | function processHowToSection( function processStep (line 2528) | function processStep( function processHowToSupply (line 2563) | function processHowToSupply(supply: Supply): HowToSupply { function processHowToTool (line 2601) | function processHowToTool(tool: Tool): HowToTool { function processEstimatedCost (line 2634) | function processEstimatedCost( function processHowToYield (line 2649) | function processHowToYield( FILE: src/utils/stringify.ts type JsonValueScalar (line 6) | type JsonValueScalar = string | boolean | number; type JsonValue (line 7) | type JsonValue = type JsonReplacer (line 11) | type JsonReplacer = (_: string, value: JsonValue) => JsonValue | undefined; function isNever (line 45) | function isNever(_: never): void {} FILE: tests/e2e/jsonLdScript.e2e.spec.ts constant PAGE_URL (line 4) | const PAGE_URL = "/jsonld-test-page"; constant SCRIPT_SELECTOR (line 5) | const SCRIPT_SELECTOR = 'script[type="application/ld+json"]#e2e-jsonld-s... FILE: tsup.config.ts method esbuildOptions (line 15) | esbuildOptions(options) {