{"repo":"iwpnd/tile38-ts","free":true,"listed":false,"github":"https://github.com/iwpnd/tile38-ts","clone":"git clone https://github.com/iwpnd/tile38-ts.git","description":"TypeScript client for Tile38 geo-database","language":"TypeScript","stars":55,"topics":["tile38","geospatial","tile38-client","database","typescript"],"license":"MIT","category":"databases-storage","readme_excerpt":"Tile38-ts Report Bug · Request Feature Table of Contents About The Project Built With Getting Started Requirements Installation Commands Keys Search Geofencing Server / Connection Roadmap Contributing License Maintainer Acknowledgements About The Project This is a Typescript client for Tile38 that allows for a type-safe interaction with the worlds fastest in-memory geodatabase Tile38. Features - fully typed - lazy client - optional build-in leader/follower logic - easy to use and integrate - no external dependencies other than redis - build in auto-pagination Built With - ioredis Getting Started Requirements Installation Import [!IMPORTANT] As of 1.36.5 Tile38 supports the -o json start up flag on the tile38-server. This flag defaults the output from RESP to JSON . As tile38-ts is expecting to manage the OUTPUT of tile38, this will break compatibility. If you're using tile38-ts , to not change the default output. Leader / Follower When it comes to replication, Tile38 follows a leader-follower model. The leader receives all commands that SET data, a follower on the other hand is read-only and can only query data. For more on replication in Tile38 refer to the official documentation. This client is not meant to setup a replication, because this should happen in your infrastructure. But it helps you to specifically execute commands on leader or follower. This way you can make sure that the leader always has enough resources to execute SET s and fire geofence events on webhooks .","default_branch":null,"files":null,"tree":[],"storefront":"/r/iwpnd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iwpnd/tile38-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}