1.0.6 ā€¢ Published 3 years ago

barikoi-unified v1.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

Barikoi Unified

Star IT Ltd

šŸ”„ Barikoi API For The Whole JavaScript World šŸ”„

Barikoi Unified is an asynchronous implementation of Barikoi APIs written in TypeScript. It run whereever JavaScript runs - node, browsers, react-native... you name it!

  • Written on TypeScript.
  • Supports all kinds of platforms.
  • Fully typed and ready for consumption in any JavaScript or TypeScript Project.
  • supports autocomplete, distance, nearby, geocode, reverse geocode apis.
  • Full inteliSense support for API Queries and Responses.

This is the low level building block for other high level abstractions such as react-barikoi and react-native-barikoi.

Installation & Usage

For node/react-native

Install with your favorite package manager.

Using Yarn:

yarn add barikoi-unified

Using NPM:

npm i barikoi-unified

Now you can import specific functions or the factory function from the module using commonjs or esm statements.

Using Named Exports

import { Barikoi } from 'barikoi-unified';

const barikoi = Barikoi('YOUR-API-KEY');

Using Default Exports

import BK from 'barikoi-unified';

const barikoi = BK.Barikoi('YOUR-API-KEY');

For Browser

Add a script tag with the umd bundle from unpkg or release page.

<script src="https://unpkg.com/barikoi-unified"></script>

Now you will have BkUnified global in your hand with all functions to use!

<script>
  // Create a Barikoi Instance
  const barikoi = BkUnified.Barikoi('YOUR-API-KEY');

  // Check for geolocation API Support
  if (navigator.geolocation && navigator.geolocation.getCurrentPosition) {
    // Get Current Position
    navigator.geolocation.getCurrentPosition((position) => {
      // Destructure lat & long
      const { latitude, longitude } = position.coords;

      // Call reverseGeocode API
      barikoi
        .reverseGeocode({ latitude, longitude })
        .then((place) => {
          // Do whatever with the place
          console.log(place);
          alert(JSON.stringify(place));
        })
        .catch((error) => console.error(error));
    });
  }
</script>

APIS

šŸ›ˆ NOTE: Prepend BkUnified. on every api when using the umd module (CDN or Browser) šŸ›ˆ

License

This package is licensed under the MIT License.

Contribution

Any kind of contribution is welcome. Thanks!

1.0.6

3 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago