eppface
Version:
epp api
27 lines (24 loc) • 924 B
JavaScript
var tmcnis = require('./tmcnis.js');
var cmd = require('epp/CMD');
var Value= require('nml/Value');
function lookup(epp, name, cb) {
function cb_res(req, res) {
var r = res.epp.value.response;
var e = r.extension;
if(r.result.attrs.code==='1000' && e && e["launch:chkData"]) {
var value = e["launch:chkData"] instanceof Value
? e["launch:chkData"].value
: e["launch:chkData"];
var v = value["launch:cd"] instanceof Value
? value["launch:cd"].value
: value["launch:cd"];
(v["launch:name"].attrs.exists==='1' ||
v["launch:name"].attrs.exists==='true')
? tmcnis(v["launch:claimKey"], cb)
: cb();
}
else cb();
}
epp.submit(cmd.domain('check', {name: name, phase: 'claims'}, 'claims'), cb_res);
}
exports.lookup = lookup;