Bandada API SDK
A Typescript SDK for the Bandada API.
This package provides a list of functions to make it easier to work with the Bandada API. |
---|
🛠 Install
npm or yarn
Install the @bandada/api-sdk
package with npm:
npm i @bandada/api-sdk
or yarn:
yarn add @bandada/api-sdk
📜 Usage
# getGroups(): Promise<GroupResponse[]>
Returns the list of groups.
const groups = await getGroups()
# getGroup(): Promise<GroupResponse>
Returns a specific group.
const groupId = "10402173435763029700781503965100"
const group = await getGroup(groupId)
# isGroupMember(): Promise<boolean>
Returns true if the member is in the group and false otherwise.
const groupId = "10402173435763029700781503965100"
const memberId = "1"
const isMember = await isGroupMember(groupId, memberId)
# generateMerkleProof(): Promise<string>
Returns the Merkle Proof for a member in a group.
const groupId = "10402173435763029700781503965100"
const memberId = "1"
const proof = await generateMerkleProof(groupId, memberId)
# addMemberByApiKey(): Promise<void>
Adds a member to a group using an API Key.
const groupId = "10402173435763029700781503965100"
const memberId = "1"
const apiKey = "70f07d0d-6aa2-4fe1-b4b9-06c271a641dc"
await addMemberByApiKey(groupId, memberId, apiKey)
# addMemberByInviteCode(): Promise<void>
Adds a member to a group using an Invite Code.
const groupId = "10402173435763029700781503965100"
const memberId = "1"
const inviteCode = "MQYS4UR5"
await addMemberByInviteCode(groupId, memberId, inviteCode)
# removeMemberByApiKey(): Promise<void>
Removes a member from a group using an API Key.
const groupId = "10402173435763029700781503965100"
const memberId = "1"
const apiKey = "70f07d0d-6aa2-4fe1-b4b9-06c271a641dc"
await removeMemberByApiKey(groupId, memberId, apiKey)