UNPKG

estaminet

Version:

A set of WebComponents building on top of Statemint family of Polkadot parachains

32 lines (31 loc) 1.32 kB
import { UniquesCollectionMediaElement, UniquesItemMediaElement } from "./uniques/media"; export { UniquesCollectionMediaElement, UniquesItemMediaElement } from "./uniques/media"; /** * @returns a Map of default providers for well-know parachains */ function defaultProviders() { const providers = new Map(); providers.set("statemine", { wssURL: "wss://statemine-rpc.polkadot.io" }); providers.set("statemint", { wssURL: "wss://statemint-rpc.polkadot.io" }); providers.set("westmint", { wssURL: "wss://westmint-rpc.polkadot.io" }); providers.set("rockmine", { wssURL: "wss://rococo-rockmine-rpc.polkadot.io" }); return providers; } export let config = self.__ESTAMINET_CONFIG__ = { defaultProviders: new Map() }; export function registerDefaultApi(api) { config.defaultApi = api; window.dispatchEvent(new CustomEvent("default-api-changed", { bubbles: true, composed: true, detail: { api } })); } export function registerDefaultProviders(providers) { config.defaultProviders = providers; } export function registerElements() { customElements.define('es-uniques-collection-media', UniquesCollectionMediaElement); customElements.define('es-uniques-item-media', UniquesItemMediaElement); } registerDefaultProviders(defaultProviders()); registerElements();