Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hyperloris/nestjs-tile38

Tile38 module for Nest framework (node.js)
https://github.com/hyperloris/nestjs-tile38

database geo geofences geospatial index javascript location nest nestjs nodejs spatial tile38 typescript

Last synced: 3 months ago
JSON representation

Tile38 module for Nest framework (node.js)

Awesome Lists containing this project

README

        


Nest Logo


NPM Version
Package License
NPM Downloads
CI Status
Coverage

## Description

[Tile38](https://tile38.com) module for [Nest](https://github.com/nestjs/nest). This package is based on [Tile38-ts](https://github.com/iwpnd/tile38-ts), so visit its documentation for any questions about the API.

## Installation

```bash
$ npm i --save nestjs-tile38 @iwpnd/tile38-ts
```

## Quick Start

First, import the `Tile38Module` into your root module:

```ts
import { Module } from '@nestjs/common';
import { Tile38Module } from 'nestjs-tile38';

@Module({
imports: [
Tile38Module.forRoot({
url: 'redis://localhost:9851',
}),
],
})
export class AppModule {}

```

Second, inject the Tile38 client into any of your injectables by using the `InjectTile38` decorator:

```ts
import { Injectable } from '@nestjs/common';
import { InjectTile38 } from 'nestjs-tile38';
import { Tile38 } from '@iwpnd/tile38-ts';

@Injectable()
export class AppService {
public constructor(@InjectTile38() private readonly tile38: Tile38) {}
}
```

## License

Licensed under [MIT](./LICENSE).

## Acknowledgements

- [nestjs](https://nestjs.com)
- [tile38-ts](https://github.com/iwpnd/tile38-ts)