flight-planner
Version:
Plan and route VFR flights
19 lines (18 loc) • 888 B
TypeScript
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>;
}