UNPKG

flight-planner

Version:
19 lines (18 loc) 888 B
import { ICAO } from "../index.js"; import { Aerodrome } from "../waypoint.types.js"; import { AerodromeRepository } from "./aerodrome.repository.js"; /** * Database implementation of the AerodromeRepository. * This is an example showing how you might implement a database-backed repository. * You would replace this with your actual database implementation (e.g., using Prisma, TypeORM, etc.) */ export declare class DatabaseAerodromeRepository implements AerodromeRepository { private dbClient; constructor(dbClient: any); findByICAO(icaoCodes: readonly ICAO[]): Promise<Aerodrome[]>; findByBbox(bbox: GeoJSON.BBox): Promise<Aerodrome[]>; findByRadius(location: GeoJSON.Position, distance: number): Promise<Aerodrome[]>; findAll(): Promise<Aerodrome[]>; findOne(icaoCode: ICAO): Promise<Aerodrome | null>; exists(icaoCode: ICAO): Promise<boolean>; }