All files / src/lib/seo index.ts

0% Statements 0/57
100% Branches 0/0
0% Functions 0/1
0% Lines 0/57

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58                                                                                                                   
/**
 * SEO Library
 * Centralized exports for all SEO-related utilities
 */

// Constants
export {
  SITE_CONFIG,
  ORGANIZATION_CONFIG,
  DEFAULT_METADATA,
  SEO_LIMITS,
  PAGE_METADATA,
  AVAILABILITY_MAP,
  CONDITION_MAP,
} from './constants';

// Types
export type {
  SEOProduct,
  SEOProductImage,
  SEOCategory,
  BreadcrumbItem,
  FAQItem,
  ReviewData,
  JsonLdBase,
  ProductSchema,
  OrganizationSchema,
  WebsiteSchema,
  BreadcrumbListSchema,
  FAQPageSchema,
  CollectionPageSchema,
  MetadataGeneratorOptions,
  SitemapEntry,
  GeneratedMetadata,
} from './types';

// Metadata Generators
export {
  generateProductMetadata,
  generateCategoryMetadata,
  generatePageMetadata,
  generateRootMetadata,
  generateSearchMetadata,
  getAbsoluteUrl,
} from './metadata-generators';

// JSON-LD Schema Generators
export {
  generateProductSchema,
  generateOrganizationSchema,
  generateWebsiteSchema,
  generateBreadcrumbSchema,
  generateFAQSchema,
  generateCollectionPageSchema,
  generateLocalBusinessSchema,
  combineSchemas,
} from './json-ld-schemas';