Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@companieshouse/api-sdk-node

Package Overview
Dependencies
Maintainers
8
Versions
455
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@companieshouse/api-sdk-node - npm Package Compare versions

Comparing version
2.0.341
to
2.0.342
+15
-0
dist/services/search/advanced-search/service.d.ts

@@ -7,4 +7,19 @@ import { IHttpClient } from "../../../http";

private readonly client;
START_INDEX_QUERY: string;
COMPANY_NAME_INCLUDES_QUERY: string;
COMPANY_NAME_EXCLUDES_QUERY: string;
LOCATION_QUERY: string;
INCORPORATED_FROM_QUERY: string;
INCORPORATED_TO_QUERY: string;
SIC_CODES_QUERY: string;
COMPANY_STATUS_QUERY: string;
COMPANY_TYPE_QUERY: string;
COMPANY_SUBTYPE_QUERY: string;
DISSOLVED_FROM_QUERY_PARAMETER: string;
DISSOLVED_TO_QUERY_PARAMETER: string;
SIZE_QUERY_PARAMETER: string;
constructor(client: IHttpClient);
getCompanies(startIndex: number | null, companyNameIncludes: string | null, companyNameExcludes: string | null, location: string | null, incorporatedFrom: string | null, incorporatedTo: string | null, sicCodes: string | null, companyStatus: string | null, companyType: string | null, companySubtype: string | null, dissolvedFrom: string | null, dissolvedTo: string | null, size: number | null, requestId: string): Promise<Resource<CompaniesResource>>;
getCompaniesAsCsv(startIndex: number | null, companyNameIncludes: string | null, companyNameExcludes: string | null, location: string | null, incorporatedFrom: string | null, incorporatedTo: string | null, sicCodes: string | null, companyStatus: string | null, companyType: string | null, companySubtype: string | null, dissolvedFrom: string | null, dissolvedTo: string | null, size: number | null, requestId: string): Promise<Resource<string>>;
private buildURL;
}
+74
-53

@@ -16,18 +16,18 @@ "use strict";

this.client = client;
this.START_INDEX_QUERY = "start_index";
this.COMPANY_NAME_INCLUDES_QUERY = "company_name_includes";
this.COMPANY_NAME_EXCLUDES_QUERY = "company_name_excludes";
this.LOCATION_QUERY = "location";
this.INCORPORATED_FROM_QUERY = "incorporated_from";
this.INCORPORATED_TO_QUERY = "incorporated_to";
this.SIC_CODES_QUERY = "sic_codes";
this.COMPANY_STATUS_QUERY = "company_status";
this.COMPANY_TYPE_QUERY = "company_type";
this.COMPANY_SUBTYPE_QUERY = "company_subtype";
this.DISSOLVED_FROM_QUERY_PARAMETER = "dissolved_from";
this.DISSOLVED_TO_QUERY_PARAMETER = "dissolved_to";
this.SIZE_QUERY_PARAMETER = "size";
}
getCompanies(startIndex, companyNameIncludes, companyNameExcludes, location, incorporatedFrom, incorporatedTo, sicCodes, companyStatus, companyType, companySubtype, dissolvedFrom, dissolvedTo, size, requestId) {
return __awaiter(this, void 0, void 0, function* () {
const START_INDEX_QUERY = "start_index";
const COMPANY_NAME_INCLUDES_QUERY = "company_name_includes";
const COMPANY_NAME_EXCLUDES_QUERY = "company_name_excludes";
const LOCATION_QUERY = "location";
const INCORPORATED_FROM_QUERY = "incorporated_from";
const INCORPORATED_TO_QUERY = "incorporated_to";
const SIC_CODES_QUERY = "sic_codes";
const COMPANY_STATUS_QUERY = "company_status";
const COMPANY_TYPE_QUERY = "company_type";
const COMPANY_SUBTYPE_QUERY = "company_subtype";
const DISSOLVED_FROM_QUERY_PARAMETER = "dissolved_from";
const DISSOLVED_TO_QUERY_PARAMETER = "dissolved_to";
const SIZE_QUERY_PARAMETER = "size";
const additionalHeaders = {

@@ -37,43 +37,21 @@ "X-Request-ID": requestId,

};
const buildAdvancedSearchURL = new URLSearchParams("/advanced-search/companies?");
if (startIndex !== null) {
buildAdvancedSearchURL.append(START_INDEX_QUERY, String(startIndex));
const advancedSearchUrl = this.buildURL(startIndex, companyNameIncludes, companyNameExcludes, location, incorporatedFrom, incorporatedTo, sicCodes, companyStatus, companyType, companySubtype, dissolvedFrom, dissolvedTo, size, "/advanced-search/companies?");
const resp = yield this.client.httpGet(advancedSearchUrl, additionalHeaders);
const resource = {
httpStatusCode: resp.status
};
if (resp.error) {
return resource;
}
if (companyNameIncludes !== null) {
buildAdvancedSearchURL.append(COMPANY_NAME_INCLUDES_QUERY, companyNameIncludes);
}
if (companyNameExcludes !== null) {
buildAdvancedSearchURL.append(COMPANY_NAME_EXCLUDES_QUERY, companyNameExcludes);
}
if (location !== null) {
buildAdvancedSearchURL.append(LOCATION_QUERY, location);
}
if (incorporatedFrom !== null) {
buildAdvancedSearchURL.append(INCORPORATED_FROM_QUERY, incorporatedFrom);
}
if (incorporatedTo !== null) {
buildAdvancedSearchURL.append(INCORPORATED_TO_QUERY, incorporatedTo);
}
if (sicCodes !== null) {
buildAdvancedSearchURL.append(SIC_CODES_QUERY, sicCodes);
}
if (companyStatus !== null) {
buildAdvancedSearchURL.append(COMPANY_STATUS_QUERY, companyStatus);
}
if (companyType !== null) {
buildAdvancedSearchURL.append(COMPANY_TYPE_QUERY, companyType);
}
if (companySubtype !== null) {
buildAdvancedSearchURL.append(COMPANY_SUBTYPE_QUERY, companySubtype);
}
if (dissolvedFrom !== null) {
buildAdvancedSearchURL.append(DISSOLVED_FROM_QUERY_PARAMETER, dissolvedFrom);
}
if (dissolvedTo !== null) {
buildAdvancedSearchURL.append(DISSOLVED_TO_QUERY_PARAMETER, dissolvedTo);
}
if (size !== null) {
buildAdvancedSearchURL.append(SIZE_QUERY_PARAMETER, String(size));
}
const advancedSearchUrl = buildAdvancedSearchURL.toString();
resource.resource = resp.body;
return resource;
});
}
getCompaniesAsCsv(startIndex, companyNameIncludes, companyNameExcludes, location, incorporatedFrom, incorporatedTo, sicCodes, companyStatus, companyType, companySubtype, dissolvedFrom, dissolvedTo, size, requestId) {
return __awaiter(this, void 0, void 0, function* () {
const additionalHeaders = {
"X-Request-ID": requestId,
"Content-Type": "application/json"
};
const advancedSearchUrl = this.buildURL(startIndex, companyNameIncludes, companyNameExcludes, location, incorporatedFrom, incorporatedTo, sicCodes, companyStatus, companyType, companySubtype, dissolvedFrom, dissolvedTo, size, "/advanced-search/csv?");
const resp = yield this.client.httpGet(advancedSearchUrl, additionalHeaders);

@@ -90,4 +68,47 @@ const resource = {

}
buildURL(startIndex, companyNameIncludes, companyNameExcludes, location, incorporatedFrom, incorporatedTo, sicCodes, companyStatus, companyType, companySubtype, dissolvedFrom, dissolvedTo, size, baseUrl) {
const buildAdvancedSearchURL = new URLSearchParams(baseUrl);
if (startIndex !== null) {
buildAdvancedSearchURL.append(this.START_INDEX_QUERY, String(startIndex));
}
if (companyNameIncludes !== null) {
buildAdvancedSearchURL.append(this.COMPANY_NAME_INCLUDES_QUERY, companyNameIncludes);
}
if (companyNameExcludes !== null) {
buildAdvancedSearchURL.append(this.COMPANY_NAME_EXCLUDES_QUERY, companyNameExcludes);
}
if (location !== null) {
buildAdvancedSearchURL.append(this.LOCATION_QUERY, location);
}
if (incorporatedFrom !== null) {
buildAdvancedSearchURL.append(this.INCORPORATED_FROM_QUERY, incorporatedFrom);
}
if (incorporatedTo !== null) {
buildAdvancedSearchURL.append(this.INCORPORATED_TO_QUERY, incorporatedTo);
}
if (sicCodes !== null) {
buildAdvancedSearchURL.append(this.SIC_CODES_QUERY, sicCodes);
}
if (companyStatus !== null) {
buildAdvancedSearchURL.append(this.COMPANY_STATUS_QUERY, companyStatus);
}
if (companyType !== null) {
buildAdvancedSearchURL.append(this.COMPANY_TYPE_QUERY, companyType);
}
if (companySubtype !== null) {
buildAdvancedSearchURL.append(this.COMPANY_SUBTYPE_QUERY, companySubtype);
}
if (dissolvedFrom !== null) {
buildAdvancedSearchURL.append(this.DISSOLVED_FROM_QUERY_PARAMETER, dissolvedFrom);
}
if (dissolvedTo !== null) {
buildAdvancedSearchURL.append(this.DISSOLVED_TO_QUERY_PARAMETER, dissolvedTo);
}
if (size !== null) {
buildAdvancedSearchURL.append(this.SIZE_QUERY_PARAMETER, String(size));
}
return buildAdvancedSearchURL.toString();
}
}
exports.default = AdvancedSearchService;
//# sourceMappingURL=service.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"service.js","sourceRoot":"","sources":["../../../../src/services/search/advanced-search/service.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"service.js","sourceRoot":"","sources":["../../../../src/services/search/advanced-search/service.ts"],"names":[],"mappings":"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"}
{
"name": "@companieshouse/api-sdk-node",
"version": "2.0.341",
"version": "2.0.342",
"main": "./dist/index.js",

@@ -5,0 +5,0 @@ "types": "./dist/index.d.ts",