New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@leafwell/client-store

Package Overview
Dependencies
Maintainers
2
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafwell/client-store

A simple document for Leafwell Provider client's lib for any of these enviroments: Node.js. For better understading about the methods and arguments, please make ensure you have typescript installed and configured on your project.

latest
npmnpm
Version
0.9.27
Version published
Maintainers
2
Created
Source

Leafwell Provider Client

A simple document for Leafwell Provider client's lib for any of these enviroments: Node.js and compatible with React and React Native. For better understading about the methods and arguments, please make ensure you have typescript installed and configured on your project.

Installation

Using npm:

$ npm install @leafwell/client-store

Using yarn:

$ yarn add @leafwell/client-store

Example

import Client from "@leafwell/client-store";

type ClientHeaders = {
  hasuraAdmin?: string;
  authorizationBearer?: string;
};

(async function main() {
  /**
   * Using hasuraAdmin will overwrite authorization bearer use mode and, therefore, you will be granted with admin permissions
   * */
  const options: ClientHeaders = {
    hasuraAdmin: "",
    authorizationBearer: "",
  };

  Client.initialize("url", options);

  const stores = await Client.api.getStores();

  console.log(stores);
})();

Usage

Authenticate

You need to start by authentication. Use the initialize method to setup and prepare your api client:

/**
 * Using hasuraAdmin will overwrite authorization bearer use mode and, therefore, you will be granted with admin permissions
 * */
const options: ClientHeaders = {
  hasuraAdmin: "",
  authorizationBearer: "",
};

Client.initialize("url", options);

Methods/properties available

Client.initialize();
Client.api;

Methods available in api property:

Products

api.getProducts();

api.getProduct();

api.getEffects();

api.getProductVariants();

Companies

api.getCompanies();

api.getCompany();

Promotions

api.getPromotions();

api.getPromotionsByStoreId();

api.getPromotion();

Stores

api.getStores();

api.getStore();

Checkout

api.getCheckout();

api.createCheckout();

api.addItemToCheckout();

api.removeItemToCheckout();

api.updateItemQuantityFromCheckout();

api.updateCheckout();

Brand

api.getBrand();

api.getBrands();

Category

api.getCategories();

Category

api.getCategories();

Order

api.getOrders();

api.saveOrder();

FAQs

Package last updated on 06 Nov 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts