halo-sdk-js

1.0.0-beta.2 • Public • Published

This getting started guide will guide you on setting up HALO SDK for JavaScript in a few minutes. We will provide a step by step guide to get everything working with the most basic setup, for more detailed information please check the documentation:

https://mobgen.github.io/halo-documentation/docs/javascript/javascript_home

Getting started

Step 1: Add the HALO SDK

Install the Halo SDK npm dependency:

npm install --save @mobgen-halo/halo-sdk-js

Step 2: Add HALO configuration

Import config from halo-sdk and apply the basic configuration based on your HALO project. Here you have the minimal configuration you will need.

import { config } from '@mobgen-halo/halo-sdk-js';
 
config.setup({
  entrypoint: 'https://halo-db.com/',
  credentials: {
    clientId: 'YOUR_HALO_KEY', // you can obtain this value on the Halo CMS
    clientSecret: 'YOUR_HALO_SECRET', // you can obtain this value on the Halo CMS   
  }
});

Step 3: Request a authToken

To start using the halo-sdk, you first need to receive a authToken.

import { auth } from 'halo-sdk';
 
const authToken = await auth.getToken();

Step 4: Obtain your HALO content

Use a search query to obtain the content you need, for example specifying the content module name and the item name.

import { content } from '@mobgen-halo/halo-sdk-js';
 
const query = new content.QueryBuilder()
    .setModuleName('myModuleName')
    .setSearchValuesQuery('name = Sample')
    .build();
 
const searchResult = await content.search(query);

Step 5: Start using HALO in your app

Use any of the HALO APIs or plugins without worrying when is it ready, since this is managed internally by the different libraries.

Readme

Keywords

Package Sidebar

Install

npm i halo-sdk-js

Weekly Downloads

1

Version

1.0.0-beta.2

License

MIT

Unpacked Size

143 kB

Total Files

90

Last publish

Collaborators

  • mobgen-halo