import request = require('request-promise');
export enum Categories {
Work = 'Work'
}
export enum Subcategories {
All = 'All'
}
export enum Types {
New = 'New',
Renewal = 'Renewal'
}
function buildUrl(type: Types, category: Categories, subcategory: Subcategories): string {
return `https://burghquayregistrationoffice.inis.gov.ie/Website/AMSREG/AMSRegWeb.nsf/(getAppsNear)?openpage&cat=${category}&sbcat=${subcategory}&typ=${type}&_=1507583431263`;
}
export async function check(type: Types = Types.New, category: Categories = Categories.Work, subcategory: Subcategories = Subcategories.All): Promise<any> {
try {
const response = await request({
url: buildUrl(type, category, subcategory),
ciphers: 'DES-CBC3-SHA',
rejectUnauthorized: false
});
return {
status: 'success',
data: JSON.parse(response)
};
} catch(error) {
return {
status: 'error',
error
};
}
}
|