@territory-kit/nestjs
v1.2.0
Published
NestJS integration boundary for TerritoryKit and PostGIS-backed repositories.
Readme
@territory-kit/nestjs
NestJS integration boundary for TerritoryKit engines and optional PostGIS-backed repository implementations.
Installation
pnpm add @territory-kit/nestjs @territory-kit/core @territory-kit/dataset @nestjs/common @nestjs/swagger rxjsBasic Usage
import { Module } from "@nestjs/common";
import { TerritoryKitModule } from "@territory-kit/nestjs";
@Module({
imports: [
TerritoryKitModule.forRoot({
dataset
})
]
})
export class AppModule {}API Summary
TerritoryKitModule.forRoot(options)registers the engine and optional repository.TerritoryKitControllerexposes viewport and locate endpoints.TerritoryRepositorydefines asyncfindVisibleZonesandlocateZoneboundaries.createPostgisTerritoryRepository(client, options)adapts a PostGIS query client.TERRITORY_KIT_ENGINE,TERRITORY_KIT_OPTIONS, andTERRITORY_KIT_REPOSITORYexpose DI tokens.
License
Apache-2.0
