* refactor: generalise registry config * add test cases & add defensive check for domain match * fix linter