@vepler/safety-types
Version:
TypeScript type definitions for Vepler Safety Service API
32 lines (31 loc) • 803 B
TypeScript
/**
* 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[];
}