IC-Naming JS SDK
Installing
Using npm:
npm install @dfinity/{agent,candid,principal}
npm install @ic-naming/client
Using yarn:
yarn add @dfinity/{agent,candid,principal}
yarn add @ic-naming/client
Example
Normal:
import { IcNamingClient } from '@ic-naming/client';
const client = new IcNamingClient({
net: "MAINNET",
mode: "local",
});
client.isAvailableNaming("hello.world").then((isAvailable) => {
console.log(isAvailable ? "Available!" : "Not Available!");
});
Special host and identity:
import { IcNamingClient } from '@ic-naming/client';
const client = new IcNamingClient({
net: "MAINNET",
mode: "local",
httpAgent: {
host: "https://ic0.app",
identity: {
identity: {
transformRequest: () => {
},
getPrincipal: () => {
},
},
},
},
});
Repo example TODO
Client API
client.ts
Document TODO
Contribute
Local commands:
yarn dev
yarn type
yarn test
yarn build
yarn release