0.1.20 • Published 10 months ago

@adadomains/resolver-sdk v0.1.20

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Resolver SDK

Adadomains resolver SDK is a TypeScript library which allows you to query on-chain domain attributes from adadomains project

Install

npm

npm i @adadomains/resolver-sdk

Usage

import { BlockfrostProvider, AdaDomainsResolver } from '@adadomains/resolver-sdk'
import type { Provider, DomainResolver, PredefinedAttribute, CustomAttribute } from '@adadomains/resolver-sdk'


const provider: Provider = new BlockfrostProvider({
  Preprod: {
    projectId: "<blockfrostProjectId>",
    baseUrl: "<blockfrostBaseUrl>",
  },
});

const domainResolver: DomainResolver = new AdaDomainsResolver(provider);

const predefinedAttributes: Array<PredefinedAttribute> = await domainResolver.resolvePredefinedAttributes({
  domain: "test-domain-1.ada",
  network: "Preprod",
});

const filteredPredefinedAttributes: Array<PredefinedAttribute>= await domainResolver.resolvePredefinedAttributes({
  domain: "test-domain-1.ada",
  network: "Preprod",
  attributes: ["socials.discord.invitelink", "socials.youtube"],
});

const predefinedAttribute: PredefinedAttribute | undefined = await domainResolver.resolvePredefinedAttribute({
  domain: "test-domain-1.ada",
  network: "Preprod",
  attribute: "socials.discord.invitelink",
});

const customAttributes: Array<CustomAttribute> = await domainResolver.resolveCustomAttributes({
  domain: "test-domain-1.ada",
  network: "Preprod",
});

const customAttribute: CustomAttribute | undefined = await domainResolver.resolveCustomAttribute({
  domain: "test-domain-1.ada",
  network: "Preprod",
  attribute: "cus.mycustomkey",
});

const allAttributes: Array<PredefinedAttribute | CustomAttribute> = await domainResolver.resolveAllAttributes({
  domain: "test-domain-1.ada",
  network: "Preprod",
});

const cardanoAddress: string = await domainResolver.resolveToCardanoAddress({
  domain: "test-domain-1.ada",
  network: "Preprod"
});
const uri: string | undefined = await domainResolver.resolveToUri({
  domain: "test-domain-1.ada",
  network: "Preprod"
});


console.log(allAttributes)
0.1.20

10 months ago

0.1.18

1 year ago

0.1.19

1 year ago

0.1.17

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago