UNPKG

eppface

Version:

epp api

27 lines (24 loc) 924 B
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;