UNPKG

@web3-storage/w3cli

Version:

💾 w3 command line interface

20 lines (19 loc) • 659 B
/** * @param {object} [options] * @param {import('@ucanto/interface').Principal} [options.servicePrincipal] * @param {URL} [options.serviceURL] * @param {string} [options.storeName] * @param {URL} [options.receiptsEndpoint] */ export function createEnv(options = {}) { const { servicePrincipal, serviceURL, storeName, receiptsEndpoint } = options const env = { W3_STORE_NAME: storeName ?? 'w3cli-test' } if (servicePrincipal && serviceURL) { Object.assign(env, { W3UP_SERVICE_DID: servicePrincipal.did(), W3UP_SERVICE_URL: serviceURL.toString(), W3UP_RECEIPTS_ENDPOINT: receiptsEndpoint?.toString() }) } return env }