UNPKG

@vepler/safety-types

Version:

TypeScript type definitions for Vepler Safety Service API

32 lines (31 loc) 803 B
/** * Types for /api/neighborhood-watch/get-by-location endpoint */ import { NeighborhoodWatchSchemeResponse } from './get-scheme-details'; /** * Query parameters for neighborhood watch schemes by location */ export interface GetByLocationQueryParams { /** Longitude coordinate */ lng: number; /** Latitude coordinate */ lat: number; /** Search radius in meters (max: 5000, default: 1000) */ radius: number; } /** * Response for location-based queries */ export interface GetByLocationResponse { /** Query location */ location: { lng: number; lat: number; }; /** Search radius in meters */ radius: number; /** Number of schemes found */ count: number; /** List of schemes */ schemes: NeighborhoodWatchSchemeResponse[]; }