Skip to content

release: geo-ai-nest v0.1.1 — NestJS module initial public release

Latest

Choose a tag to compare

@madeburo madeburo released this 17 Mar 12:32
· 2 commits to main since this release

First npm publish of geo-ai-nest package.

Includes: GeoAIModule (forRoot/forRootAsync), GeoAIService, GeoAIMiddleware,
GeoAIController, GeoAIGuard, GeoAIInterceptor, @isaibot(), @GeoAIMeta()

Security: UA truncation (1024 chars), generateTimeout option (30s default)

Added

  • GeoAIModule — NestJS dynamic module with forRoot (sync) and forRootAsync (async via useFactory, useClass, useExisting)
  • GeoAIService — injectable service wrapping GeoAIInstance from geo-ai-core
  • GeoAIMiddleware — HTTP middleware serving GET /llms.txt, GET /llms-full.txt, GET /.well-known/llms.txt; Express and Fastify adapter-agnostic
  • GeoAIController — auto-registered controller serving GET /robots-ai.txt
  • GeoAIGuard — route guard restricting access to verified AI bot requests
  • GeoAIInterceptor — response interceptor injecting Link header via RxJS tap
  • @IsAIBot() — parameter decorator injecting detected bot name or null
  • @GeoAIMeta() — class/method decorator attaching GEO metadata via SetMetadata
  • GEO_AI_OPTIONS, GEO_AI_ENGINE — DI injection tokens
  • Re-exports all public types and classes from geo-ai-core and geo-ai-core/ai
  • Dual ESM/CJS build (.mjs / .cjs) with full TypeScript declarations