RSS Git Download  Clone
Raw Blame History
#!/usr/bin/env node
const Freenom = require('../../src');
const utils = require('corifeus-utils');
const lib = require('./lib');

const start = async() => {

    const freenom = await lib.start();

    /*
    await lib.test(freenom.nameserver.delete, {
        domainname: 'namesystem.tk',
        hostname: 'IPV6.NAMESYSTEM.TK',
    })
    */

    const ns = await lib.test(freenom.nameserver.list, {
        domainname: 'namesystem.tk'
    });


/*
    const response = await utils.http.request({
        url: 'https://v4.ident.me/.json',
        localAddress: '192.168.81.2',
    })
    let ip = response.body.address;
    ip = '86.101.220.140';

    const ns = await lib.test(freenom.nameserver.list, {
        domainname: 'namesystem.tk'
    });

    await ns.body.nameserver.forEachAsync(async(ns) => {
        if (ns.ipaddress !== ip) {
            await lib.test(freenom.nameserver.register, {
                domainname: ns.domainname,
                hostname: ns.hostname,
                ipaddress: ip,
                test_mode: undefined,
            })
        }
    })
*/

    /*
    const renewable = await lib.test(freenom.domain.expiring, {
        expiry: '60 days',
        test_mode: undefined
    });

    const result = {};
    await renewable.forEachAsync(async (domain) => {
        const response = await lib.test(freenom.domain.renew, {
            domainname: domain.domainname,
            test_mode: undefined,
            period: '1Y'
        });
        result[domain.domainname] = response.body;
    })

    console.log(result);
     */
}
start();