osm-api
Version:
πΊοΈπ Javascript/Typescript wrapper around the OpenStreetMap API
37 lines (36 loc) β’ 1.67 kB
TypeScript
import type { BBox, Changeset } from "../../types";
import { type FetchOptions } from "../_osmFetch";
export type ListChangesetOptions = {
/** Find changesets within the given bounding box */
bbox?: BBox | string;
/** Limits the number of changesets returned @default 100 */
limit?: number;
/** if specified, only opened or closed changesets will be returned */
only?: "opened" | "closed";
/** Find changesets by the user. You cannot supply both `user` and `display_name` */
user?: number;
/** Find changesets by the user. You cannot supply both `user` and `display_name` */
display_name?: string;
/**
* You can either:
* - specify a single ISO Date, to find changesets closed after that date
* - or, specify a date range to find changesets that were closed after
* `start` and created before `end`. In other words, any changesets that
* were open at some time during the given time range `start` to `end`.
*/
time?: string | [start: string, end: string];
/** Finds changesets with the specified ids */
changesets?: number[];
};
/**
* get a list of changesets based on the query. You must supply one of:
* `bbox`, `user`, `display_name`, or `changesets`.
*
* If multiple queries are given, the result will be those which match
* **all** of the requirements.
*
* Returns at most 100 changesets.
*/
export declare function listChangesets(query: ListChangesetOptions, options?: FetchOptions): Promise<Changeset[]>;
/** get a single changeset */
export declare function getChangeset(id: number, includeDiscussion?: boolean, options?: FetchOptions): Promise<Changeset>;