@iqrf/iqrf-repository-client
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

IQRF Repository JavaScript client

Build Status Test coverage NPM Version NPM Downloads Apache License API documentation

Installation

npm install @iqrf/iqrf-repository-client

How to use

Client is a wrapper around API methods of IQRF Repository providing shared configuration for Axios instance.

Instantiate with defaults

import { Client } from '@iqrf/iqrf-repository-client';

const client = new Client();

Instantiate with custom configuration

import { Client } from '@iqrf/iqrf-repository-client';

const config: AxiosRequestConfig = {
	baseURL: 'https://devrepo.iqrfalliance.org/api/',
};
const client = new Client({ config });

Instantiate with custom Axios instance advanced

import axios, { type AxiosRequestConfig } from 'axios';

import { Client } from '@iqrf/iqrf-repository-client';

const config: AxiosRequestConfig = {
	baseURL: 'https://repository.iqrfalliance.org/api/',
};
const axiosInstance = axios.create(config);
const client = new Client({ axiosInstance });

Package Sidebar

Install

npm i @iqrf/iqrf-repository-client

Weekly Downloads

51

Version

0.1.4

License

Apache-2.0

Unpacked Size

753 kB

Total Files

57

Last publish

Collaborators

  • greav
  • roman3349