Skip to content

Files

Latest commit

7f4f8db · Mar 11, 2025

History

History
35 lines (24 loc) · 759 Bytes

README.md

File metadata and controls

35 lines (24 loc) · 759 Bytes

kabila-sdk-js-private

A JavaScript SDK for Kabila.

Installation

npm install kabila-sdk-js

Usage

Get auth bearer token:

import { KabilaSdk, AuthUtils, } from 'kabila-sdk-js';
import { getwalletProvider } from 'your-wallet-provider';
import { SignMessageParams } from '@hashgraph/hedera-wallet-connect';

const kabilaSdk = new KabilaSdk();

const walletProvider = getwalletProvider();
const params: SignMessageParams = {
  signerAccountId: 'hedera:mainnet:' + address,
  message: AuthUtils.getKabilaAuthMessage()
};

const { signatureMap } = await walletProvider.hedera_signMessage(params);

const {
  data: { token, publicKey }
} = await kabilaSdk.users.login(address!, signatureMap);

console.log("🚀 ~ token:", token)