@digitalcredentials/did-method-web
Version:
A did:web method resolver.
24 lines (20 loc) • 842 B
JavaScript
/*!
* Copyright (c) 2023-2024 Digital Bazaar, Inc. All rights reserved.
*/
import {didUrlToHttpsUrl, httpsUrlToDidUrl} from './helpers.js';
import {DidWebDriver} from './DidWebDriver.js';
// re-export `createFromMultibase` for `use` API
export {createFromMultibase} from '@digitalcredentials/did-method-key';
/**
* Helper method to match the `.driver()` API of other `did-io` plugins.
*
* @param {object} options - Options to use.
* @param {Array<string>} [options.allowList] - A list of allowed domains.
* @param {object} options.fetchOptions - Options for the http client.
*
* @returns {DidWebDriver} Returns an instance of a did:web resolver driver.
*/
function driver({allowList, fetchOptions} = {}) {
return new DidWebDriver({allowList, fetchOptions});
}
export {driver, DidWebDriver, didUrlToHttpsUrl, httpsUrlToDidUrl};