@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
29 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isnsSuiteTalkRestErrorData = isnsSuiteTalkRestErrorData;
exports.isnsContext = isnsContext;
exports.isnsAccessToken = isnsAccessToken;
exports.isnsTokenInfo = isnsTokenInfo;
exports.isnsRecordContext = isnsRecordContext;
const typecheckers_1 = require("../typecheckers");
function isnsSuiteTalkRestErrorData(error) {
const as = error;
return (0, typecheckers_1.isNumber)(as === null || as === void 0 ? void 0 : as.status) && (0, typecheckers_1.isNotEmptyArray)(as === null || as === void 0 ? void 0 : as["o:errorDetails"]);
}
function isnsContext(info) {
const as = info;
return (0, typecheckers_1.isNotEmptyString)(as === null || as === void 0 ? void 0 : as.accountId);
}
function isnsAccessToken(info) {
const as = info;
return isnsContext(as) && (0, typecheckers_1.isNotEmptyString)(as.accessToken);
}
function isnsTokenInfo(info) {
const as = info;
return isnsContext(as) && (0, typecheckers_1.isNotEmptyString)(as.tokenSecret);
}
function isnsRecordContext(info) {
const as = info;
return (0, typecheckers_1.isNotEmptyString)(as === null || as === void 0 ? void 0 : as.record);
}
//# sourceMappingURL=type-checkers.js.map