UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

29 lines 1.25 kB
"use strict"; 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