diff options
Diffstat (limited to 'app/lib/venue-meta.server.ts')
| -rw-r--r-- | app/lib/venue-meta.server.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/lib/venue-meta.server.ts b/app/lib/venue-meta.server.ts new file mode 100644 index 0000000..58743c8 --- /dev/null +++ b/app/lib/venue-meta.server.ts @@ -0,0 +1,14 @@ +/** + * Server-only module: exposes venue metadata from all registered scrapers. + * Importing this in a route loader ensures scraper code never reaches the client bundle. + */ +import { ALL_SCRAPERS } from "~/scrapers/index"; +import type { VenueMeta } from "~/scrapers/base"; + +export function getScraperVenues(): VenueMeta[] { + return ALL_SCRAPERS.map((s) => s.venue); +} + +export function getScraperIds(): string[] { + return ALL_SCRAPERS.map((s) => s.venue.id); +} |
