import { Portal, Link, Field } from "./types"; export interface TileParameters { level: number, maxLevel: number, tilesPerEdge: number, minLinkLength: number, hasPortals: boolean zoom: number, } export interface BoundingBox { west: number east: number north: number south: number } export interface GetEntitiesResponse { result: { map: { [tile: string]: { gameEntities: any[] error: string } } } } export interface GetPortalResponse { result: any[] } export interface LoadedResult { loaded: boolean, portalsByTile: { [tile: string]: string[] }, linksByTile: { [tile: string]: string[] }, fieldsByTile: { [tile: string]: string[] }, portals: { [guid: string]: Portal }, links: { [guid: string]: Link }, fields: { [guid: string]: Field }, failedTiles: string[] } export interface LatLng { guid: string; latitude: number; longitude: number; } export interface Region { readonly latitude: number; readonly longitude: number; readonly latitudeDelta: number; readonly longitudeDelta: number; }