@ar.io/sdk
Version:
[](https://codecov.io/gh/ar-io/ar-io-sdk)
43 lines (42 loc) • 2.18 kB
JavaScript
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));
}