mirror of
https://github.com/embarklabs/EmbarkJS.git
synced 2025-02-19 23:58:16 +00:00
add registerSubDomain function
This commit is contained in:
parent
32904cbc66
commit
22bf8f7d5e
15
src/names.js
15
src/names.js
@ -1,6 +1,7 @@
|
||||
let Names = {};
|
||||
|
||||
Names.Providers = {};
|
||||
Names.noProviderError = 'Name system provider not set; e.g EmbarkJS.Names.setProvider("ens")';
|
||||
|
||||
Names.registerProvider = function (providerName, obj) {
|
||||
Names.Providers[providerName] = obj;
|
||||
@ -21,7 +22,7 @@ Names.setProvider = function (provider, options) {
|
||||
// resolve resolves a name into an identifier of some kind
|
||||
Names.resolve = function (name) {
|
||||
if (!this.currentNameSystems) {
|
||||
throw new Error('Name system provider not set; e.g EmbarkJS.Names.setProvider("ens")');
|
||||
throw new Error(this.noProviderError);
|
||||
}
|
||||
return this.currentNameSystems.resolve(name);
|
||||
};
|
||||
@ -29,7 +30,7 @@ Names.resolve = function (name) {
|
||||
// the reverse of resolve, resolves using an identifier to get to a name
|
||||
Names.lookup = function (identifier) {
|
||||
if (!this.currentNameSystems) {
|
||||
throw new Error('Name system provider not set; e.g EmbarkJS.Names.setProvider("ens")');
|
||||
throw new Error(this.noProviderError);
|
||||
}
|
||||
return this.currentNameSystems.lookup(identifier);
|
||||
};
|
||||
@ -38,15 +39,11 @@ Names.isAvailable = function () {
|
||||
return this.currentNameSystems.isAvailable();
|
||||
};
|
||||
|
||||
// To Implement
|
||||
|
||||
|
||||
// register a name
|
||||
Names.register = function(name, options) {
|
||||
Names.registerSubDomain = function(name, address, callback) {
|
||||
if (!this.currentNameSystems) {
|
||||
throw new Error('Name system provider not set; e.g EmbarkJS.Names.setProvider("ens")');
|
||||
throw new Error(this.noProviderError);
|
||||
}
|
||||
return this.currentNameSystems.register(name, options);
|
||||
return this.currentNameSystems.registerSubDomain(name, address, callback);
|
||||
};
|
||||
|
||||
export default Names;
|
||||
|
Loading…
x
Reference in New Issue
Block a user