New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@smartthings/core-sdk

Package Overview
Dependencies
Maintainers
8
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smartthings/core-sdk - npm Package Compare versions

Comparing version
8.4.0
to
8.4.1
dist/tsconfig.tsbuildinfo

Sorry, the diff of this file is not supported yet

+23
-34
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -66,29 +57,27 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

}
refresh(clientConfig) {
async refresh(clientConfig) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
const refreshData = yield this.tokenStore.getRefreshData();
const headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic ' + Buffer.from(`${refreshData.clientId}:${refreshData.clientSecret}`, 'ascii').toString('base64'),
'Accept': 'application/json',
const refreshData = await this.tokenStore.getRefreshData();
const headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic ' + Buffer.from(`${refreshData.clientId}:${refreshData.clientSecret}`, 'ascii').toString('base64'),
'Accept': 'application/json',
};
const axiosConfig = {
url: (_a = clientConfig.urlProvider) === null || _a === void 0 ? void 0 : _a.authURL,
method: 'POST',
headers,
data: `grant_type=refresh_token&client_id=${refreshData.clientId}&refresh_token=${refreshData.refreshToken}`,
};
const response = await axios_1.default.request(axiosConfig);
if (response.status > 199 && response.status < 300) {
const authData = {
authToken: response.data.access_token,
refreshToken: response.data.refresh_token,
};
const axiosConfig = {
url: (_a = clientConfig.urlProvider) === null || _a === void 0 ? void 0 : _a.authURL,
method: 'POST',
headers,
data: `grant_type=refresh_token&client_id=${refreshData.clientId}&refresh_token=${refreshData.refreshToken}`,
};
const response = yield axios_1.default.request(axiosConfig);
if (response.status > 199 && response.status < 300) {
const authData = {
authToken: response.data.access_token,
refreshToken: response.data.refresh_token,
};
this.token = authData.authToken;
yield this.tokenStore.putAuthData(authData);
return { Authorization: `Bearer ${this.token}` };
}
throw Error(`error ${response.status} refreshing token, with message ${response.data}`);
});
this.token = authData.authToken;
await this.tokenStore.putAuthData(authData);
return { Authorization: `Bearer ${this.token}` };
}
throw Error(`error ${response.status} refreshing token, with message ${response.data}`);
}

@@ -95,0 +84,0 @@ }

@@ -71,10 +71,10 @@ import { Authenticator } from './authenticator';

private url;
request<T = any>(method: HttpClientMethod, path?: string, data?: any, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
get<T = any>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
post<T = any>(path?: string, data?: any, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
put<T = any>(path?: string, data?: any, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
patch<T = any>(path?: string, data?: any, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
delete<T = any>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
getPagedItems<T = any>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<ItemsList>): Promise<T[]>;
request<T = unknown>(method: HttpClientMethod, path?: string, data?: unknown, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
get<T = unknown>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
post<T = unknown>(path?: string, data?: unknown, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
put<T = unknown>(path?: string, data?: unknown, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
patch<T = unknown>(path?: string, data?: unknown, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
delete<T = unknown>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<T>): Promise<T>;
getPagedItems<T = unknown>(path?: string, params?: HttpClientParams, options?: EndpointClientRequestOptions<ItemsList>): Promise<T[]>;
}
//# sourceMappingURL=endpoint-client.d.ts.map

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

{"version":3,"file":"endpoint-client.d.ts","sourceRoot":"","sources":["../src/endpoint-client.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"endpoint-client.d.ts","sourceRoot":"","sources":["../src/endpoint-client.ts"],"names":[],"mappings":"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"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -41,3 +21,3 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { paramsSerializer: _unused } = config, cleanerConfig = __rest(config, ["paramsSerializer"]);
const { paramsSerializer: _unused, ...cleanerConfig } = config;
const message = JSON.stringify(cleanerConfig);

@@ -112,101 +92,96 @@ const bearerRegex = /"(Bearer [0-9a-f]{8})[0-9a-f-]{28}"/i;

}
/* eslint-disable @typescript-eslint/no-explicit-any */
request(method, path, data, params, options) {
async request(method, path, data, params, options) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
const headers = this.config.headers ? Object.assign({}, this.config.headers) : {};
if (this.config.loggingId) {
headers['X-ST-CORRELATION'] = this.config.loggingId;
const headers = this.config.headers ? { ...this.config.headers } : {};
if (this.config.loggingId) {
headers['X-ST-CORRELATION'] = this.config.loggingId;
}
if (this.config.version) {
const versionString = `application/vnd.smartthings+json;v=${this.config.version}`;
// Prepare the accept header
if (typeof headers.Accept === 'undefined' || headers.Accept === 'application/json') {
headers.Accept = versionString;
}
if (this.config.version) {
const versionString = `application/vnd.smartthings+json;v=${this.config.version}`;
// Prepare the accept header
if (typeof headers.Accept === 'undefined' || headers.Accept === 'application/json') {
headers.Accept = versionString;
}
else {
headers.Accept = `${versionString}, ${headers.Accept}`;
}
else {
headers.Accept = `${versionString}, ${headers.Accept}`;
}
const axiosConfig = {
url: this.url(path),
method,
headers: (options === null || options === void 0 ? void 0 : options.headerOverrides) ? Object.assign(Object.assign({}, headers), options.headerOverrides) : headers,
params,
data,
paramsSerializer: {
serialize: params => qs_1.default.stringify(params, { indices: false }),
},
};
const authHeaders = yield this.config.authenticator.authenticate();
axiosConfig.headers = Object.assign(Object.assign({}, axiosConfig.headers), authHeaders);
if (this.logger.isDebugEnabled()) {
this.logger.debug(`making axios request: ${scrubConfig(axiosConfig)}`);
}
const axiosConfig = {
url: this.url(path),
method,
headers: (options === null || options === void 0 ? void 0 : options.headerOverrides) ? { ...headers, ...options.headerOverrides } : headers,
params,
data,
paramsSerializer: {
serialize: params => qs_1.default.stringify(params, { indices: false }),
},
};
const authHeaders = await this.config.authenticator.authenticate();
axiosConfig.headers = { ...axiosConfig.headers, ...authHeaders };
if (this.logger.isDebugEnabled()) {
this.logger.debug(`making axios request: ${scrubConfig(axiosConfig)}`);
}
if (options === null || options === void 0 ? void 0 : options.dryRun) {
if (options.dryRunReturnValue) {
return options.dryRunReturnValue;
}
if (options === null || options === void 0 ? void 0 : options.dryRun) {
if (options.dryRunReturnValue) {
return options.dryRunReturnValue;
}
throw new Error('skipping request; dry run mode');
throw new Error('skipping request; dry run mode');
}
try {
const response = await axios_1.default.request(axiosConfig);
if (this.logger.isTraceEnabled()) {
this.logger.trace(`axios response ${response.status}: data=${JSON.stringify(response.data)}`);
}
try {
const response = yield axios_1.default.request(axiosConfig);
if (this.logger.isTraceEnabled()) {
this.logger.trace(`axios response ${response.status}: data=${JSON.stringify(response.data)}`);
if (((_a = response.headers) === null || _a === void 0 ? void 0 : _a.warning) && this.config.warningLogger) {
// warningLogger allows for return of a promise or just void for flexibility
// it's not important to us here that it finish.
// eslint-disable-next-line @typescript-eslint/no-floating-promises
this.config.warningLogger((0, exports.parseWarningHeader)(response.headers.warning));
}
return response.data;
}
catch (error) {
if (this.logger.isTraceEnabled()) {
// https://www.npmjs.com/package/axios#handling-errors
if (error.response) {
// server responded with non-200 response code
this.logger.trace(`axios response ${error.response.status}: data=${JSON.stringify(error.response.data)}`);
}
if (((_a = response.headers) === null || _a === void 0 ? void 0 : _a.warning) && this.config.warningLogger) {
// warningLogger allows for return of a promise or just void for flexibility
// it's not important to us here that it finish.
// eslint-disable-next-line @typescript-eslint/no-floating-promises
this.config.warningLogger((0, exports.parseWarningHeader)(response.headers.warning));
else if (error.request) {
// server never responded
this.logger.trace(`no response from server for request ${JSON.stringify(error.request)}`);
}
return response.data;
else {
this.logger.trace(`error making request: ${error.message}`);
}
}
catch (error) {
if (this.logger.isTraceEnabled()) {
// https://www.npmjs.com/package/axios#handling-errors
if (error.response) {
// server responded with non-200 response code
this.logger.trace(`axios response ${error.response.status}: data=${JSON.stringify(error.response.data)}`);
if (error.response && error.response.status === 401 && this.config.authenticator.refresh) {
if (this.config.authenticator.acquireRefreshMutex) {
const release = await this.config.authenticator.acquireRefreshMutex();
try {
const newAuthHeaders = await this.config.authenticator.refresh(this.config);
axiosConfig.headers = { ...axiosConfig.headers, ...newAuthHeaders };
const response = await axios_1.default.request(axiosConfig);
return response.data;
}
else if (error.request) {
// server never responded
this.logger.trace(`no response from server for request ${JSON.stringify(error.request)}`);
finally {
release();
}
else {
this.logger.trace(`error making request: ${error.message}`);
}
}
if (error.response && error.response.status === 401 && this.config.authenticator.refresh) {
if (this.config.authenticator.acquireRefreshMutex) {
const release = yield this.config.authenticator.acquireRefreshMutex();
try {
const newAuthHeaders = yield this.config.authenticator.refresh(this.config);
axiosConfig.headers = Object.assign(Object.assign({}, axiosConfig.headers), newAuthHeaders);
const response = yield axios_1.default.request(axiosConfig);
return response.data;
}
finally {
release();
}
}
else {
const newAuthHeaders = yield this.config.authenticator.refresh(this.config);
axiosConfig.headers = Object.assign(Object.assign({}, axiosConfig.headers), newAuthHeaders);
const response = yield axios_1.default.request(axiosConfig);
return response.data;
}
else {
const newAuthHeaders = await this.config.authenticator.refresh(this.config);
axiosConfig.headers = { ...axiosConfig.headers, ...newAuthHeaders };
const response = await axios_1.default.request(axiosConfig);
return response.data;
}
// Annotate message with SmartThings API error data
if (error.response && error.response.data) {
error.message = error.message + ': ' + JSON.stringify(error.response.data);
}
throw error;
}
});
// Annotate message with SmartThings API error data
if (error.response && error.response.data) {
error.message = error.message + ': ' + JSON.stringify(error.response.data);
}
throw error;
}
}
get(path, params, options) {
return __awaiter(this, void 0, void 0, function* () {
return this.request('get', path, undefined, params, options);
});
async get(path, params, options) {
return this.request('get', path, undefined, params, options);
}

@@ -225,14 +200,12 @@ post(path, data, params, options) {

}
getPagedItems(path, params, options) {
return __awaiter(this, void 0, void 0, function* () {
let list = yield this.get(path, params, options);
const result = list.items;
while (list._links && list._links.next) {
list = yield this.get(list._links.next.href, undefined, options);
result.push(...list.items);
}
return result;
});
async getPagedItems(path, params, options) {
let list = await this.get(path, params, options);
const result = list.items;
while (list._links && list._links.next) {
list = await this.get(list._links.next.href, undefined, options);
result.push(...list.items);
}
return result;
}
}
exports.EndpointClient = EndpointClient;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -20,3 +11,3 @@ exports.AppsEndpoint = exports.SignatureType = exports.AppTargetStatus = exports.AppClassification = exports.AppType = void 0;

AppType["API_ONLY"] = "API_ONLY";
})(AppType = exports.AppType || (exports.AppType = {}));
})(AppType || (exports.AppType = AppType = {}));
var AppClassification;

@@ -28,3 +19,3 @@ (function (AppClassification) {

AppClassification["CONNECTED_SERVICE"] = "CONNECTED_SERVICE";
})(AppClassification = exports.AppClassification || (exports.AppClassification = {}));
})(AppClassification || (exports.AppClassification = AppClassification = {}));
var AppTargetStatus;

@@ -34,3 +25,3 @@ (function (AppTargetStatus) {

AppTargetStatus["CONFIRMED"] = "CONFIRMED";
})(AppTargetStatus = exports.AppTargetStatus || (exports.AppTargetStatus = {}));
})(AppTargetStatus || (exports.AppTargetStatus = AppTargetStatus = {}));
var SignatureType;

@@ -40,3 +31,3 @@ (function (SignatureType) {

SignatureType["ST_PADLOCK"] = "ST_PADLOCK";
})(SignatureType = exports.SignatureType || (exports.SignatureType = {}));
})(SignatureType || (exports.SignatureType = SignatureType = {}));
class AppsEndpoint extends endpoint_1.Endpoint {

@@ -49,18 +40,16 @@ constructor(config) {

*/
list(options = {}) {
return __awaiter(this, void 0, void 0, function* () {
const params = {};
if ('appType' in options && options.appType) {
params.appType = options.appType;
async list(options = {}) {
const params = {};
if ('appType' in options && options.appType) {
params.appType = options.appType;
}
if ('classification' in options && options.classification) {
params.classification = options.classification;
}
if ('tag' in options && options.tag) {
for (const key of Object.keys(options.tag)) {
params[`tag:${key}`] = options.tag[key];
}
if ('classification' in options && options.classification) {
params.classification = options.classification;
}
if ('tag' in options && options.tag) {
for (const key of Object.keys(options.tag)) {
params[`tag:${key}`] = options.tag[key];
}
}
return this.client.getPagedItems(undefined, params);
});
}
return this.client.getPagedItems(undefined, params);
}

@@ -116,7 +105,5 @@ /**

*/
updateSignatureType(id, signatureType) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.put(`${id}/signature-type`, { signatureType });
return Promise.resolve();
});
async updateSignatureType(id, signatureType) {
await this.client.put(`${id}/signature-type`, { signatureType });
return Promise.resolve();
}

@@ -128,7 +115,5 @@ /**

*/
register(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.put(`${id}/register`);
return Promise.resolve();
});
async register(id) {
await this.client.put(`${id}/register`);
return Promise.resolve();
}

@@ -164,9 +149,7 @@ /**

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
return Promise.resolve();
});
async delete(id) {
await this.client.delete(id);
return Promise.resolve();
}
}
exports.AppsEndpoint = AppsEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -21,3 +12,3 @@ exports.CapabilitiesEndpoint = exports.CapabilityPresentationOperator = exports.CustomCapabilityStatus = exports.CapabilitySchemaPropertyName = void 0;

CapabilitySchemaPropertyName["DATA"] = "data";
})(CapabilitySchemaPropertyName = exports.CapabilitySchemaPropertyName || (exports.CapabilitySchemaPropertyName = {}));
})(CapabilitySchemaPropertyName || (exports.CapabilitySchemaPropertyName = CapabilitySchemaPropertyName = {}));
var CustomCapabilityStatus;

@@ -29,3 +20,3 @@ (function (CustomCapabilityStatus) {

CustomCapabilityStatus["DEAD"] = "dead";
})(CustomCapabilityStatus = exports.CustomCapabilityStatus || (exports.CustomCapabilityStatus = {}));
})(CustomCapabilityStatus || (exports.CustomCapabilityStatus = CustomCapabilityStatus = {}));
var CapabilityPresentationOperator;

@@ -41,3 +32,3 @@ (function (CapabilityPresentationOperator) {

CapabilityPresentationOperator["LESS_THAN_OR_EQUALS"] = "LESS_THAN_OR_EQUALS";
})(CapabilityPresentationOperator = exports.CapabilityPresentationOperator || (exports.CapabilityPresentationOperator = {}));
})(CapabilityPresentationOperator || (exports.CapabilityPresentationOperator = CapabilityPresentationOperator = {}));
class CapabilitiesEndpoint extends endpoint_1.Endpoint {

@@ -50,11 +41,7 @@ constructor(config) {

*/
list(namespace) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems(`namespaces/${namespace}`);
});
async list(namespace) {
return this.client.getPagedItems(`namespaces/${namespace}`);
}
listNamespaces() {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get('namespaces');
});
async listNamespaces() {
return this.client.get('namespaces');
}

@@ -64,11 +51,7 @@ /**

*/
listStandard() {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems();
});
async listStandard() {
return this.client.getPagedItems();
}
listVersions(capabilityId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems(capabilityId);
});
async listVersions(capabilityId) {
return this.client.getPagedItems(capabilityId);
}

@@ -84,22 +67,14 @@ get(capabilityId, capabilityVersion) {

}
delete(capabilityId, capabilityVersion) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${capabilityId}/${capabilityVersion}`);
return types_1.SuccessStatusValue;
});
async delete(capabilityId, capabilityVersion) {
await this.client.delete(`${capabilityId}/${capabilityVersion}`);
return types_1.SuccessStatusValue;
}
getPresentation(capabilityId, capabilityVersion) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${capabilityId}/${capabilityVersion}/presentation`);
});
async getPresentation(capabilityId, capabilityVersion) {
return this.client.get(`${capabilityId}/${capabilityVersion}/presentation`);
}
createPresentation(capabilityId, capabilityVersion, presentation) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post(`${capabilityId}/${capabilityVersion}/presentation`, presentation);
});
async createPresentation(capabilityId, capabilityVersion, presentation) {
return this.client.post(`${capabilityId}/${capabilityVersion}/presentation`, presentation);
}
updatePresentation(capabilityId, capabilityVersion, presentation) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.put(`${capabilityId}/${capabilityVersion}/presentation`, presentation);
});
async updatePresentation(capabilityId, capabilityVersion, presentation) {
return this.client.put(`${capabilityId}/${capabilityVersion}/presentation`, presentation);
}

@@ -147,16 +122,14 @@ /**

*/
upsertTranslations(capabilityId, capabilityVersion, data) {
async upsertTranslations(capabilityId, capabilityVersion, data) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
try {
return yield this.createTranslations(capabilityId, capabilityVersion, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
try {
return await this.createTranslations(capabilityId, capabilityVersion, data);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
catch (error) {
if ((_a = error.message) === null || _a === void 0 ? void 0 : _a.includes('Localization already exists')) {
return this.updateTranslations(capabilityId, capabilityVersion, data);
}
catch (error) {
if ((_a = error.message) === null || _a === void 0 ? void 0 : _a.includes('Localization already exists')) {
return this.updateTranslations(capabilityId, capabilityVersion, data);
}
throw error;
}
});
throw error;
}
}

@@ -163,0 +136,0 @@ /**

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,49 +10,35 @@ exports.ChannelsEndpoint = void 0;

}
create(data) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post('', data);
});
async create(data) {
return this.client.post('', data);
}
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
});
async delete(id) {
await this.client.delete(id);
}
update(id, data) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.put(id, data);
});
async update(id, data) {
return this.client.put(id, data);
}
get(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(id);
});
async get(id) {
return this.client.get(id);
}
getDriverChannelMetaInfo(channelId, driverId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${channelId}/drivers/${driverId}/meta`);
});
async getDriverChannelMetaInfo(channelId, driverId) {
return this.client.get(`${channelId}/drivers/${driverId}/meta`);
}
list(options = {}) {
return __awaiter(this, void 0, void 0, function* () {
const params = {};
if (options.subscriberType) {
params.type = options.subscriberType;
async list(options = {}) {
const params = {};
if (options.subscriberType) {
params.type = options.subscriberType;
}
if (options.subscriberId) {
if (!options.subscriberType) {
throw Error('specifying a subscriberId requires also specifying a subscriberType');
}
if (options.subscriberId) {
if (!options.subscriberType) {
throw Error('specifying a subscriberId requires also specifying a subscriberType');
}
params.subscriberId = options.subscriberId;
}
if (typeof (options.includeReadOnly) === 'boolean') {
params.includeReadOnly = options.includeReadOnly.toString();
}
return this.client.getPagedItems('', params);
});
params.subscriberId = options.subscriberId;
}
if (typeof (options.includeReadOnly) === 'boolean') {
params.includeReadOnly = options.includeReadOnly.toString();
}
return this.client.getPagedItems('', params);
}
listAssignedDrivers(channelId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems(`${channelId}/drivers`);
});
async listAssignedDrivers(channelId) {
return this.client.getPagedItems(`${channelId}/drivers`);
}

@@ -73,23 +50,15 @@ /**

*/
assignDriver(channelId, driverId, version) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post(`${channelId}/drivers`, { driverId, version });
});
async assignDriver(channelId, driverId, version) {
return this.client.post(`${channelId}/drivers`, { driverId, version });
}
unassignDriver(channelId, driverId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${channelId}/drivers/${driverId}`);
});
async unassignDriver(channelId, driverId) {
await this.client.delete(`${channelId}/drivers/${driverId}`);
}
enrollHub(channelId, hubId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.post(`${channelId}/hubs/${hubId}`);
});
async enrollHub(channelId, hubId) {
await this.client.post(`${channelId}/hubs/${hubId}`);
}
unenrollHub(channelId, hubId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${channelId}/hubs/${hubId}`);
});
async unenrollHub(channelId, hubId) {
await this.client.delete(`${channelId}/hubs/${hubId}`);
}
}
exports.ChannelsEndpoint = ChannelsEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -20,3 +11,3 @@ exports.DeviceProfilesEndpoint = exports.DeviceProfileStatus = void 0;

DeviceProfileStatus["PUBLISHED"] = "PUBLISHED";
})(DeviceProfileStatus = exports.DeviceProfileStatus || (exports.DeviceProfileStatus = {}));
})(DeviceProfileStatus || (exports.DeviceProfileStatus = DeviceProfileStatus = {}));
class DeviceProfilesEndpoint extends endpoint_1.Endpoint {

@@ -43,7 +34,5 @@ constructor(config) {

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
return types_1.SuccessStatusValue;
});
async delete(id) {
await this.client.delete(id);
return types_1.SuccessStatusValue;
}

@@ -101,9 +90,7 @@ /**

*/
deleteTranslations(id, tag) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${id}/i18n/${tag}`);
return types_1.SuccessStatusValue;
});
async deleteTranslations(id, tag) {
await this.client.delete(`${id}/i18n/${tag}`);
return types_1.SuccessStatusValue;
}
}
exports.DeviceProfilesEndpoint = DeviceProfilesEndpoint;

@@ -63,4 +63,3 @@ import { Endpoint } from '../endpoint';

}
export interface BleDeviceDetails {
}
export type BleDeviceDetails = object;
export interface BleD2DDeviceDetails {

@@ -67,0 +66,0 @@ encryptionKey?: string;

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

{"version":3,"file":"devices.d.ts","sourceRoot":"","sources":["../../src/endpoint/devices.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"devices.d.ts","sourceRoot":"","sources":["../../src/endpoint/devices.ts"],"names":[],"mappings":"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"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -30,3 +21,3 @@ exports.DevicesEndpoint = exports.DeviceHealthState = exports.DeviceIntegrationType = exports.DeviceNetworkSecurityLevel = void 0;

DeviceNetworkSecurityLevel["ZWAVE_S0_DOWNGRADE"] = "ZWAVE_S0_DOWNGRADE";
})(DeviceNetworkSecurityLevel = exports.DeviceNetworkSecurityLevel || (exports.DeviceNetworkSecurityLevel = {}));
})(DeviceNetworkSecurityLevel || (exports.DeviceNetworkSecurityLevel = DeviceNetworkSecurityLevel = {}));
var DeviceIntegrationType;

@@ -56,3 +47,3 @@ (function (DeviceIntegrationType) {

DeviceIntegrationType["EDGE_CHILD"] = "EDGE_CHILD";
})(DeviceIntegrationType = exports.DeviceIntegrationType || (exports.DeviceIntegrationType = {}));
})(DeviceIntegrationType || (exports.DeviceIntegrationType = DeviceIntegrationType = {}));
var DeviceHealthState;

@@ -63,3 +54,3 @@ (function (DeviceHealthState) {

DeviceHealthState["UNKNOWN"] = "UNKNOWN";
})(DeviceHealthState = exports.DeviceHealthState || (exports.DeviceHealthState = {}));
})(DeviceHealthState || (exports.DeviceHealthState = DeviceHealthState = {}));
class DevicesEndpoint extends endpoint_1.Endpoint {

@@ -78,46 +69,44 @@ constructor(config) {

*/
list(options = {}) {
return __awaiter(this, void 0, void 0, function* () {
const params = {};
if ('capability' in options && options.capability) {
params.capability = options.capability;
}
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('capabilitiesMode' in options && options.capabilitiesMode) {
params.capabilitiesMode = options.capabilitiesMode;
}
if ('includeRestricted' in options && options.includeRestricted !== undefined) {
params.includeRestricted = options.includeRestricted.toString();
}
if ('accessLevel' in options && options.accessLevel) {
params.accessLevel = options.accessLevel;
}
if ('includeHealth' in options && options.includeHealth !== undefined) {
params.includeHealth = options.includeHealth.toString();
}
if ('includeStatus' in options && options.includeStatus !== undefined) {
params.includeStatus = options.includeStatus.toString();
}
if ('installedAppId' in options && options.installedAppId) {
params.installedAppId = options.installedAppId;
}
if ('max' in options && options.max) {
params.max = options.max;
}
if ('page' in options && options.page) {
params.page = options.page;
}
if ('type' in options && options.type) {
params.type = options.type;
}
return this.client.getPagedItems(undefined, params, { headerOverrides: HEADER_OVERRIDES });
});
async list(options = {}) {
const params = {};
if ('capability' in options && options.capability) {
params.capability = options.capability;
}
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('capabilitiesMode' in options && options.capabilitiesMode) {
params.capabilitiesMode = options.capabilitiesMode;
}
if ('includeRestricted' in options && options.includeRestricted !== undefined) {
params.includeRestricted = options.includeRestricted.toString();
}
if ('accessLevel' in options && options.accessLevel) {
params.accessLevel = options.accessLevel;
}
if ('includeHealth' in options && options.includeHealth !== undefined) {
params.includeHealth = options.includeHealth.toString();
}
if ('includeStatus' in options && options.includeStatus !== undefined) {
params.includeStatus = options.includeStatus.toString();
}
if ('installedAppId' in options && options.installedAppId) {
params.installedAppId = options.installedAppId;
}
if ('max' in options && options.max) {
params.max = options.max;
}
if ('page' in options && options.page) {
params.page = options.page;
}
if ('type' in options && options.type) {
params.type = options.type;
}
return this.client.getPagedItems(undefined, params, { headerOverrides: HEADER_OVERRIDES });
}

@@ -174,7 +163,5 @@ /**

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
return types_1.SuccessStatusValue;
});
async delete(id) {
await this.client.delete(id);
return types_1.SuccessStatusValue;
}

@@ -186,30 +173,31 @@ /**

*/
create(definition) {
return __awaiter(this, void 0, void 0, function* () {
let data;
if (definition.app) {
data = {
label: definition.label,
roomId: definition.roomId,
locationId: this.locationId(definition.locationId),
app: Object.assign(Object.assign({}, definition.app), { installedAppId: this.installedAppId(definition.app.installedAppId) }),
};
}
else if (definition.profileId) {
data = {
label: definition.label,
roomId: definition.roomId,
locationId: this.locationId(definition.locationId),
app: {
installedAppId: this.installedAppId(definition.installedAppId),
profileId: definition.profileId,
externalId: definition.externalId,
},
};
}
else {
throw Error('Invalid device creation data');
}
return this.client.post('', data);
});
async create(definition) {
let data;
if (definition.app) {
data = {
label: definition.label,
roomId: definition.roomId,
locationId: this.locationId(definition.locationId),
app: {
...definition.app,
installedAppId: this.installedAppId(definition.app.installedAppId),
},
};
}
else if (definition.profileId) {
data = {
label: definition.label,
roomId: definition.roomId,
locationId: this.locationId(definition.locationId),
app: {
installedAppId: this.installedAppId(definition.installedAppId),
profileId: definition.profileId,
externalId: definition.externalId,
},
};
}
else {
throw Error('Invalid device creation data');
}
return this.client.post('', data);
}

@@ -299,6 +287,4 @@ /**

*/
executeCommands(id, commands) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post(`${id}/commands`, { commands });
});
async executeCommands(id, commands) {
return this.client.post(`${id}/commands`, { commands });
}

@@ -310,6 +296,4 @@ /**

*/
executeCommand(id, command) {
return __awaiter(this, void 0, void 0, function* () {
return this.executeCommands(id, [command]);
});
async executeCommand(id, command) {
return this.executeCommands(id, [command]);
}

@@ -320,6 +304,4 @@ /**

*/
postCommands(id, commands) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post(`${id}/commands`, commands);
});
async postCommands(id, commands) {
return this.client.post(`${id}/commands`, commands);
}

@@ -336,31 +318,29 @@ /**

*/
sendCommand(item, capabilityIdOrCmdList, command, args) {
return __awaiter(this, void 0, void 0, function* () {
let commands;
const { deviceConfig } = item;
if (deviceConfig) {
if (Array.isArray(capabilityIdOrCmdList)) {
commands = capabilityIdOrCmdList.map(it => {
return {
component: deviceConfig.componentId,
capability: it.capability,
command: it.command,
arguments: it.arguments || [],
};
});
}
else {
commands = [
{
component: deviceConfig.componentId,
capability: capabilityIdOrCmdList,
command,
arguments: args || [],
},
];
}
return this.client.post(`${deviceConfig.deviceId}/commands`, { commands });
async sendCommand(item, capabilityIdOrCmdList, command, args) {
let commands;
const { deviceConfig } = item;
if (deviceConfig) {
if (Array.isArray(capabilityIdOrCmdList)) {
commands = capabilityIdOrCmdList.map(it => {
return {
component: deviceConfig.componentId,
capability: it.capability,
command: it.command,
arguments: it.arguments || [],
};
});
}
return Promise.reject(Error('Device config not found'));
});
else {
commands = [
{
component: deviceConfig.componentId,
capability: capabilityIdOrCmdList,
command,
arguments: args || [],
},
];
}
return this.client.post(`${deviceConfig.deviceId}/commands`, { commands });
}
return Promise.reject(Error('Device config not found'));
}

@@ -387,7 +367,5 @@ /**

*/
createEvents(id, deviceEvents) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.post(`${id}/events`, { deviceEvents });
return types_1.SuccessStatusValue;
});
async createEvents(id, deviceEvents) {
await this.client.post(`${id}/events`, { deviceEvents });
return types_1.SuccessStatusValue;
}

@@ -399,6 +377,4 @@ /**

*/
sendEvents(id, deviceEvents) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.post(`${id}/events`, deviceEvents);
});
async sendEvents(id, deviceEvents) {
await this.client.post(`${id}/events`, deviceEvents);
}

@@ -405,0 +381,0 @@ /**

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,21 +10,13 @@ exports.DriversEndpoint = void 0;

}
get(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(id);
});
async get(id) {
return this.client.get(id);
}
getRevision(id, version) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${id}/versions/${version}`);
});
async getRevision(id, version) {
return this.client.get(`${id}/versions/${version}`);
}
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
});
async delete(id) {
await this.client.delete(id);
}
list() {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems('');
});
async list() {
return this.client.getPagedItems('');
}

@@ -44,6 +27,4 @@ /**

*/
listDefault() {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems('default');
});
async listDefault() {
return this.client.getPagedItems('default');
}

@@ -53,8 +34,6 @@ /**

*/
upload(archiveData) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.request('post', 'package', archiveData, undefined, { headerOverrides: { 'Content-Type': 'application/zip' } });
});
async upload(archiveData) {
return this.client.request('post', 'package', archiveData, undefined, { headerOverrides: { 'Content-Type': 'application/zip' } });
}
}
exports.DriversEndpoint = DriversEndpoint;

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

{"version":3,"file":"history.d.ts","sourceRoot":"","sources":["../../src/endpoint/history.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,QAAQ,EAAC,MAAM,aAAa,CAAA;AACpC,OAAO,EAAiB,oBAAoB,EAAmB,MAAM,oBAAoB,CAAA;AACzF,OAAO,EAAC,aAAa,EAAC,MAAM,eAAe,CAAA;AAG3C,MAAM,WAAW,cAAc;IAC9B,gBAAgB;IAChB,QAAQ,EAAE,MAAM,CAAA;IAEhB,uBAAuB;IACvB,UAAU,EAAE,MAAM,CAAA;IAElB,kBAAkB;IAClB,UAAU,EAAE,MAAM,CAAA;IAElB,oBAAoB;IACpB,YAAY,EAAE,MAAM,CAAA;IAEpB,4DAA4D;IAC5D,IAAI,EAAE,MAAM,CAAA;IAEZ,mDAAmD;IACnD,IAAI,EAAE,MAAM,CAAA;IAEZ,yCAAyC;IACzC,SAAS,EAAE,MAAM,CAAA;IAEjB,wCAAwC;IACxC,cAAc,CAAC,EAAE,MAAM,CAAA;IAEvB,sBAAsB;IACtB,UAAU,EAAE,MAAM,CAAA;IAElB,qBAAqB;IACrB,SAAS,EAAE,MAAM,CAAA;IAEjB,sBAAsB;IACtB,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAE7B,+EAA+E;IAC/E,uBAAuB,CAAC,EAAE,MAAM,CAAA;IAEhC,gFAAgF;IAChF,wBAAwB,CAAC,EAAE,MAAM,CAAA;IAEjC,sDAAsD;IACtD,KAAK,EAAE,MAAM,CAAA;IAEb,iEAAiE;IACjE,IAAI,EAAE,MAAM,CAAA;CACZ;AAED,MAAM,WAAW,iBAAiB;IACjC;;;;OAIG;IACH,MAAM,CAAC,EAAE,MAAM,CAAA;IAEf;;;;OAIG;IACH,UAAU,CAAC,EAAE,MAAM,CAAA;IAEnB;;;;OAIG;IACH,KAAK,CAAC,EAAE,MAAM,CAAA;IAEd;;;;OAIG;IACH,SAAS,CAAC,EAAE,MAAM,CAAA;IAElB;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAA;CACd;AAED,MAAM,MAAM,oBAAoB,GAAG,iBAAiB,GAAG;IACtD,UAAU,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC9B,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC5B,WAAW,CAAC,EAAE,OAAO,CAAA;CACrB,CAAA;AAED,qBAAa,eAAgB,SAAQ,QAAQ;gBAChC,MAAM,EAAE,oBAAoB;IAIxC;;;;;;;;;;;;;;;;;;;;;;;;;;OA0BG;IACU,OAAO,CAAC,OAAO,GAAE,oBAAyB,GAAG,OAAO,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC;CAmChG"}
{"version":3,"file":"history.d.ts","sourceRoot":"","sources":["../../src/endpoint/history.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AACtC,OAAO,EAAkB,oBAAoB,EAAoB,MAAM,oBAAoB,CAAA;AAC3F,OAAO,EAAE,aAAa,EAAE,MAAM,eAAe,CAAA;AAG7C,MAAM,WAAW,cAAc;IAC9B,gBAAgB;IAChB,QAAQ,EAAE,MAAM,CAAA;IAEhB,uBAAuB;IACvB,UAAU,EAAE,MAAM,CAAA;IAElB,kBAAkB;IAClB,UAAU,EAAE,MAAM,CAAA;IAElB,oBAAoB;IACpB,YAAY,EAAE,MAAM,CAAA;IAEpB,4DAA4D;IAC5D,IAAI,EAAE,MAAM,CAAA;IAEZ,mDAAmD;IACnD,IAAI,EAAE,MAAM,CAAA;IAEZ,yCAAyC;IACzC,SAAS,EAAE,MAAM,CAAA;IAEjB,wCAAwC;IACxC,cAAc,CAAC,EAAE,MAAM,CAAA;IAEvB,sBAAsB;IACtB,UAAU,EAAE,MAAM,CAAA;IAElB,qBAAqB;IACrB,SAAS,EAAE,MAAM,CAAA;IAEjB,sBAAsB;IACtB,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,IAAI,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAE7B,+EAA+E;IAC/E,uBAAuB,CAAC,EAAE,MAAM,CAAA;IAEhC,gFAAgF;IAChF,wBAAwB,CAAC,EAAE,MAAM,CAAA;IAEjC,sDAAsD;IACtD,KAAK,EAAE,MAAM,CAAA;IAEb,iEAAiE;IACjE,IAAI,EAAE,MAAM,CAAA;CACZ;AAED,MAAM,WAAW,iBAAiB;IACjC;;;;OAIG;IACH,MAAM,CAAC,EAAE,MAAM,CAAA;IAEf;;;;OAIG;IACH,UAAU,CAAC,EAAE,MAAM,CAAA;IAEnB;;;;OAIG;IACH,KAAK,CAAC,EAAE,MAAM,CAAA;IAEd;;;;OAIG;IACH,SAAS,CAAC,EAAE,MAAM,CAAA;IAElB;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAA;CACd;AAED,MAAM,MAAM,oBAAoB,GAAG,iBAAiB,GAAG;IACtD,UAAU,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC9B,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC5B,WAAW,CAAC,EAAE,OAAO,CAAA;CACrB,CAAA;AAED,qBAAa,eAAgB,SAAQ,QAAQ;gBAChC,MAAM,EAAE,oBAAoB;IAIxC;;;;;;;;;;;;;;;;;;;;;;;;;;OA0BG;IACU,OAAO,CAAC,OAAO,GAAE,oBAAyB,GAAG,OAAO,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC;CAmChG"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -47,39 +38,37 @@ exports.HistoryEndpoint = void 0;

*/
devices(options = {}) {
return __awaiter(this, void 0, void 0, function* () {
const params = {};
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
else {
throw new Error('Location ID is undefined');
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('limit' in options && options.limit) {
params.limit = options.limit;
}
if ('before' in options && options.before) {
params.pagingBeforeEpoch = options.before;
}
if ('beforeHash' in options && options.beforeHash) {
params.pagingBeforeHash = options.beforeHash;
}
if ('after' in options && options.after) {
params.pagingAfterEpoch = options.after;
}
if ('afterHash' in options && options.afterHash) {
params.pagingAfterHash = options.afterHash;
}
if ('oldestFirst' in options) {
params.oldestFirst = `${options.oldestFirst}`;
}
return new pagination_1.PaginatedList(yield this.client.get('devices', params), this.client);
});
async devices(options = {}) {
const params = {};
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
else {
throw new Error('Location ID is undefined');
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('limit' in options && options.limit) {
params.limit = options.limit;
}
if ('before' in options && options.before) {
params.pagingBeforeEpoch = options.before;
}
if ('beforeHash' in options && options.beforeHash) {
params.pagingBeforeHash = options.beforeHash;
}
if ('after' in options && options.after) {
params.pagingAfterEpoch = options.after;
}
if ('afterHash' in options && options.afterHash) {
params.pagingAfterHash = options.afterHash;
}
if ('oldestFirst' in options) {
params.oldestFirst = `${options.oldestFirst}`;
}
return new pagination_1.PaginatedList(await this.client.get('devices', params), this.client);
}
}
exports.HistoryEndpoint = HistoryEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -23,6 +14,4 @@ exports.HubdevicesEndpoint = void 0;

*/
get(hubId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${hubId}`);
});
async get(hubId) {
return this.client.get(`${hubId}`);
}

@@ -33,6 +22,4 @@ /**

*/
getCharacteristics(hubId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${hubId}/characteristics`);
});
async getCharacteristics(hubId) {
return this.client.get(`${hubId}/characteristics`);
}

@@ -43,6 +30,4 @@ /**

*/
installDriver(driverId, hubId, channelId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.put(`${hubId}/drivers/${driverId}`, { channelId });
});
async installDriver(driverId, hubId, channelId) {
return this.client.put(`${hubId}/drivers/${driverId}`, { channelId });
}

@@ -52,6 +37,4 @@ /**

*/
switchDriver(driverId, hubId, deviceId, forceUpdate = false) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.patch(`${hubId}/childdevice/${deviceId}`, { driverId }, forceUpdate ? { forceUpdate: 'true' } : undefined);
});
async switchDriver(driverId, hubId, deviceId, forceUpdate = false) {
return this.client.patch(`${hubId}/childdevice/${deviceId}`, { driverId }, forceUpdate ? { forceUpdate: 'true' } : undefined);
}

@@ -62,6 +45,4 @@ /**

*/
uninstallDriver(driverId, hubId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.delete(`${hubId}/drivers/${driverId}`);
});
async uninstallDriver(driverId, hubId) {
return this.client.delete(`${hubId}/drivers/${driverId}`);
}

@@ -73,12 +54,8 @@ /**

*/
listInstalled(hubId, deviceId) {
return __awaiter(this, void 0, void 0, function* () {
const params = deviceId ? { deviceId } : undefined;
return this.client.get(`${hubId}/drivers`, params);
});
async listInstalled(hubId, deviceId) {
const params = deviceId ? { deviceId } : undefined;
return this.client.get(`${hubId}/drivers`, params);
}
getInstalled(hubId, driverId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${hubId}/drivers/${driverId}`);
});
async getInstalled(hubId, driverId) {
return this.client.get(`${hubId}/drivers/${driverId}`);
}

@@ -89,8 +66,6 @@ /**

*/
enrolledChannels(hubId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.get(`${hubId}/channels`, { channelType: 'DRIVERS' });
});
async enrolledChannels(hubId) {
return this.client.get(`${hubId}/channels`, { channelType: 'DRIVERS' });
}
}
exports.HubdevicesEndpoint = HubdevicesEndpoint;

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

{"version":3,"file":"installedapps.d.ts","sourceRoot":"","sources":["../../src/endpoint/installedapps.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AACtC,OAAO,EAAkB,oBAAoB,EAAoB,MAAM,oBAAoB,CAAA;AAC3F,OAAO,EAAS,KAAK,EAAE,aAAa,EAAE,MAAM,EAAsB,MAAM,UAAU,CAAA;AAGlF,MAAM,WAAW,YAAY;IAC5B;;OAEG;IACH,KAAK,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,YAAY;IAC5B;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAA;IAChB;;OAEG;IACH,WAAW,EAAE,MAAM,CAAA;IACnB,WAAW,EAAE,MAAM,EAAE,CAAA;CACrB;AAED,MAAM,WAAW,gBAAgB;IAChC,WAAW,EAAE,MAAM,EAAE,CAAA;CACrB;AAED,MAAM,WAAW,UAAU;IAC1B;;OAEG;IACH,MAAM,EAAE,MAAM,CAAA;CACd;AAED,MAAM,WAAW,WAAW;IAC3B;;OAEG;IACH,OAAO,EAAE,MAAM,CAAA;IACf,WAAW,EAAE,MAAM,EAAE,CAAA;CACrB;AAED,MAAM,WAAW,aAAa;IAC7B;;OAEG;IACH,eAAe,EAAE,MAAM,CAAA;CACvB;AAED,oBAAY,eAAe;IAC1B,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,IAAI,SAAS;IACb,KAAK,UAAU;IACf,OAAO,YAAY;CACnB;AAED,MAAM,WAAW,WAAW;IAC3B;;OAEG;IACH,SAAS,EAAE,eAAe,CAAA;IAC1B;;OAEG;IACH,YAAY,CAAC,EAAE,YAAY,CAAA;IAC3B;;OAEG;IACH,YAAY,CAAC,EAAE,YAAY,CAAA;IAC3B;;OAEG;IACH,gBAAgB,CAAC,EAAE,gBAAgB,CAAA;IACnC;;OAEG;IACH,UAAU,CAAC,EAAE,UAAU,CAAA;IACvB;;OAEG;IACH,WAAW,CAAC,EAAE,WAAW,CAAA;IACzB;;OAEG;IACH,aAAa,CAAC,EAAE,aAAa,CAAA;CAE7B;AAED,oBAAY,gBAAgB;IAC3B,gBAAgB,qBAAqB;IACrC,iBAAiB,sBAAsB;IACvC,QAAQ,aAAa;IACrB,QAAQ,aAAa;CACrB;AAED,oBAAY,0BAA0B;IACrC,MAAM,WAAW;IACjB,IAAI,SAAS;IACb,UAAU,eAAe;IACzB,OAAO,YAAY;CACnB;AAED,oBAAY,kBAAkB;IAC7B,OAAO,YAAY;IACnB,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,QAAQ,aAAa;CACrB;AAED,MAAM,WAAW,cAAc;IAC9B,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,qBAAqB,EAAE,OAAO,CAAA;IAC9B,+BAA+B,EAAE,OAAO,CAAA;CACxC;AAED,MAAM,WAAW,qBAAqB;IACrC;;OAEG;IACH,GAAG,CAAC,EAAE,MAAM,CAAA;CACZ;AAED,oBAAY,0BAA0B;IACrC,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,iBAAiB,sBAAsB;IACvC,MAAM,WAAW;CACjB;AAED,MAAM,WAAW,YAAY;IAC5B;;OAEG;IACH,cAAc,EAAE,MAAM,CAAA;IACtB,gBAAgB,EAAE,gBAAgB,CAAA;IAClC,kBAAkB,EAAE,kBAAkB,CAAA;IACtC;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB;;OAEG;IACH,KAAK,EAAE,MAAM,CAAA;IACb;;;OAGG;IACH,WAAW,CAAC,EAAE,MAAM,CAAA;IACpB;;OAEG;IACH,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,KAAK,EAAE,KAAK,CAAA;IACZ;;OAEG;IACH,WAAW,EAAE,MAAM,CAAA;IACnB;;OAEG;IACH,eAAe,EAAE,MAAM,CAAA;IACvB,EAAE,CAAC,EAAE,cAAc,CAAA;IACnB,SAAS,CAAC,EAAE,qBAAqB,CAAA;IACjC;;;;;;;;;;;OAWG;IACH,eAAe,CAAC,EAAE,0BAA0B,EAAE,CAAA;IAC9C;;OAEG;IACH,aAAa,EAAE,aAAa,CAAA;IAC5B;;;OAGG;IACH,cAAc,EAAE,OAAO,CAAA;IACvB,eAAe,CAAC,EAAE,MAAM,CAAA;CACxB;AAED,MAAM,WAAW,oBAAoB;IACpC,KAAK,EAAE,MAAM,CAAA;IACb,UAAU,EAAE,MAAM,CAAA;IAClB,gBAAgB,EAAE,gBAAgB,CAAA;IAClC,mBAAmB,EAAE,0BAA0B,CAAA;IAC/C,MAAM,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,EAAE,CAAA;KAAC,CAAA;CACvC;AAED,MAAM,WAAW,yBAAyB;IACzC,cAAc,EAAE,MAAM,CAAA;IACtB,eAAe,EAAE,MAAM,CAAA;IACvB,mBAAmB,EAAE,0BAA0B,CAAA;IAC/C,WAAW,EAAE,MAAM,CAAA;IACnB,eAAe,EAAE,MAAM,CAAA;IACvB,MAAM,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,CAAA;KAAC,CAAA;CACrC;AAED,MAAM,WAAW,sBAAsB;IACtC,cAAc,EAAE,MAAM,CAAA;IACtB,eAAe,EAAE,MAAM,CAAA;IACvB,mBAAmB,EAAE,0BAA0B,CAAA;IAC/C,WAAW,EAAE,MAAM,CAAA;IACnB,eAAe,EAAE,MAAM,CAAA;CACvB;AAED,MAAM,WAAW,oBAAoB;IACpC,YAAY,EAAE,YAAY,CAAA;IAC1B,mBAAmB,EAAE,yBAAyB,CAAA;CAC9C;AAED,MAAM,WAAW,gBAAgB;IAChC,cAAc,EAAE,MAAM,CAAA;IACtB,UAAU,EAAE,MAAM,CAAA;IAClB,KAAK,EAAE,MAAM,EAAE,CAAA;CACf;AAED,MAAM,WAAW,yBAAyB;IACzC,WAAW,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,0BAA0B;IAC1C,MAAM,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,EAAE,CAAA;KAAC,CAAA;CACvC;AAED,MAAM,WAAW,yBAAyB;IACzC,QAAQ,EAAE,MAAM,EAAE,CAAA;IAClB,OAAO,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,EAAE,CAAA;KAAC,CAAA;CACxC;AAED,MAAM,WAAW,sBAAsB;IACtC,KAAK,EAAE,sBAAsB,EAAE,CAAA;IAC/B,MAAM,CAAC,EAAE;QACR,IAAI,CAAC,EAAE;YACN,IAAI,EAAE,MAAM,CAAA;SACZ,CAAA;QACD,QAAQ,CAAC,EAAE;YACV,IAAI,EAAE,MAAM,CAAA;SACZ,CAAA;KACD,CAAA;CACD;AAED,oBAAY,2BAA2B;IACtC,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,MAAM,WAAW;CACjB;AAED,MAAM,WAAW,aAAa;IAC7B,IAAI,EAAE,MAAM,CAAA;IACZ,UAAU,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;KAAC,CAAA;CACpC;AAED,MAAM,WAAW,sBAAsB;IACtC,MAAM,EAAE,MAAM,CAAA;IACd,SAAS,EAAE,2BAA2B,CAAA;CACtC;AAED,MAAM,WAAW,kBAAkB;IAClC,cAAc,CAAC,EAAE,aAAa,EAAE,CAAA;IAChC,uBAAuB,CAAC,EAAE,sBAAsB,EAAE,CAAA;CAClD;AAED,oBAAY,uBAAuB;IAClC,UAAU,eAAe;IACzB,KAAK,UAAU;CACf;AAED,MAAM,WAAW,iBAAiB;IACjC,kBAAkB,EAAE,MAAM,CAAA;IAC1B,gBAAgB,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;KAAC,CAAA;IAC1C,eAAe,EAAE;QAChB;YACC,SAAS,EAAE,MAAM,CAAA;YACjB,SAAS,EAAE;gBAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;aAAC,CAAA;SACnC;KACD,CAAA;CACD;AAED,MAAM,WAAW,YAAY;IAC5B,cAAc,EAAE,MAAM,CAAA;IACtB,gBAAgB,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;KAAC,CAAA;IAC1C,SAAS,EAAE;QACV;YACC,SAAS,EAAE,MAAM,CAAA;YACjB,QAAQ,EAAE,MAAM,CAAA;YAChB,SAAS,EAAE;gBAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;aAAC,CAAA;SACnC;KACD,CAAA;CACD;AAED,MAAM,WAAY,mBAAmB;IACpC,eAAe,EAAE,MAAM,CAAA;IACvB,WAAW,EAAE,uBAAuB,CAAA;IACpC,iBAAiB,CAAC,EAAE,iBAAiB,CAAA;IACrC,YAAY,CAAC,EAAE,YAAY,CAAA;CAC3B;AAID,MAAM,WAAW,uBAAuB;IACvC,UAAU,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC9B,kBAAkB,CAAC,EAAE,kBAAkB,GAAG,kBAAkB,EAAE,CAAA;IAC9D,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,gBAAgB,EAAE,CAAA;IACxD,KAAK,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IACzB,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC1B,QAAQ,CAAC,EAAE,MAAM,GAAG,MAAM,EAAE,CAAA;IAC5B,GAAG,CAAC,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,wBAAwB;IACxC,mBAAmB,CAAC,EAAE,0BAA0B,CAAA;IAChD,GAAG,CAAC,EAAE,MAAM,CAAA;IACZ,IAAI,CAAC,EAAE,MAAM,CAAA;CACb;AAED,qBAAa,qBAAsB,SAAQ,QAAQ;gBACtC,MAAM,EAAE,oBAAoB;IAIxC;;;;;;OAMG;IACU,IAAI,CAAC,OAAO,GAAE,uBAA4B,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC;IA+BjF;;;OAGG;IACI,GAAG,CAAC,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC;IAI9C;;OAEG;IACI,SAAS,IAAI,OAAO,CAAC,gBAAgB,CAAC;IAI7C;;;OAGG;IACI,MAAM,CAAC,IAAI,EAAE,oBAAoB,GAAG,OAAO,CAAC,oBAAoB,CAAC;IAIxE;;;;OAIG;IACI,MAAM,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,yBAAyB,GAAG,OAAO,CAAC,YAAY,CAAC;IAIjF;;;;OAIG;IACI,kBAAkB,CAAC,EAAE,EAAE,MAAM,EAAE,OAAO,GAAE,wBAA6B,GAAG,OAAO,CAAC,sBAAsB,EAAE,CAAC;IAchH;;;;OAIG;IACI,gBAAgB,CAAC,EAAE,EAAE,MAAM,EAAE,eAAe,EAAE,MAAM,GAAG,OAAO,CAAC,yBAAyB,CAAC;IAIhG;;;OAGG;IACU,sBAAsB,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAAC,yBAAyB,GAAG,SAAS,CAAC;IAW/F;;;OAGG;IACU,0BAA0B,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAAC,yBAAyB,GAAG,SAAS,CAAC;IASnG;;;OAGG;IACU,uBAAuB,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAAC,yBAAyB,GAAG,SAAS,CAAC;IAQhG;;;;OAIG;IACI,mBAAmB,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,0BAA0B,GAAG,OAAO,CAAC,yBAAyB,CAAC;IAI5G;;;;;;;OAOG;IACI,kBAAkB,CAAC,EAAE,EAAE,MAAM,EAAE,eAAe,EAAE,MAAM,EAAE,IAAI,EAAE,yBAAyB,GAAG,OAAO,CAAC,yBAAyB,CAAC;IAInI;;;;OAIG;IACU,MAAM,CAAC,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAKjD;;;;;;OAMG;IACU,WAAW,CAAC,IAAI,EAAE,kBAAkB,EAAE,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAKhF;;;;;;OAMG;IACU,WAAW,CAAC,IAAI,EAAE,mBAAmB,EAAE,EAAE,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;CAIjF"}
{"version":3,"file":"installedapps.d.ts","sourceRoot":"","sources":["../../src/endpoint/installedapps.ts"],"names":[],"mappings":"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"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -24,3 +15,3 @@ exports.InstalledAppsEndpoint = exports.InstalledAppMessageType = exports.DashboardLifecycleEventType = exports.InstalledAppClassification = exports.InstalledAppStatus = exports.InstallConfigurationStatus = exports.InstalledAppType = exports.ConfigValueType = void 0;

ConfigValueType["MESSAGE"] = "MESSAGE";
})(ConfigValueType = exports.ConfigValueType || (exports.ConfigValueType = {}));
})(ConfigValueType || (exports.ConfigValueType = ConfigValueType = {}));
var InstalledAppType;

@@ -32,3 +23,3 @@ (function (InstalledAppType) {

InstalledAppType["BEHAVIOR"] = "BEHAVIOR";
})(InstalledAppType = exports.InstalledAppType || (exports.InstalledAppType = {}));
})(InstalledAppType || (exports.InstalledAppType = InstalledAppType = {}));
var InstallConfigurationStatus;

@@ -40,3 +31,3 @@ (function (InstallConfigurationStatus) {

InstallConfigurationStatus["REVOKED"] = "REVOKED";
})(InstallConfigurationStatus = exports.InstallConfigurationStatus || (exports.InstallConfigurationStatus = {}));
})(InstallConfigurationStatus || (exports.InstallConfigurationStatus = InstallConfigurationStatus = {}));
var InstalledAppStatus;

@@ -48,3 +39,3 @@ (function (InstalledAppStatus) {

InstalledAppStatus["DISABLED"] = "DISABLED";
})(InstalledAppStatus = exports.InstalledAppStatus || (exports.InstalledAppStatus = {}));
})(InstalledAppStatus || (exports.InstalledAppStatus = InstalledAppStatus = {}));
var InstalledAppClassification;

@@ -57,3 +48,3 @@ (function (InstalledAppClassification) {

InstalledAppClassification["HIDDEN"] = "HIDDEN";
})(InstalledAppClassification = exports.InstalledAppClassification || (exports.InstalledAppClassification = {}));
})(InstalledAppClassification || (exports.InstalledAppClassification = InstalledAppClassification = {}));
var DashboardLifecycleEventType;

@@ -64,3 +55,3 @@ (function (DashboardLifecycleEventType) {

DashboardLifecycleEventType["DELETE"] = "DELETE";
})(DashboardLifecycleEventType = exports.DashboardLifecycleEventType || (exports.DashboardLifecycleEventType = {}));
})(DashboardLifecycleEventType || (exports.DashboardLifecycleEventType = DashboardLifecycleEventType = {}));
var InstalledAppMessageType;

@@ -70,3 +61,3 @@ (function (InstalledAppMessageType) {

InstalledAppMessageType["ADHOC"] = "ADHOC";
})(InstalledAppMessageType = exports.InstalledAppMessageType || (exports.InstalledAppMessageType = {}));
})(InstalledAppMessageType || (exports.InstalledAppMessageType = InstalledAppMessageType = {}));
class InstalledAppsEndpoint extends endpoint_1.Endpoint {

@@ -83,34 +74,32 @@ constructor(config) {

*/
list(options = {}) {
return __awaiter(this, void 0, void 0, function* () {
const params = {};
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
if ('installedAppStatus' in options && options.installedAppStatus) {
params.installedAppStatus = options.installedAppStatus;
}
if ('installedAppType' in options && options.installedAppType) {
params.installedAppType = options.installedAppType;
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('appId' in options && options.appId) {
params.appId = options.appId;
}
if ('modeId' in options && options.modeId) {
params.modeId = options.modeId;
}
if ('max' in options && options.max) {
params.max = options.max;
}
if ('page' in options && options.page) {
params.page = options.page;
}
return this.client.getPagedItems(undefined, params);
});
async list(options = {}) {
const params = {};
if ('locationId' in options && options.locationId) {
params.locationId = options.locationId;
}
else if (this.client.config.locationId) {
params.locationId = this.client.config.locationId;
}
if ('installedAppStatus' in options && options.installedAppStatus) {
params.installedAppStatus = options.installedAppStatus;
}
if ('installedAppType' in options && options.installedAppType) {
params.installedAppType = options.installedAppType;
}
if ('deviceId' in options && options.deviceId) {
params.deviceId = options.deviceId;
}
if ('appId' in options && options.appId) {
params.appId = options.appId;
}
if ('modeId' in options && options.modeId) {
params.modeId = options.modeId;
}
if ('max' in options && options.max) {
params.max = options.max;
}
if ('page' in options && options.page) {
params.page = options.page;
}
return this.client.getPagedItems(undefined, params);
}

@@ -175,13 +164,11 @@ /**

*/
getLatestConfiguration(id) {
return __awaiter(this, void 0, void 0, function* () {
const items = (yield this.listConfigurations(id)).sort((a, b) => {
return a.lastUpdatedDate === b.lastUpdatedDate ? 0 : a.lastUpdatedDate < b.lastUpdatedDate ? 1 : -1;
});
if (items.length > 0) {
const item = items[0];
return this.getConfiguration(item.installedAppId, item.configurationId);
}
return undefined;
async getLatestConfiguration(id) {
const items = (await this.listConfigurations(id)).sort((a, b) => {
return a.lastUpdatedDate === b.lastUpdatedDate ? 0 : a.lastUpdatedDate < b.lastUpdatedDate ? 1 : -1;
});
if (items.length > 0) {
const item = items[0];
return this.getConfiguration(item.installedAppId, item.configurationId);
}
return undefined;
}

@@ -192,11 +179,9 @@ /**

*/
getAuthorizedConfiguration(id) {
return __awaiter(this, void 0, void 0, function* () {
const items = yield this.listConfigurations(id, { configurationStatus: InstallConfigurationStatus.AUTHORIZED });
if (items.length > 0) {
const item = items[0];
return this.getConfiguration(item.installedAppId, item.configurationId);
}
return undefined;
});
async getAuthorizedConfiguration(id) {
const items = await this.listConfigurations(id, { configurationStatus: InstallConfigurationStatus.AUTHORIZED });
if (items.length > 0) {
const item = items[0];
return this.getConfiguration(item.installedAppId, item.configurationId);
}
return undefined;
}

@@ -207,10 +192,8 @@ /**

*/
getCurrentConfiguration(id) {
return __awaiter(this, void 0, void 0, function* () {
let item = yield this.getAuthorizedConfiguration(id);
if (!item) {
item = yield this.getLatestConfiguration(id);
}
return item;
});
async getCurrentConfiguration(id) {
let item = await this.getAuthorizedConfiguration(id);
if (!item) {
item = await this.getLatestConfiguration(id);
}
return item;
}

@@ -241,7 +224,5 @@ /**

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(this.installedAppId(id));
return types_1.SuccessStatusValue;
});
async delete(id) {
await this.client.delete(this.installedAppId(id));
return types_1.SuccessStatusValue;
}

@@ -255,7 +236,5 @@ /**

*/
createEvent(data, id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.post(`${this.installedAppId(id)}/events`, data);
return types_1.SuccessStatusValue;
});
async createEvent(data, id) {
await this.client.post(`${this.installedAppId(id)}/events`, data);
return types_1.SuccessStatusValue;
}

@@ -269,9 +248,7 @@ /**

*/
sendMessage(data, id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.post(`${this.installedAppId(id)}/send-message`, data);
return types_1.SuccessStatusValue;
});
async sendMessage(data, id) {
await this.client.post(`${this.installedAppId(id)}/send-message`, data);
return types_1.SuccessStatusValue;
}
}
exports.InstalledAppsEndpoint = InstalledAppsEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,28 +10,22 @@ exports.InvitesSchemaAppEndpoint = void 0;

}
create(schemaAppInvitation) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post('', schemaAppInvitation);
});
async create(schemaAppInvitation) {
return this.client.post('', schemaAppInvitation);
}
list(schemaAppId) {
async list(schemaAppId) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
try {
return yield this.client.getPagedItems('', { schemaAppId });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
try {
return await this.client.getPagedItems('', { schemaAppId });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
catch (error) {
if (((_a = error.response) === null || _a === void 0 ? void 0 : _a.status) === 403) {
return [];
}
catch (error) {
if (((_a = error.response) === null || _a === void 0 ? void 0 : _a.status) === 403) {
return [];
}
throw error;
}
});
throw error;
}
}
revoke(invitationId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(invitationId);
});
async revoke(invitationId) {
await this.client.delete(invitationId);
}
}
exports.InvitesSchemaAppEndpoint = InvitesSchemaAppEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -23,6 +14,4 @@ exports.LocationsEndpoint = void 0;

*/
list() {
return __awaiter(this, void 0, void 0, function* () {
return this.client.getPagedItems();
});
async list() {
return this.client.getPagedItems();
}

@@ -61,9 +50,7 @@ /**

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(id);
return types_1.SuccessStatusValue;
});
async delete(id) {
await this.client.delete(id);
return types_1.SuccessStatusValue;
}
}
exports.LocationsEndpoint = LocationsEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -34,13 +25,11 @@ exports.ModesEndpoint = void 0;

*/
get(id, locationId) {
return __awaiter(this, void 0, void 0, function* () {
const list = yield this.list(locationId);
if (list) {
const item = list.find(it => it.id === id);
if (item) {
return item;
}
async get(id, locationId) {
const list = await this.list(locationId);
if (list) {
const item = list.find(it => it.id === id);
if (item) {
return item;
}
throw Error(`Mode ${id} not found`);
});
}
throw Error(`Mode ${id} not found`);
}

@@ -89,9 +78,7 @@ /**

*/
delete(id, locationId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${this.locationId(locationId)}/modes/${id}`);
return types_1.SuccessStatusValue;
});
async delete(id, locationId) {
await this.client.delete(`${this.locationId(locationId)}/modes/${id}`);
return types_1.SuccessStatusValue;
}
}
exports.ModesEndpoint = ModesEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -21,3 +12,3 @@ exports.NotificationsEndpoint = exports.DeepLinkType = exports.NotificationRequestType = void 0;

NotificationRequestType["AUTOMATION_INFO"] = "AUTOMATION_INFO";
})(NotificationRequestType = exports.NotificationRequestType || (exports.NotificationRequestType = {}));
})(NotificationRequestType || (exports.NotificationRequestType = NotificationRequestType = {}));
var DeepLinkType;

@@ -28,3 +19,3 @@ (function (DeepLinkType) {

DeepLinkType["location"] = "location";
})(DeepLinkType = exports.DeepLinkType || (exports.DeepLinkType = {}));
})(DeepLinkType || (exports.DeepLinkType = DeepLinkType = {}));
class NotificationsEndpoint extends endpoint_1.Endpoint {

@@ -39,9 +30,7 @@ constructor(config) {

*/
create(data) {
return __awaiter(this, void 0, void 0, function* () {
data.locationId = this.locationId(data.locationId);
return this.client.post(undefined, data);
});
async create(data) {
data.locationId = this.locationId(data.locationId);
return this.client.post(undefined, data);
}
}
exports.NotificationsEndpoint = NotificationsEndpoint;

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

{"version":3,"file":"presentation.d.ts","sourceRoot":"","sources":["../../src/endpoint/presentation.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"presentation.d.ts","sourceRoot":"","sources":["../../src/endpoint/presentation.ts"],"names":[],"mappings":"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"}

@@ -11,3 +11,3 @@ "use strict";

PatchItemOpEnum["REMOVE"] = "remove";
})(PatchItemOpEnum = exports.PatchItemOpEnum || (exports.PatchItemOpEnum = {}));
})(PatchItemOpEnum || (exports.PatchItemOpEnum = PatchItemOpEnum = {}));
class PresentationEndpoint extends endpoint_1.Endpoint {

@@ -14,0 +14,0 @@ constructor(config) {

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -67,7 +58,5 @@ exports.RoomsEndpoint = exports.Room = exports.RoomRequest = void 0;

*/
delete(id, locationId) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`${this.locationId(locationId)}/rooms/${id}`);
return types_1.SuccessStatusValue;
});
async delete(id, locationId) {
await this.client.delete(`${this.locationId(locationId)}/rooms/${id}`);
return types_1.SuccessStatusValue;
}

@@ -74,0 +63,0 @@ /**

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -44,6 +35,4 @@ exports.RulesEndpoint = void 0;

*/
delete(id, locationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.delete(id, { locationId: this.locationId(locationId) });
});
async delete(id, locationId) {
return this.client.delete(id, { locationId: this.locationId(locationId) });
}

@@ -75,8 +64,6 @@ /**

*/
execute(id, locationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.client.post(`execute/${id}`, undefined, { locationId: this.locationId(locationId) });
});
async execute(id, locationId) {
return this.client.post(`execute/${id}`, undefined, { locationId: this.locationId(locationId) });
}
}
exports.RulesEndpoint = RulesEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -39,13 +30,11 @@ exports.ScenesEndpoint = void 0;

*/
get(id) {
return __awaiter(this, void 0, void 0, function* () {
const list = yield this.client.getPagedItems();
if (list) {
const item = list.find(it => it.sceneId === id);
if (item) {
return item;
}
async get(id) {
const list = await this.client.getPagedItems();
if (list) {
const item = list.find(it => it.sceneId === id);
if (item) {
return item;
}
throw Error(`Scene ${id} not found`);
});
}
throw Error(`Scene ${id} not found`);
}

@@ -52,0 +41,0 @@ /**

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -82,12 +73,10 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

*/
delete(name, installedAppId) {
return __awaiter(this, void 0, void 0, function* () {
if (name) {
yield this.client.delete(`${this.installedAppId(installedAppId)}/schedules/${name}`);
}
else {
yield this.client.delete(`${this.installedAppId(installedAppId)}/schedules`);
}
return types_1.SuccessStatusValue;
});
async delete(name, installedAppId) {
if (name) {
await this.client.delete(`${this.installedAppId(installedAppId)}/schedules/${name}`);
}
else {
await this.client.delete(`${this.installedAppId(installedAppId)}/schedules`);
}
return types_1.SuccessStatusValue;
}

@@ -105,17 +94,15 @@ /**

*/
schedule(name, expression, timezone, installedAppId) {
return __awaiter(this, void 0, void 0, function* () {
if (!timezone) {
const location = yield this.client.get(`/locations/${this.locationId()}`);
timezone = location.timeZoneId || 'UTC';
}
const body = {
name,
cron: {
expression,
timezone,
},
};
return this.create(body, installedAppId);
});
async schedule(name, expression, timezone, installedAppId) {
if (!timezone) {
const location = await this.client.get(`/locations/${this.locationId()}`);
timezone = location.timeZoneId || 'UTC';
}
const body = {
name,
cron: {
expression,
timezone,
},
};
return this.create(body, installedAppId);
}

@@ -136,30 +123,28 @@ /**

*/
runDaily(name, dateOrConfig, timezone, installedAppId) {
return __awaiter(this, void 0, void 0, function* () {
let expression;
if (Array.isArray(dateOrConfig) && dateOrConfig[0].stringConfig && dateOrConfig[0].stringConfig.value) {
expression = parseDate(dateOrConfig[0].stringConfig.value);
}
else if ((0, lodash_isstring_1.default)(dateOrConfig)) {
expression = parseDate(dateOrConfig);
}
else if ((0, lodash_isdate_1.default)(dateOrConfig)) {
expression = `${dateOrConfig.getUTCMinutes()} ${dateOrConfig.getUTCHours()} * * ? *`;
timezone = 'UTC';
}
else {
throw Error(`Invalid date format '${dateOrConfig}'`);
}
if (!timezone) {
const location = yield this.client.get(`/locations/${this.locationId()}`);
timezone = location.timeZoneId || 'UTC';
}
const data = {
name,
cron: {
expression, timezone,
},
};
return this.create(data, installedAppId);
});
async runDaily(name, dateOrConfig, timezone, installedAppId) {
let expression;
if (Array.isArray(dateOrConfig) && dateOrConfig[0].stringConfig && dateOrConfig[0].stringConfig.value) {
expression = parseDate(dateOrConfig[0].stringConfig.value);
}
else if ((0, lodash_isstring_1.default)(dateOrConfig)) {
expression = parseDate(dateOrConfig);
}
else if ((0, lodash_isdate_1.default)(dateOrConfig)) {
expression = `${dateOrConfig.getUTCMinutes()} ${dateOrConfig.getUTCHours()} * * ? *`;
timezone = 'UTC';
}
else {
throw Error(`Invalid date format '${dateOrConfig}'`);
}
if (!timezone) {
const location = await this.client.get(`/locations/${this.locationId()}`);
timezone = location.timeZoneId || 'UTC';
}
const data = {
name,
cron: {
expression, timezone,
},
};
return this.create(data, installedAppId);
}

@@ -166,0 +151,0 @@ /**

"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -20,3 +11,3 @@ exports.SchemaEndpoint = exports.SchemaPageType = void 0;

SchemaPageType["loggedIn"] = "loggedIn";
})(SchemaPageType = exports.SchemaPageType || (exports.SchemaPageType = {}));
})(SchemaPageType || (exports.SchemaPageType = SchemaPageType = {}));
class SchemaEndpoint extends endpoint_1.Endpoint {

@@ -29,11 +20,9 @@ constructor(config) {

*/
list(options) {
async list(options) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
// Querying Schema apps requires a different API for listing by organization in addition to
// the standard header other endpoints use.
const useOrganizationEndpoint = ((_a = this.client.config.headers) === null || _a === void 0 ? void 0 : _a['X-ST-Organization']) || (options === null || options === void 0 ? void 0 : options.includeAllOrganizations);
const response = yield this.client.get('apps' + (useOrganizationEndpoint ? '/organizations/' : ''));
return response.endpointApps;
});
// Querying Schema apps requires a different API for listing by organization in addition to
// the standard header other endpoints use.
const useOrganizationEndpoint = ((_a = this.client.config.headers) === null || _a === void 0 ? void 0 : _a['X-ST-Organization']) || (options === null || options === void 0 ? void 0 : options.includeAllOrganizations);
const response = await this.client.get('apps' + (useOrganizationEndpoint ? '/organizations/' : ''));
return response.endpointApps;
}

@@ -69,8 +58,6 @@ /**

*/
update(id, data, organizationId) {
return __awaiter(this, void 0, void 0, function* () {
const options = organizationId ? { headerOverrides: { 'X-ST-Organization': organizationId } } : undefined;
yield this.client.put(`apps/${id}`, data, undefined, options);
return types_1.SuccessStatusValue;
});
async update(id, data, organizationId) {
const options = organizationId ? { headerOverrides: { 'X-ST-Organization': organizationId } } : undefined;
await this.client.put(`apps/${id}`, data, undefined, options);
return types_1.SuccessStatusValue;
}

@@ -91,7 +78,5 @@ /**

*/
delete(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`apps/${id}`);
return types_1.SuccessStatusValue;
});
async delete(id) {
await this.client.delete(`apps/${id}`);
return types_1.SuccessStatusValue;
}

@@ -112,7 +97,5 @@ /**

*/
installedApps(locationId) {
return __awaiter(this, void 0, void 0, function* () {
const response = yield this.client.get(`installedapps/location/${this.locationId(locationId)}`);
return response === undefined ? [] : response.installedSmartApps;
});
async installedApps(locationId) {
const response = await this.client.get(`installedapps/location/${this.locationId(locationId)}`);
return response === undefined ? [] : response.installedSmartApps;
}

@@ -132,9 +115,7 @@ /**

*/
deleteInstalledApp(id) {
return __awaiter(this, void 0, void 0, function* () {
yield this.client.delete(`installedapps/${id}`);
return types_1.SuccessStatusValue;
});
async deleteInstalledApp(id) {
await this.client.delete(`installedapps/${id}`);
return types_1.SuccessStatusValue;
}
}
exports.SchemaEndpoint = SchemaEndpoint;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -22,3 +13,3 @@ exports.ServicesEndpoint = exports.ServiceSubscriptionType = exports.ServiceCapabilitiesEnum = void 0;

ServiceCapabilitiesEnum["airQualityForecast"] = "airQualityForecast";
})(ServiceCapabilitiesEnum = exports.ServiceCapabilitiesEnum || (exports.ServiceCapabilitiesEnum = {}));
})(ServiceCapabilitiesEnum || (exports.ServiceCapabilitiesEnum = ServiceCapabilitiesEnum = {}));
var ServiceSubscriptionType;

@@ -28,3 +19,3 @@ (function (ServiceSubscriptionType) {

ServiceSubscriptionType["EXECUTION"] = "EXECUTION";
})(ServiceSubscriptionType = exports.ServiceSubscriptionType || (exports.ServiceSubscriptionType = {}));
})(ServiceSubscriptionType || (exports.ServiceSubscriptionType = ServiceSubscriptionType = {}));
/* Example:

@@ -71,3 +62,7 @@ {

createSubscription(params, installedAppId, locationId) {
const data = Object.assign({ type: ServiceSubscriptionType.DIRECT, isaId: this.installedAppId(installedAppId) }, params);
const data = {
type: ServiceSubscriptionType.DIRECT,
isaId: this.installedAppId(installedAppId),
...params,
};
return this.client.post(`${this.locationId(locationId)}/subscriptions`, data);

@@ -85,38 +80,38 @@ }

updateSubscription(id, params, installedAppId, locationId) {
const data = Object.assign({ type: ServiceSubscriptionType.DIRECT, isaId: this.installedAppId(installedAppId) }, params);
const data = {
type: ServiceSubscriptionType.DIRECT,
isaId: this.installedAppId(installedAppId),
...params,
};
return this.client.put(`${this.locationId(locationId)}/subscriptions/${id}`, data);
}
deleteSubscription(id, installedAppId, locationId) {
return __awaiter(this, void 0, void 0, function* () {
// TODO - remove when API returns 200 on delete when there are no subscriptions
try {
yield this.client.delete(`${this.locationId(locationId)}/subscriptions/${id}`, { isaId: this.installedAppId(installedAppId) });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
async deleteSubscription(id, installedAppId, locationId) {
// TODO - remove when API returns 200 on delete when there are no subscriptions
try {
await this.client.delete(`${this.locationId(locationId)}/subscriptions/${id}`, { isaId: this.installedAppId(installedAppId) });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
catch (error) {
if (!(error.response.status === 400 &&
error.response.data.error &&
error.response.data.error.message === 'Installed App ID is not found')) {
throw error;
}
catch (error) {
if (!(error.response.status === 400 &&
error.response.data.error &&
error.response.data.error.message === 'Installed App ID is not found')) {
throw error;
}
}
return types_1.SuccessStatusValue;
});
}
return types_1.SuccessStatusValue;
}
deleteSubscriptions(installedAppId, locationId) {
return __awaiter(this, void 0, void 0, function* () {
// TODO - remove when API returns 200 on delete when there are no subscriptions
try {
yield this.client.delete(`${this.locationId(locationId)}/subscriptions`, { isaId: this.installedAppId(installedAppId) });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
async deleteSubscriptions(installedAppId, locationId) {
// TODO - remove when API returns 200 on delete when there are no subscriptions
try {
await this.client.delete(`${this.locationId(locationId)}/subscriptions`, { isaId: this.installedAppId(installedAppId) });
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
catch (error) {
if (!(error.response.status === 400 &&
error.response.data.error &&
error.response.data.error.message === 'Installed App ID is not found')) {
throw error;
}
catch (error) {
if (!(error.response.status === 400 &&
error.response.data.error &&
error.response.data.error.message === 'Installed App ID is not found')) {
throw error;
}
}
return types_1.SuccessStatusValue;
});
}
return types_1.SuccessStatusValue;
}

@@ -123,0 +118,0 @@ /**

@@ -17,3 +17,3 @@ "use strict";

SubscriptionSource["SCENE_LIFECYCLE"] = "SCENE_LIFECYCLE";
})(SubscriptionSource = exports.SubscriptionSource || (exports.SubscriptionSource = {}));
})(SubscriptionSource || (exports.SubscriptionSource = SubscriptionSource = {}));
class SubscriptionsEndpoint extends endpoint_1.Endpoint {

@@ -20,0 +20,0 @@ constructor(config) {

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

{"version":3,"file":"virtualdevices.d.ts","sourceRoot":"","sources":["../../src/endpoint/virtualdevices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAC,MAAM,aAAa,CAAA;AACrC,OAAO,EAAkB,oBAAoB,EAAoB,MAAM,oBAAoB,CAAA;AAC3F,OAAO,EAAE,eAAe,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,WAAW,CAAA;AAChE,OAAO,EAAE,0BAA0B,EAAE,MAAM,kBAAkB,CAAA;AAG7D,MAAM,WAAW,kBAAkB;IAClC,SAAS,EAAE,0BAA0B,CAAA;IACrC,OAAO,EAAE,MAAM,CAAA;CACf;AAED,MAAM,MAAM,0BAA0B,GAAG,MAAM,GAAG,UAAU,CAAA;AAE5D,MAAM,MAAM,eAAe,GAAG,OAAO,GAAG,OAAO,CAAA;AAE/C,MAAM,WAAW,0BAA0B;IAC1C,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,EAAE,kBAAkB,CAAA;IACzB,eAAe,CAAC,EAAE,MAAM,CAAA;IACxB,aAAa,CAAC,EAAE,0BAA0B,CAAA;IAC1C,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,kCAAkC;IAClD,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,EAAE,kBAAkB,CAAA;IACzB,SAAS,EAAE,MAAM,CAAA;IACjB,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,wBAAwB;IACxC,UAAU,CAAC,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,2BAA2B;IAC3C,YAAY,EAAE,OAAO,EAAE,CAAA;CACvB;AAED,qBAAa,sBAAuB,SAAQ,QAAQ;gBACvC,MAAM,EAAE,oBAAoB;IAIxC;;;OAGG;IACI,IAAI,CAAC,OAAO,GAAE,wBAA6B,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAUtE;;;OAGG;IACI,MAAM,CAAC,UAAU,EAAE,0BAA0B,GAAG,OAAO,CAAC,MAAM,CAAC;IAItE;;OAEG;IACI,cAAc,CAAC,UAAU,EAAE,kCAAkC,GAAG,OAAO,CAAC,MAAM,CAAC;IAItF;;;;OAIG;IACI,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,YAAY,EAAE,WAAW,EAAE,GAAG,OAAO,CAAC,2BAA2B,CAAC;CAGlG"}
{"version":3,"file":"virtualdevices.d.ts","sourceRoot":"","sources":["../../src/endpoint/virtualdevices.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AACtC,OAAO,EAAkB,oBAAoB,EAAoB,MAAM,oBAAoB,CAAA;AAC3F,OAAO,EAAE,eAAe,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,WAAW,CAAA;AAChE,OAAO,EAAE,0BAA0B,EAAE,MAAM,kBAAkB,CAAA;AAG7D,MAAM,WAAW,kBAAkB;IAClC,SAAS,EAAE,0BAA0B,CAAA;IACrC,OAAO,EAAE,MAAM,CAAA;CACf;AAED,MAAM,MAAM,0BAA0B,GAAG,MAAM,GAAG,UAAU,CAAA;AAE5D,MAAM,MAAM,eAAe,GAAG,OAAO,GAAG,OAAO,CAAA;AAE/C,MAAM,WAAW,0BAA0B;IAC1C,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,EAAE,kBAAkB,CAAA;IACzB,eAAe,CAAC,EAAE,MAAM,CAAA;IACxB,aAAa,CAAC,EAAE,0BAA0B,CAAA;IAC1C,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,kCAAkC;IAClD,IAAI,EAAE,MAAM,CAAA;IACZ,KAAK,EAAE,kBAAkB,CAAA;IACzB,SAAS,EAAE,MAAM,CAAA;IACjB,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,eAAe,CAAC,EAAE,eAAe,CAAA;IACjC,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;CAClB;AAED,MAAM,WAAW,wBAAwB;IACxC,UAAU,CAAC,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,2BAA2B;IAC3C,YAAY,EAAE,OAAO,EAAE,CAAA;CACvB;AAED,qBAAa,sBAAuB,SAAQ,QAAQ;gBACvC,MAAM,EAAE,oBAAoB;IAIxC;;;OAGG;IACI,IAAI,CAAC,OAAO,GAAE,wBAA6B,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAUtE;;;OAGG;IACI,MAAM,CAAC,UAAU,EAAE,0BAA0B,GAAG,OAAO,CAAC,MAAM,CAAC;IAItE;;OAEG;IACI,cAAc,CAAC,UAAU,EAAE,kCAAkC,GAAG,OAAO,CAAC,MAAM,CAAC;IAItF;;;;OAIG;IACI,YAAY,CAAC,EAAE,EAAE,MAAM,EAAE,YAAY,EAAE,WAAW,EAAE,GAAG,OAAO,CAAC,2BAA2B,CAAC;CAGlG"}

@@ -11,3 +11,3 @@ "use strict";

}
/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars, @typescript-eslint/explicit-module-boundary-types */
trace(message, ...args) {

@@ -14,0 +14,0 @@ // no-op

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

{"version":3,"file":"pagination.d.ts","sourceRoot":"","sources":["../src/pagination.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,cAAc,EAAC,MAAM,mBAAmB,CAAA;AAChD,OAAO,EAAC,KAAK,EAAC,MAAM,SAAS,CAAA;AAG7B,MAAM,WAAW,WAAW,CAAC,CAAC;IAC7B,KAAK,EAAE,CAAC,EAAE,CAAA;IACV,MAAM,CAAC,EAAE,KAAK,CAAA;CACd;AAED,qBAAa,qBAAqB,CAAC,CAAC,CAAE,YAAW,aAAa,CAAC,CAAC,CAAC;IAGpD,OAAO,CAAC,MAAM;IAAkB,OAAO,CAAC,IAAI;IAFxD,OAAO,CAAC,KAAK,CAAQ;gBAED,MAAM,EAAE,cAAc,EAAU,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC;IAIlE,IAAI,IAAI,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;CAgBxC;AAED,qBAAa,aAAa,CAAC,CAAC;IAGf,OAAO,CAAC,IAAI;IAAkB,OAAO,CAAC,MAAM;IAFjD,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAA;gBAEF,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC,EAAU,MAAM,EAAE,cAAc;IAIjE,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,qBAAqB,CAAC,CAAC,CAAC;IAIlD,OAAO,IAAI,OAAO;IAIlB,WAAW,IAAI,OAAO;IAItB,IAAI,IAAI,OAAO,CAAC,OAAO,CAAC;IAWxB,QAAQ,IAAI,OAAO,CAAC,OAAO,CAAC;CAUnC"}
{"version":3,"file":"pagination.d.ts","sourceRoot":"","sources":["../src/pagination.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAA;AAClD,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAG/B,MAAM,WAAW,WAAW,CAAC,CAAC;IAC7B,KAAK,EAAE,CAAC,EAAE,CAAA;IACV,MAAM,CAAC,EAAE,KAAK,CAAA;CACd;AAED,qBAAa,qBAAqB,CAAC,CAAC,CAAE,YAAW,aAAa,CAAC,CAAC,CAAC;IAGpD,OAAO,CAAC,MAAM;IAAkB,OAAO,CAAC,IAAI;IAFxD,OAAO,CAAC,KAAK,CAAQ;gBAED,MAAM,EAAE,cAAc,EAAU,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC;IAIlE,IAAI,IAAI,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;CAgBxC;AAED,qBAAa,aAAa,CAAC,CAAC;IAGf,OAAO,CAAC,IAAI;IAAkB,OAAO,CAAC,MAAM;IAFjD,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,CAAA;gBAEF,IAAI,EAAE,WAAW,CAAC,CAAC,CAAC,EAAU,MAAM,EAAE,cAAc;IAIjE,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,qBAAqB,CAAC,CAAC,CAAC;IAIlD,OAAO,IAAI,OAAO;IAIlB,WAAW,IAAI,OAAO;IAItB,IAAI,IAAI,OAAO,CAAC,OAAO,CAAC;IAWxB,QAAQ,IAAI,OAAO,CAAC,OAAO,CAAC;CAUnC"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,21 +10,19 @@ exports.PaginatedList = exports.PaginatedListIterator = void 0;

}
next() {
async next() {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
if (this.index < this.page.items.length) {
let done = false;
const value = this.page.items[this.index++];
if (this.index === this.page.items.length) {
if ((_c = (_b = (_a = this.page) === null || _a === void 0 ? void 0 : _a._links) === null || _b === void 0 ? void 0 : _b.next) === null || _c === void 0 ? void 0 : _c.href) {
this.index = 0;
this.page = yield this.client.get(this.page._links.next.href);
}
else {
done = true;
}
if (this.index < this.page.items.length) {
let done = false;
const value = this.page.items[this.index++];
if (this.index === this.page.items.length) {
if ((_c = (_b = (_a = this.page) === null || _a === void 0 ? void 0 : _a._links) === null || _b === void 0 ? void 0 : _b.next) === null || _c === void 0 ? void 0 : _c.href) {
this.index = 0;
this.page = await this.client.get(this.page._links.next.href);
}
return { done, value };
else {
done = true;
}
}
return { done: true, value: undefined };
});
return { done, value };
}
return { done: true, value: undefined };
}

@@ -40,0 +29,0 @@ }

@@ -16,4 +16,5 @@ "use strict";

const headers = (config && config.headers)
? Object.assign(Object.assign({}, RESTClient.defaultHeaders), config.headers) : Object.assign({}, RESTClient.defaultHeaders);
this.config = Object.assign(Object.assign(Object.assign({}, defaultConfig), config), { headers });
? { ...RESTClient.defaultHeaders, ...config.headers }
: { ...RESTClient.defaultHeaders };
this.config = { ...defaultConfig, ...config, headers };
}

@@ -20,0 +21,0 @@ }

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

{"version":3,"file":"signature.d.ts","sourceRoot":"","sources":["../src/signature.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,sBAAsB,EAAgC,MAAM,mBAAmB,CAAA;AACvF,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAA;AAGjC,MAAM,WAAW,QAAQ;IAExB,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,GAAG,CAAA;IACvB,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,IAAI,CAAA;CAC5D;AAED,MAAM,WAAW,iBAAiB;IACjC,WAAW,CAAC,EAAE,sBAAsB,CAAA;IACpC,QAAQ,CAAC,EAAE,QAAQ,CAAA;IACnB,WAAW,CAAC,EAAE,MAAM,CAAA;CACpB;AAED,qBAAa,eAAe;IAC3B,OAAO,CAAC,SAAS,CAAQ;IACzB,OAAO,CAAC,QAAQ,CAAC,CAAU;IAC3B,OAAO,CAAC,WAAW,CAAQ;gBAEf,MAAM,CAAC,EAAE,iBAAiB;IAetC;;;;;OAKG;IACU,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;CA2B1D;AAED,MAAM,WAAW,iBAAiB;IACjC,MAAM,EAAE,MAAM,CAAA;IACd,OAAO,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAA;KAAE,CAAA;CAClC;AAED,qBAAa,iBAAiB;IACjB,OAAO,CAAC,WAAW;IAAmB,OAAO,CAAC,MAAM,CAAC;gBAA7C,WAAW,EAAE,eAAe,EAAU,MAAM,CAAC,oBAAQ;IAGnE,YAAY,CAAC,OAAO,EAAE,iBAAiB,GAAG,OAAO,CAAC,OAAO,CAAC;CAehE"}
{"version":3,"file":"signature.d.ts","sourceRoot":"","sources":["../src/signature.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,sBAAsB,EAAiC,MAAM,mBAAmB,CAAA;AACzF,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAA;AAGjC,MAAM,WAAW,QAAQ;IAExB,GAAG,CAAC,KAAK,EAAE,MAAM,GAAG,GAAG,CAAA;IACvB,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,IAAI,CAAA;CAC5D;AAED,MAAM,WAAW,iBAAiB;IACjC,WAAW,CAAC,EAAE,sBAAsB,CAAA;IACpC,QAAQ,CAAC,EAAE,QAAQ,CAAA;IACnB,WAAW,CAAC,EAAE,MAAM,CAAA;CACpB;AAED,qBAAa,eAAe;IAC3B,OAAO,CAAC,SAAS,CAAQ;IACzB,OAAO,CAAC,QAAQ,CAAC,CAAU;IAC3B,OAAO,CAAC,WAAW,CAAQ;gBAEf,MAAM,CAAC,EAAE,iBAAiB;IAetC;;;;;OAKG;IACU,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;CA2B1D;AAED,MAAM,WAAW,iBAAiB;IACjC,MAAM,EAAE,MAAM,CAAA;IACd,OAAO,EAAE;QAAE,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAA;KAAE,CAAA;CAClC;AAED,qBAAa,iBAAiB;IACjB,OAAO,CAAC,WAAW;IAAmB,OAAO,CAAC,MAAM,CAAC;gBAA7C,WAAW,EAAE,eAAe,EAAU,MAAM,CAAC,EAAE,MAAM,YAAA;IAGnE,YAAY,CAAC,OAAO,EAAE,iBAAiB,GAAG,OAAO,CAAC,OAAO,CAAC;CAehE"}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -41,25 +32,23 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

*/
getKey(keyId) {
return __awaiter(this, void 0, void 0, function* () {
const cache = this.keyCache;
if (!keyId) {
return null;
async getKey(keyId) {
const cache = this.keyCache;
if (!keyId) {
return null;
}
let publicKey = cache ? cache.get(keyId) : undefined;
if (publicKey) {
return publicKey;
}
const response = await axios_1.default.get(`${this.keyApiUrl}${keyId}`);
const cert = sshpk_1.default.parseCertificate(response.data, 'pem');
if (cert && cert.subjectKey) {
publicKey = cert.subjectKey;
}
if (publicKey) {
if (cache) {
cache.set(keyId, publicKey, this.keyCacheTTL);
}
let publicKey = cache ? cache.get(keyId) : undefined;
if (publicKey) {
return publicKey;
}
const response = yield axios_1.default.get(`${this.keyApiUrl}${keyId}`);
const cert = sshpk_1.default.parseCertificate(response.data, 'pem');
if (cert && cert.subjectKey) {
publicKey = cert.subjectKey;
}
if (publicKey) {
if (cache) {
cache.set(keyId, publicKey, this.keyCacheTTL);
}
return publicKey;
}
return null;
});
return publicKey;
}
return null;
}

@@ -73,20 +62,18 @@ }

}
isAuthorized(request) {
return __awaiter(this, void 0, void 0, function* () {
try {
const keyResolver = this.keyResolver;
const parsed = http_signature_1.default.parseRequest(request, undefined);
const publicKey = yield keyResolver.getKey(parsed.keyId);
return http_signature_1.default.verifySignature(parsed, publicKey);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
async isAuthorized(request) {
try {
const keyResolver = this.keyResolver;
const parsed = http_signature_1.default.parseRequest(request, undefined);
const publicKey = await keyResolver.getKey(parsed.keyId);
return http_signature_1.default.verifySignature(parsed, publicKey);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
}
catch (error) {
if (this.logger) {
this.logger.error(error.message | error);
}
catch (error) {
if (this.logger) {
this.logger.error(error.message | error);
}
}
return false;
});
}
return false;
}
}
exports.SignatureVerifier = SignatureVerifier;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -79,3 +70,3 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

clone(headers) {
const config = Object.assign(Object.assign({}, this.config), { headers: Object.assign(Object.assign({}, this.config.headers), headers) });
const config = { ...this.config, headers: { ...this.config.headers, ...headers } };
return new SmartThingsClient(this.config.authenticator, config);

@@ -93,23 +84,21 @@ }

// eslint-disable-next-line @typescript-eslint/no-explicit-any
redeemCode(authCode) {
return __awaiter(this, void 0, void 0, function* () {
const headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': `Basic ${Buffer.from(this.clientId + ':' + this.clientSecret).toString('base64')}`,
'Accept': 'application/json',
};
const axiosConfig = {
url: this.authURL,
method: 'POST',
headers,
data: `grant_type=authorization_code&code=${authCode}&client_id=${this.clientId}&redirect_uri=${this.redirectUri}`,
};
const response = yield axios_1.default.request(axiosConfig);
if (response.status > 199 && response.status < 300) {
return response.data;
}
throw Error(`error ${response.status} with message ${response.data}`);
});
async redeemCode(authCode) {
const headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': `Basic ${Buffer.from(this.clientId + ':' + this.clientSecret).toString('base64')}`,
'Accept': 'application/json',
};
const axiosConfig = {
url: this.authURL,
method: 'POST',
headers,
data: `grant_type=authorization_code&code=${authCode}&client_id=${this.clientId}&redirect_uri=${this.redirectUri}`,
};
const response = await axios_1.default.request(axiosConfig);
if (response.status > 199 && response.status < 300) {
return response.data;
}
throw Error(`error ${response.status} with message ${response.data}`);
}
}
exports.SmartThingsOAuthClient = SmartThingsOAuthClient;

@@ -9,3 +9,3 @@ "use strict";

OwnerType["IMPLICIT"] = "IMPLICIT";
})(OwnerType = exports.OwnerType || (exports.OwnerType = {}));
})(OwnerType || (exports.OwnerType = OwnerType = {}));
var PrincipalType;

@@ -15,5 +15,5 @@ (function (PrincipalType) {

PrincipalType["USER_LEVEL"] = "USER_LEVEL";
})(PrincipalType = exports.PrincipalType || (exports.PrincipalType = {}));
})(PrincipalType || (exports.PrincipalType = PrincipalType = {}));
exports.SuccessStatusValue = {
status: 'success',
};
{
"name": "@smartthings/core-sdk",
"version": "8.4.0",
"version": "8.4.1",
"description": "JavaScript/TypeScript library for using SmartThings APIs",

@@ -22,35 +22,38 @@ "author": "Samsung Electronics Co., LTD.",

"dependencies": {
"async-mutex": "^0.4.0",
"axios": "^0.28.1",
"http-signature": "^1.3.6",
"async-mutex": "^0.5.0",
"axios": "^1.8.3",
"http-signature": "^1.4.0",
"lodash.isdate": "^4.0.1",
"lodash.isstring": "^4.0.1",
"qs": "^6.11.2",
"sshpk": "^1.17.0"
"qs": "^6.14.0",
"sshpk": "^1.18.0"
},
"devDependencies": {
"@changesets/changelog-github": "^0.4.8",
"@changesets/cli": "^2.26.1",
"@commitlint/cli": "^17.5.0",
"@commitlint/config-conventional": "^17.4.4",
"@types/jest": "^29.5.0",
"@types/lodash.isdate": "^4.0.7",
"@types/lodash.isstring": "^4.0.7",
"@types/node": "^18.15.7",
"@types/qs": "^6.9.8",
"@types/sshpk": "^1.17.1",
"@typescript-eslint/eslint-plugin": "^5.56.0",
"@typescript-eslint/parser": "^5.56.0",
"conventional-changelog-conventionalcommits": "^5.0.0",
"@changesets/changelog-github": "^0.5.1",
"@changesets/cli": "^2.28.1",
"@commitlint/cli": "^19.8.0",
"@commitlint/config-conventional": "^19.8.0",
"@eslint/js": "^9.22.0",
"@stylistic/eslint-plugin": "^4.2.0",
"@types/jest": "^29.5.14",
"@types/lodash.isdate": "^4.0.9",
"@types/lodash.isstring": "^4.0.9",
"@types/node": "^18.19.80",
"@types/qs": "^6.9.18",
"@types/sshpk": "^1.17.4",
"@typescript-eslint/eslint-plugin": "^8.26.1",
"@typescript-eslint/parser": "^8.26.1",
"conventional-changelog-conventionalcommits": "^8.0.0",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^8.36.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jest": "^27.2.1",
"jest": "^29.5.0",
"prettier": "^2.8.7",
"ts-jest": "^29.0.5",
"typedoc": "^0.23.28",
"typescript": "^4.9.5"
"eslint": "^9.22.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.11.0",
"jest": "^29.7.0",
"jiti": "^2.4.2",
"prettier": "^3.5.3",
"ts-jest": "^29.2.6",
"ts-node": "^10.9.2",
"typedoc": "^0.27.9",
"typescript": "^5.8.2",
"typescript-eslint": "^8.26.1"
},

@@ -57,0 +60,0 @@ "scripts": {