mongodb-stitch
Version:
[](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
44 lines • 1.86 kB
JavaScript
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var AuthInfo_1 = __importDefault(require("../AuthInfo"));
var Fields;
(function (Fields) {
Fields["USER_ID"] = "user_id";
Fields["DEVICE_ID"] = "device_id";
Fields["ACCESS_TOKEN"] = "access_token";
Fields["REFRESH_TOKEN"] = "refresh_token";
})(Fields || (Fields = {}));
var ApiAuthInfo = (function (_super) {
__extends(ApiAuthInfo, _super);
function ApiAuthInfo(userId, deviceId, accessToken, refreshToken) {
return _super.call(this, userId, deviceId, accessToken, refreshToken) || this;
}
ApiAuthInfo.fromJSON = function (json) {
return new ApiAuthInfo(json[Fields.USER_ID], json[Fields.DEVICE_ID], json[Fields.ACCESS_TOKEN], json[Fields.REFRESH_TOKEN]);
};
ApiAuthInfo.prototype.toJSON = function () {
var _a;
return _a = {},
_a[Fields.USER_ID] = this.userId,
_a[Fields.DEVICE_ID] = this.deviceId,
_a[Fields.ACCESS_TOKEN] = this.accessToken,
_a[Fields.REFRESH_TOKEN] = this.refreshToken,
_a;
};
return ApiAuthInfo;
}(AuthInfo_1.default));
exports.default = ApiAuthInfo;
//# sourceMappingURL=ApiAuthInfo.js.map