jsm-core
Version:
Core library for JSM project
33 lines (32 loc) • 953 B
TypeScript
interface HasLocationProperty {
location: {
type: "Point";
coordinates: [number, number];
};
}
export declare function hasLocationProperty(doc: any): doc is HasLocationProperty;
export declare function transformLocationArrayToGeoJSON(coordinates: [number, number]): {
type: "Point";
coordinates: [number, number];
};
export declare function transformLocationGeoJSONToArray(location: {
type: "Point";
coordinates: [number, number];
} | [number, number]): [number, number];
export declare const mapDocumentToExposed: <T extends object & {
push?: never;
}>(doc: T, opt?: {
omitTags?: boolean;
omitUpdates?: boolean;
omitAuthMeta?: boolean;
}) => T;
declare const _default: {
mapDocumentToExposed: <T extends object & {
push?: never;
}>(doc: T, opt?: {
omitTags?: boolean;
omitUpdates?: boolean;
omitAuthMeta?: boolean;
}) => T;
};
export default _default;