@foxone/mixin-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.1.9 • Public • Published

@foxone/mixin-sdk

Javascript API for Mixin Network

Install

yarn add @foxone/mixin-sdk

Useage

  • config mixin session
import Mixin from "@foxone/mixin-sdk";

const mixin = new Mixin();

// config RSA session or ED25519 session
const session = {...}
mixin.config(session)

const assets = await mixin.endpoints.getAssets()
  • use custom auth action
import Mixin, { encrypts } from "@foxone/mixin-sdk"

const mixin = new Mixin();

mixin.provider.instance.interceptors.request.use(async (config) => {
  const token = encrypts.signAuthenticationToken(
    client_id,
    session_id,
    private_key,
    config.method ?? "",
    url,
    config.data ?? ""
  );
   config.headers = { ...config.headers, Authorization: `Bearer ${token}` };
   return config;
})

const assets = await mixin.endpoints.getAssets()

TODO

  • [ ] custom provider
  • [ ] websocket provider
  • [ ] API Completion

Readme

Keywords

none

Package Sidebar

Install

npm i @foxone/mixin-sdk

Weekly Downloads

5

Version

0.1.9

License

GPL 3.0

Unpacked Size

395 kB

Total Files

12

Last publish

Collaborators

  • zhangyh4382
  • lyricat
  • divisey
  • bobby.li