UNPKG

@ar.io/sdk

Version:

[![codecov](https://codecov.io/gh/ar-io/ar-io-sdk/graph/badge.svg?token=7dXKcT7dJy)](https://codecov.io/gh/ar-io/ar-io-sdk)

43 lines (42 loc) 2.18 kB
import { assertConfirmationPrompt, customTagsFromOptions, defaultTtlSecondsCLI, requiredStringFromOptions, writeANTFromOptions, } from '../utils.js'; /** @deprecated -- use set-ant-base-name and set-ant-undername */ export async function setAntRecordCLICommand(o) { const ttlSeconds = +(o.ttlSeconds ?? defaultTtlSecondsCLI); const undername = requiredStringFromOptions(o, 'undername'); const transactionId = requiredStringFromOptions(o, 'transactionId'); const writeAnt = writeANTFromOptions(o); if (!o.skipConfirmation) { await assertConfirmationPrompt(`Are you sure you want to set this record on the ANT process ${writeAnt.processId}?\n${JSON.stringify({ undername, transactionId, ttlSeconds }, null, 2)}`, o); } return writeANTFromOptions(o).setRecord({ undername, transactionId, ttlSeconds, }, customTagsFromOptions(o)); } export async function setAntBaseNameCLICommand(o) { const ttlSeconds = +(o.ttlSeconds ?? defaultTtlSecondsCLI); const transactionId = requiredStringFromOptions(o, 'transactionId'); const writeAnt = writeANTFromOptions(o); if (!o.skipConfirmation) { await assertConfirmationPrompt(`Are you sure you want to set this base name on the ANT process ${writeAnt.processId}?\n${JSON.stringify({ transactionId, ttlSeconds }, null, 2)}`, o); } return writeANTFromOptions(o).setBaseNameRecord({ transactionId, ttlSeconds, }, customTagsFromOptions(o)); } export async function setAntUndernameCLICommand(o) { const ttlSeconds = +(o.ttlSeconds ?? defaultTtlSecondsCLI); const undername = requiredStringFromOptions(o, 'undername'); const transactionId = requiredStringFromOptions(o, 'transactionId'); const writeAnt = writeANTFromOptions(o); if (!o.skipConfirmation) { await assertConfirmationPrompt(`Are you sure you want to set this undername on the ANT process ${writeAnt.processId}?\n${JSON.stringify({ undername, transactionId, ttlSeconds }, null, 2)}`, o); } return writeANTFromOptions(o).setUndernameRecord({ undername, transactionId, ttlSeconds, }, customTagsFromOptions(o)); }