Commit dca3f820 authored by Ben Hsieh's avatar Ben Hsieh
Browse files

anue-fe-sdk publish commit v0.1.0-alpha-2

parents
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("APIs", [], factory);
else if(typeof exports === 'object')
exports["APIs"] = factory();
else
root["anue-fe-sdk"] = root["anue-fe-sdk"] || {}, root["anue-fe-sdk"]["APIs"] = factory();
})((typeof window === 'undefined' ? global : window), function() {
return ((typeof window === 'undefined' ? global : window)["webpackJsonp"] = (typeof window === 'undefined' ? global : window)["webpackJsonp"] || []).push([["APIs"],{
/***/ "./src/packages/APIs/Email.ts":
/*!************************************!*\
!*** ./src/packages/APIs/Email.ts ***!
\************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _libraries_Network__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @libraries/Network */ "./src/libraries/Network/index.ts");
/* harmony import */ var _constants_Endpoints__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @constants/Endpoints */ "./src/constants/Endpoints.ts");
/* harmony import */ var _constants_Misc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @constants/Misc */ "./src/constants/Misc.ts");
/* harmony import */ var _utils_getty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @utils/getty */ "./src/utils/getty.ts");
/**
* @doc
* @anue-package Anue.API.Email
* 和電子郵件認證相關的API實作與集合,使用方式
*
* ```Javascript
* import 'anue-fe-sdk'
* import 'anue-fe-sdk/web-preset'
* import Email from 'anue-fe-sdk/API/Email'
*
* // ...
*
* ```
*/
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
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) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var _this = undefined;
/* harmony default export */ __webpack_exports__["default"] = ({
verifyActivationCode: function (checkCode) { return __awaiter(_this, void 0, void 0, function () {
var resp;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, _libraries_Network__WEBPACK_IMPORTED_MODULE_0__["getDriver"]().send({
method: _constants_Misc__WEBPACK_IMPORTED_MODULE_2__["default"].RequestMethod.PUT,
url: _constants_Endpoints__WEBPACK_IMPORTED_MODULE_1__["default"].v1User.registration.email.verify(),
body: { checkCode: checkCode }
})];
case 1:
resp = _a.sent();
return [2 /*return*/, Object(_utils_getty__WEBPACK_IMPORTED_MODULE_3__["default"])(resp, ['items', 'verify']) || false];
}
});
}); },
register: function (name, email, password, channel) { return __awaiter(_this, void 0, void 0, function () {
var resp;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, _libraries_Network__WEBPACK_IMPORTED_MODULE_0__["getDriver"]().send({
method: _constants_Misc__WEBPACK_IMPORTED_MODULE_2__["default"].RequestMethod.POST,
url: _constants_Endpoints__WEBPACK_IMPORTED_MODULE_1__["default"].v1User.registration.email(),
body: { name: name, email: email, password: password, channel: channel }
})];
case 1:
resp = _a.sent();
return [4 /*yield*/, resp.statusCode];
case 2: return [2 /*return*/, _a.sent()];
}
});
}); }
});
/***/ }),
/***/ "./src/packages/APIs/TOS.ts":
/*!**********************************!*\
!*** ./src/packages/APIs/TOS.ts ***!
\**********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _constants_Endpoints__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @constants/Endpoints */ "./src/constants/Endpoints.ts");
/* harmony import */ var _libraries_Debuggable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @libraries/Debuggable */ "./src/libraries/Debuggable/index.ts");
/* harmony import */ var _constants_Misc__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @constants/Misc */ "./src/constants/Misc.ts");
/* harmony import */ var _libraries_Network__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @libraries/Network */ "./src/libraries/Network/index.ts");
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
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 extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
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) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var TOS = /** @class */ (function (_super) {
__extends(TOS, _super);
function TOS() {
var _this = _super !== null && _super.apply(this, arguments) || this;
/**
* @doc
* @public
* @method getAllTOS
* @promise
* @returns APIResponse.v1.User.TOS.All
* 單純顯示 ToS,無須登入
*/
_this.getAllTOS = function (service) {
if (service === void 0) { service = 'ALL'; }
return __awaiter(_this, void 0, void 0, function () {
var endpoint, network, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
endpoint = _constants_Endpoints__WEBPACK_IMPORTED_MODULE_0__["default"].api.v1.user.tos.all();
network = _libraries_Network__WEBPACK_IMPORTED_MODULE_3__["getDriver"]();
response = network.send({
method: _constants_Misc__WEBPACK_IMPORTED_MODULE_2__["default"].RequestMethod.GET,
headers: {
'content-type': 'application/json'
},
url: service
? endpoint.toString() + ("?service=" + service)
: endpoint.toString()
});
return [4 /*yield*/, response];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* @doc
* @public
* @method updateTOS
* @promise
* @returns APIResponse.v1.User.TOS
* 使用則接受 ToS
*/
_this.updateTOS = function (platform, services) {
if (platform === void 0) { platform = 'DESKTOP'; }
if (services === void 0) { services = 'ALL'; }
return __awaiter(_this, void 0, void 0, function () {
var endpoint, network, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
endpoint = _constants_Endpoints__WEBPACK_IMPORTED_MODULE_0__["default"].api.v1.user.tos();
network = _libraries_Network__WEBPACK_IMPORTED_MODULE_3__["getDriver"]();
response = network.send({
method: _constants_Misc__WEBPACK_IMPORTED_MODULE_2__["default"].RequestMethod.PUT,
headers: {
'content-type': 'application/json'
},
url: endpoint.toString(),
body: JSON.stringify({
platform: platform,
services: services
})
});
return [4 /*yield*/, response];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
/**
* @doc
* @public
* @method checkUserTOS
* @promise
* @returns APIResponse.v1.User.TOS.User
* 使用者登入後,檢查 ToS 狀態
*/
_this.checkUserTOS = function (service) {
if (service === void 0) { service = 'ALL'; }
return __awaiter(_this, void 0, void 0, function () {
var endpoint, network, response;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
endpoint = _constants_Endpoints__WEBPACK_IMPORTED_MODULE_0__["default"].api.v1.user.tos.user();
network = _libraries_Network__WEBPACK_IMPORTED_MODULE_3__["getDriver"]();
response = network.send({
method: _constants_Misc__WEBPACK_IMPORTED_MODULE_2__["default"].RequestMethod.GET,
headers: {
'content-type': 'application/json'
},
url: service
? endpoint.toString() + ("?service=" + service)
: endpoint.toString()
});
return [4 /*yield*/, response];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return _this;
}
return TOS;
}(_libraries_Debuggable__WEBPACK_IMPORTED_MODULE_1__["default"]));
/* harmony default export */ __webpack_exports__["default"] = (TOS);
/***/ }),
/***/ "./src/packages/APIs/index.ts":
/*!************************************!*\
!*** ./src/packages/APIs/index.ts ***!
\************************************/
/*! exports provided: TOS, Email */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _TOS__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TOS */ "./src/packages/APIs/TOS.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TOS", function() { return _TOS__WEBPACK_IMPORTED_MODULE_0__["default"]; });
/* harmony import */ var _Email__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Email */ "./src/packages/APIs/Email.ts");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Email", function() { return _Email__WEBPACK_IMPORTED_MODULE_1__["default"]; });
/**
* @doc
* @anue-package Anue.API
* API函數集合
*/
/***/ })
},[["./src/packages/APIs/index.ts","runtime","common"]]]);
});
//# sourceMappingURL=APIs.js.map
\ No newline at end of file
{"version":3,"sources":["webpack://anue-fe-sdk.[name]/webpack/universalModuleDefinition","webpack://anue-fe-sdk.[name]/./src/packages/APIs/Email.ts","webpack://anue-fe-sdk.[name]/./src/packages/APIs/TOS.ts","webpack://anue-fe-sdk.[name]/./src/packages/APIs/index.ts"],"names":[],"mappings":"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","file":"APIs.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"APIs\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"APIs\"] = factory();\n\telse\n\t\troot[\"anue-fe-sdk\"] = root[\"anue-fe-sdk\"] || {}, root[\"anue-fe-sdk\"][\"APIs\"] = factory();\n})((typeof window === 'undefined' ? global : window), function() {\nreturn ","/**\n * @doc\n * @anue-package Anue.API.Email\n * 和電子郵件認證相關的API實作與集合,使用方式\n *\n * ```Javascript\n * import 'anue-fe-sdk'\n * import 'anue-fe-sdk/web-preset'\n * import Email from 'anue-fe-sdk/API/Email'\n *\n * // ...\n *\n * ```\n */\n\nimport * as Network from '@libraries/Network';\nimport Endpoints from '@constants/Endpoints';\nimport Misc from '@constants/Misc';\nimport getty from '@utils/getty';\n\ntype EmailVerify = APIResponse.Response<\n APIResponse.v1.User.Registration.Email.Verify\n>;\n\nexport default {\n verifyActivationCode: async (checkCode: string): Promise<boolean> => {\n const resp = await Network.getDriver().send<EmailVerify>({\n method: Misc.RequestMethod.PUT,\n url: Endpoints.v1User.registration.email.verify(),\n body: { checkCode }\n });\n\n return getty<boolean>(resp, ['items', 'verify']) || false;\n },\n\n register: async (\n name: string,\n email: string,\n password: string,\n channel: string\n ): Promise<number> => {\n const resp = await Network.getDriver().send<APIResponse.Response<[]>>({\n method: Misc.RequestMethod.POST,\n url: Endpoints.v1User.registration.email(),\n body: { name, email, password, channel }\n });\n return await resp.statusCode;\n }\n};\n","import Endpoints from '@constants/Endpoints';\nimport Debuggable from '@libraries/Debuggable';\nimport Misc from '@constants/Misc';\nimport * as Network from '@libraries/Network';\n\nclass TOS extends Debuggable {\n /**\n * @doc\n * @public\n * @method getAllTOS\n * @promise\n * @returns APIResponse.v1.User.TOS.All\n * 單純顯示 ToS,無須登入\n */\n getAllTOS = async (\n service: string = 'ALL'\n ): Promise<APIResponse.v1.User.TOS.All> => {\n const endpoint = Endpoints.api.v1.user.tos.all();\n const network = Network.getDriver();\n const response = network.send({\n method: Misc.RequestMethod.GET,\n headers: {\n 'content-type': 'application/json'\n },\n url: service\n ? endpoint.toString() + `?service=${service}`\n : endpoint.toString()\n });\n\n return await response;\n };\n\n /**\n * @doc\n * @public\n * @method updateTOS\n * @promise\n * @returns APIResponse.v1.User.TOS\n * 使用則接受 ToS\n */\n updateTOS = async (\n platform: string = 'DESKTOP',\n services: string = 'ALL'\n ): Promise<APIResponse.v1.User.TOS> => {\n const endpoint = Endpoints.api.v1.user.tos();\n const network = Network.getDriver();\n const response = network.send({\n method: Misc.RequestMethod.PUT,\n headers: {\n 'content-type': 'application/json'\n },\n url: endpoint.toString(),\n body: JSON.stringify({\n platform,\n services\n })\n });\n\n return await response;\n };\n\n /**\n * @doc\n * @public\n * @method checkUserTOS\n * @promise\n * @returns APIResponse.v1.User.TOS.User\n * 使用者登入後,檢查 ToS 狀態\n */\n checkUserTOS = async (\n service: string = 'ALL'\n ): Promise<APIResponse.v1.User.TOS.User> => {\n const endpoint = Endpoints.api.v1.user.tos.user();\n const network = Network.getDriver();\n const response = network.send({\n method: Misc.RequestMethod.GET,\n headers: {\n 'content-type': 'application/json'\n },\n url: service\n ? endpoint.toString() + `?service=${service}`\n : endpoint.toString()\n });\n\n return await response;\n };\n}\n\nexport default TOS;\n","/**\n * @doc\n * @anue-package Anue.API\n * API函數集合\n */\nimport TOS from './TOS';\nimport Email from './Email';\n\nexport { TOS, Email };\n"],"sourceRoot":""}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("Constants", [], factory);
else if(typeof exports === 'object')
exports["Constants"] = factory();
else
root["anue-fe-sdk"] = root["anue-fe-sdk"] || {}, root["anue-fe-sdk"]["Constants"] = factory();
})((typeof window === 'undefined' ? global : window), function() {
return ((typeof window === 'undefined' ? global : window)["webpackJsonp"] = (typeof window === 'undefined' ? global : window)["webpackJsonp"] || []).push([["Constants"],{
/***/ "./src/constants/index.ts":
/*!********************************!*\
!*** ./src/constants/index.ts ***!
\********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Keys */ "./src/constants/Keys.ts");
/* harmony default export */ __webpack_exports__["default"] = (_Keys__WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ })
},[["./src/constants/index.ts","runtime","common"]]]);
});
//# sourceMappingURL=Constants.js.map
\ No newline at end of file
{"version":3,"sources":["webpack://anue-fe-sdk.[name]/webpack/universalModuleDefinition","webpack://anue-fe-sdk.[name]/./src/constants/index.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;AACjD,CAAC;AACD,O;;;;;;;;;;ACVA;AAAA;AAA0B;AAEX,4GAAI,EAAC","file":"Constants.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"Constants\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Constants\"] = factory();\n\telse\n\t\troot[\"anue-fe-sdk\"] = root[\"anue-fe-sdk\"] || {}, root[\"anue-fe-sdk\"][\"Constants\"] = factory();\n})((typeof window === 'undefined' ? global : window), function() {\nreturn ","import Keys from './Keys';\n\nexport default Keys;\n"],"sourceRoot":""}
\ No newline at end of file
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("FacebookWebProvider", [], factory);
else if(typeof exports === 'object')
exports["FacebookWebProvider"] = factory();
else
root["anue-fe-sdk"] = root["anue-fe-sdk"] || {}, root["anue-fe-sdk"]["FacebookWebProvider"] = factory();
})((typeof window === 'undefined' ? global : window), function() {
return ((typeof window === 'undefined' ? global : window)["webpackJsonp"] = (typeof window === 'undefined' ? global : window)["webpackJsonp"] || []).push([["FacebookWebProvider"],{
/***/ "./src/packages/Provider/FacebookWebProvider.ts":
/*!******************************************************!*\
!*** ./src/packages/Provider/FacebookWebProvider.ts ***!
\******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AbstractProvider_abstract__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AbstractProvider.abstract */ "./src/packages/Provider/AbstractProvider.abstract.ts");
/* harmony import */ var _constants_Keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @constants/Keys */ "./src/constants/Keys.ts");
/* harmony import */ var _utils_getty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @utils/getty */ "./src/utils/getty.ts");
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
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 extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
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) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var FacebookWebProvider = /** @class */ (function (_super) {
__extends(FacebookWebProvider, _super);
function FacebookWebProvider(config) {
var _this = _super.call(this) || this;
_this.scriptImported = false;
_this.transform = function (data) {
var accessToken = Object(_utils_getty__WEBPACK_IMPORTED_MODULE_2__["default"])(data, ['authResponse', 'accessToken']);
if (accessToken) {
return { accessToken: accessToken, tokenType: '' };
}
return null;
};
_this.handleStateChange = function (response) {
console.log('[FBProvider] status changed', response);
_this.mContext = _this.transform(response);
_this.mStateChangeHandles.forEach(function (f) { return f(_this.mContext); });
};
_this.loginImpl = function () {
return new Promise(function (resolve) {
_this.mAuth.getLoginStatus(function (res) {
if (res.status === 'connected') {
console.log('[FBProvider] already logged in %o', res);
resolve(res);
}
else {
_this.mAuth.login(function (response) {
console.log('[FB] login response %o', response);
if (response.status === 'connected') {
resolve(_this.transform(response));
}
else {
throw response;
}
}, { scope: 'public_profile,email' });
}
});
});
};
_this.logoutImpl = function () {
return new Promise(function (resolve) {
// @ts-ignore
FB.logout(function (response) {
console.log('[FB] logout response %o', response);
resolve();
});
});
};
_this.getName = function () { return 'facebook'; };
_this.getType = function () { return _constants_Keys__WEBPACK_IMPORTED_MODULE_1__["default"].SupportedProviderType.Social; };
_this.initImpl = function () {
// @ts-ignore
if (typeof document === 'undefined' || _this.mAuth || _this.scriptImported) {
return Promise.resolve(_this);
}
_this.scriptImported = true;
console.log('[FBProvider] initializing');
return new Promise(function (resolve) { return __awaiter(_this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
// tslint:disable
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement(s);
js.id = id;
js.src = 'https://connect.facebook.net/en_US/sdk.js';
// @ts-ignore
fjs.parentNode.insertBefore(js, fjs);
})(document, 'script', 'facebook-jssdk');
// @ts-ignore
window.fbAsyncInit = function () {
console.log('[FBProvider] initialized');
// @ts-ignore
FB.init({
appId: _this.mAppId,
autoLogAppEvents: true,
xfbml: true,
version: 'v3.2'
});
// @ts-ignore
_this.mAuth = FB;
_this.mAuth.Event.subscribe('auth.authResponseChange', _this.handleStateChange);
_this.mAuth.getLoginStatus(_this.handleStateChange);
resolve(_this);
// tslint:enable
};
return [2 /*return*/];
});
}); });
};
_this.mAppId = config.appId;
return _this;
}
FacebookWebProvider.prototype.refresh = function () {
throw new Error('Method not implemented.');
};
FacebookWebProvider.prototype.getContext = function () {
return this.mContext;
};
return FacebookWebProvider;
}(_AbstractProvider_abstract__WEBPACK_IMPORTED_MODULE_0__["default"]));
/* harmony default export */ __webpack_exports__["default"] = (FacebookWebProvider);
/***/ })
},[["./src/packages/Provider/FacebookWebProvider.ts","runtime","common"]]]);
});
//# sourceMappingURL=FacebookWebProvider.js.map
\ No newline at end of file
{"version":3,"sources":["webpack://anue-fe-sdk.[name]/webpack/universalModuleDefinition","webpack://anue-fe-sdk.[name]/./src/packages/Provider/FacebookWebProvider.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;AACjD,CAAC;AACD,O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACV2D;AACxB;AACF;AAEjC;IAAiD,uCAAgB;IAK/D,6BAAY,MAAyB;QAArC,YACE,iBAAO,SAER;QANO,oBAAc,GAAG,KAAK,CAAC;QAQvB,eAAS,GAAG,UAAC,IAAI;YACvB,IAAM,WAAW,GAAG,4DAAK,CAAC,IAAI,EAAE,CAAC,cAAc,EAAE,aAAa,CAAC,CAAC,CAAC;YACjE,IAAI,WAAW,EAAE;gBACf,OAAO,EAAE,WAAW,eAAE,SAAS,EAAE,EAAE,EAAE,CAAC;aACvC;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC;QAEM,uBAAiB,GAAG,kBAAQ;YAClC,OAAO,CAAC,GAAG,CAAC,6BAA6B,EAAE,QAAQ,CAAC,CAAC;YACrD,KAAI,CAAC,QAAQ,GAAG,KAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;YACzC,KAAI,CAAC,mBAAmB,CAAC,OAAO,CAAC,WAAC,IAAI,QAAC,CAAC,KAAI,CAAC,QAAQ,CAAC,EAAhB,CAAgB,CAAC,CAAC;QAC1D,CAAC,CAAC;QAEF,eAAS,GAAG;YACV,WAAI,OAAO,CAAC,iBAAO;gBACjB,KAAI,CAAC,KAAK,CAAC,cAAc,CAAC,aAAG;oBAC3B,IAAI,GAAG,CAAC,MAAM,KAAK,WAAW,EAAE;wBAC9B,OAAO,CAAC,GAAG,CAAC,mCAAmC,EAAE,GAAG,CAAC,CAAC;wBACtD,OAAO,CAAC,GAAG,CAAC,CAAC;qBACd;yBAAM;wBACL,KAAI,CAAC,KAAK,CAAC,KAAK,CACd,kBAAQ;4BACN,OAAO,CAAC,GAAG,CAAC,wBAAwB,EAAE,QAAQ,CAAC,CAAC;4BAChD,IAAI,QAAQ,CAAC,MAAM,KAAK,WAAW,EAAE;gCACnC,OAAO,CAAC,KAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC;6BACnC;iCAAM;gCACL,MAAM,QAAQ,CAAC;6BAChB;wBACH,CAAC,EACD,EAAE,KAAK,EAAE,sBAAsB,EAAE,CAClC,CAAC;qBACH;gBACH,CAAC,CAAC,CAAC;YACL,CAAC,CAAC;QAnBF,CAmBE,CAAC;QAEL,gBAAU,GAAG;YACX,WAAI,OAAO,CAAC,iBAAO;gBACjB,aAAa;gBACb,EAAE,CAAC,MAAM,CAAC,kBAAQ;oBAChB,OAAO,CAAC,GAAG,CAAC,yBAAyB,EAAE,QAAQ,CAAC,CAAC;oBACjD,OAAO,EAAE,CAAC;gBACZ,CAAC,CAAC,CAAC;YACL,CAAC,CAAC;QANF,CAME,CAAC;QAEL,aAAO,GAAG,cAAM,iBAAU,EAAV,CAAU,CAAC;QAE3B,aAAO,GAAG,cAAM,8DAAI,CAAC,qBAAqB,CAAC,MAAM,EAAjC,CAAiC,CAAC;QAMlD,cAAQ,GAAG;YACT,aAAa;YACb,IAAI,OAAO,QAAQ,KAAK,WAAW,IAAI,KAAI,CAAC,KAAK,IAAI,KAAI,CAAC,cAAc,EAAE;gBACxE,OAAO,OAAO,CAAC,OAAO,CAAC,KAAI,CAAC,CAAC;aAC9B;YACD,KAAI,CAAC,cAAc,GAAG,IAAI,CAAC;YAC3B,OAAO,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;YACzC,OAAO,IAAI,OAAO,CAAC,UAAM,OAAO;;;oBAC9B,iBAAiB;oBACjB,CAAC,UAAS,CAAC,EAAE,CAAC,EAAE,EAAE;wBAChB,IAAI,EAAE,EACJ,GAAG,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;wBACrC,IAAI,CAAC,CAAC,cAAc,CAAC,EAAE,CAAC,EAAE;4BACxB,OAAO;yBACR;wBACD,EAAE,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;wBACxB,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;wBACX,EAAE,CAAC,GAAG,GAAG,2CAA2C,CAAC;wBACrD,aAAa;wBACb,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;oBACvC,CAAC,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,gBAAgB,CAAC,CAAC;oBACzC,aAAa;oBACb,MAAM,CAAC,WAAW,GAAG;wBACnB,OAAO,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAC;wBACxC,aAAa;wBACb,EAAE,CAAC,IAAI,CAAC;4BACN,KAAK,EAAE,KAAI,CAAC,MAAM;4BAClB,gBAAgB,EAAE,IAAI;4BACtB,KAAK,EAAE,IAAI;4BACX,OAAO,EAAE,MAAM;yBAChB,CAAC,CAAC;wBACH,aAAa;wBACb,KAAI,CAAC,KAAK,GAAG,EAAE,CAAC;wBAChB,KAAI,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,CACxB,yBAAyB,EACzB,KAAI,CAAC,iBAAiB,CACvB,CAAC;wBACF,KAAI,CAAC,KAAK,CAAC,cAAc,CAAC,KAAI,CAAC,iBAAiB,CAAC,CAAC;wBAClD,OAAO,CAAC,KAAI,CAAC,CAAC;wBACd,gBAAgB;oBAClB,CAAC,CAAC;;;iBACH,CAAC,CAAC;QACL,CAAC,CAAC;QAlGA,KAAI,CAAC,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC;;IAC7B,CAAC;IAmDD,qCAAO,GAAP;QACE,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;IAC7C,CAAC;IA8CD,wCAAU,GAAV;QACE,OAAO,IAAI,CAAC,QAAQ,CAAC;IACvB,CAAC;IACH,0BAAC;AAAD,CAAC,CA9GgD,kEAAgB,GA8GhE","file":"FacebookWebProvider.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"FacebookWebProvider\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"FacebookWebProvider\"] = factory();\n\telse\n\t\troot[\"anue-fe-sdk\"] = root[\"anue-fe-sdk\"] || {}, root[\"anue-fe-sdk\"][\"FacebookWebProvider\"] = factory();\n})((typeof window === 'undefined' ? global : window), function() {\nreturn ","import AbstractProvider from './AbstractProvider.abstract';\nimport Keys from '@constants/Keys';\nimport getty from '@utils/getty';\n\nexport default class FacebookWebProvider extends AbstractProvider {\n private mAuth;\n private scriptImported = false;\n private mAppId;\n\n constructor(config: { appId: string }) {\n super();\n this.mAppId = config.appId;\n }\n\n private transform = (data): Anue.Provider.NullableResponse => {\n const accessToken = getty(data, ['authResponse', 'accessToken']);\n if (accessToken) {\n return { accessToken, tokenType: '' };\n }\n return null;\n };\n\n private handleStateChange = response => {\n console.log('[FBProvider] status changed', response);\n this.mContext = this.transform(response);\n this.mStateChangeHandles.forEach(f => f(this.mContext));\n };\n\n loginImpl = (): Promise<Anue.Provider.NullableResponse> =>\n new Promise(resolve => {\n this.mAuth.getLoginStatus(res => {\n if (res.status === 'connected') {\n console.log('[FBProvider] already logged in %o', res);\n resolve(res);\n } else {\n this.mAuth.login(\n response => {\n console.log('[FB] login response %o', response);\n if (response.status === 'connected') {\n resolve(this.transform(response));\n } else {\n throw response;\n }\n },\n { scope: 'public_profile,email' }\n );\n }\n });\n });\n\n logoutImpl = (): Promise<boolean> =>\n new Promise(resolve => {\n // @ts-ignore\n FB.logout(response => {\n console.log('[FB] logout response %o', response);\n resolve();\n });\n });\n\n getName = () => 'facebook';\n\n getType = () => Keys.SupportedProviderType.Social;\n\n refresh(): Promise<Anue.Provider.NullableResponse> {\n throw new Error('Method not implemented.');\n }\n\n initImpl = (): Promise<AbstractProvider> => {\n // @ts-ignore\n if (typeof document === 'undefined' || this.mAuth || this.scriptImported) {\n return Promise.resolve(this);\n }\n this.scriptImported = true;\n console.log('[FBProvider] initializing');\n return new Promise(async resolve => {\n // tslint:disable\n (function(d, s, id) {\n var js,\n fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) {\n return;\n }\n js = d.createElement(s);\n js.id = id;\n js.src = 'https://connect.facebook.net/en_US/sdk.js';\n // @ts-ignore\n fjs.parentNode.insertBefore(js, fjs);\n })(document, 'script', 'facebook-jssdk');\n // @ts-ignore\n window.fbAsyncInit = () => {\n console.log('[FBProvider] initialized');\n // @ts-ignore\n FB.init({\n appId: this.mAppId,\n autoLogAppEvents: true,\n xfbml: true,\n version: 'v3.2'\n });\n // @ts-ignore\n this.mAuth = FB;\n this.mAuth.Event.subscribe(\n 'auth.authResponseChange',\n this.handleStateChange\n );\n this.mAuth.getLoginStatus(this.handleStateChange);\n resolve(this);\n // tslint:enable\n };\n });\n };\n\n getContext(): Anue.Provider.NullableResponse {\n return this.mContext;\n }\n}\n"],"sourceRoot":""}
\ No newline at end of file
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("GoogleWebProvider", [], factory);
else if(typeof exports === 'object')
exports["GoogleWebProvider"] = factory();
else
root["anue-fe-sdk"] = root["anue-fe-sdk"] || {}, root["anue-fe-sdk"]["GoogleWebProvider"] = factory();
})((typeof window === 'undefined' ? global : window), function() {
return ((typeof window === 'undefined' ? global : window)["webpackJsonp"] = (typeof window === 'undefined' ? global : window)["webpackJsonp"] || []).push([["GoogleWebProvider"],{
/***/ "./src/packages/Provider/GoogleWebProvider.ts":
/*!****************************************************!*\
!*** ./src/packages/Provider/GoogleWebProvider.ts ***!
\****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AbstractProvider_abstract__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AbstractProvider.abstract */ "./src/packages/Provider/AbstractProvider.abstract.ts");
/* harmony import */ var _utils_getty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @utils/getty */ "./src/utils/getty.ts");
/* harmony import */ var _constants_Keys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @constants/Keys */ "./src/constants/Keys.ts");
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
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 extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
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) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var GoogleProvider = /** @class */ (function (_super) {
__extends(GoogleProvider, _super);
function GoogleProvider(config) {
var _this = _super.call(this) || this;
_this.mIsScriptLoaded = false;
_this.loginPromises = [];
_this.logoutPromises = [];
_this.getCurrentUser = function () {
var user = Object(_utils_getty__WEBPACK_IMPORTED_MODULE_1__["default"])(_this, ['mAuth', 'currentUser']);
if (user) {
return user.get();
}
return null;
};
_this.getName = function () { return 'google'; };
_this.getType = function () { return _constants_Keys__WEBPACK_IMPORTED_MODULE_2__["default"].SupportedProviderType.Social; };
_this.getContext = function () {
var currentUser = _this.getCurrentUser();
if (currentUser.isSignedIn()) {
var ctx = currentUser.getAuthResponse(true);
console.log(ctx);
return {
idToken: ctx.id_token,
tokenType: ctx.token_type,
accessToken: ctx.access_token
};
}
return null;
};
_this.refresh = function () { return __awaiter(_this, void 0, void 0, function () {
var result;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!this.getCurrentUser()) {
throw "cannot refresh Google tokens because the account is not logged in";
}
return [4 /*yield*/, this.mAuth.currentUser.get().reloadAuthResponse()];
case 1:
result = _a.sent();
console.log('GoogleWebProvider refreshed', result);
return [2 /*return*/, {
idToken: result.id_token,
accessToken: result.access_token,
tokenType: result.token_type
}];
}
});
}); };
_this.populatePromises = function (queue, ctx) {
while (queue.length > 0) {
var f = queue.pop();
if (f) {
f(ctx);
}
}
};
_this.handleLoginState = function (loggedIn) {
_this.mContext = _this.getContext();
var queue;
console.log('GoogleProvider sign state in event =>', loggedIn);
if (loggedIn) {
queue = _this.loginPromises;
}
else {
queue = _this.logoutPromises;
}
_this.mStateChangeHandles.forEach(function (f) { return f(_this.mContext); });
_this.populatePromises(queue, _this.mContext);
};
_this.initImpl = function () {
if (_this.mIsScriptLoaded) {
return Promise.resolve(_this);
}
return new Promise(function (resolve, reject) {
console.log('[GoogleProvider] initializing');
_this.mIsScriptLoaded = true;
var script = document.createElement('script');
script.src = 'https://apis.google.com/js/api:client.js';
script.onload = function () {
// @ts-ignore
var gapi = window.gapi;
gapi.load('auth2', function () {
_this.mAuth = gapi.auth2.init({
client_id: _this.mAppId,
api_key: _this.mApiKey,
cookie_policy: 'http://localhost.int.cnyes.cool'
});
// @ts-ignore
window.mauth = _this.mAuth;
console.log('[GoogleProvider] initialized');
_this.mAuth.isSignedIn.listen(_this.handleLoginState);
if (_this.mAuth.isSignedIn.get()) {
_this.mContext = _this.mAuth.currentUser.get().getAuthResponse();
_this.handleLoginState(true);
}
resolve(_this);
});
};
script.onerror = reject;
document.head.appendChild(script);
});
};
_this.logoutImpl = function () { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.mAuth.signOut()];
case 1:
_a.sent();
return [4 /*yield*/, this.mAuth.disconnect()];
case 2:
_a.sent();
return [2 /*return*/, true];
}
});
}); };
_this.loginImpl = function () {
var action = _this.getContext()
? function (resolve) {
resolve(_this.getContext());
}
: function (resolve) {
_this.loginPromises.push(resolve);
_this.mAuth.signIn();
};
return new Promise(action);
};
_this.mAppId = Object(_utils_getty__WEBPACK_IMPORTED_MODULE_1__["default"])(config, ['appId']);
_this.mApiKey = Object(_utils_getty__WEBPACK_IMPORTED_MODULE_1__["default"])(config, ['apiKey']);
if (!_this.mAppId || !_this.mApiKey) {
throw {
message: 'Failed to initialize GoogleProvider without config.appId and config.apiKey'
};
}
return _this;
}
return GoogleProvider;
}(_AbstractProvider_abstract__WEBPACK_IMPORTED_MODULE_0__["default"]));
/* harmony default export */ __webpack_exports__["default"] = (GoogleProvider);
/***/ })
},[["./src/packages/Provider/GoogleWebProvider.ts","runtime","common"]]]);
});
//# sourceMappingURL=GoogleWebProvider.js.map
\ No newline at end of file
{"version":3,"sources":["webpack://anue-fe-sdk.[name]/webpack/universalModuleDefinition","webpack://anue-fe-sdk.[name]/./src/packages/Provider/GoogleWebProvider.ts"],"names":[],"mappings":"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","file":"GoogleWebProvider.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"GoogleWebProvider\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"GoogleWebProvider\"] = factory();\n\telse\n\t\troot[\"anue-fe-sdk\"] = root[\"anue-fe-sdk\"] || {}, root[\"anue-fe-sdk\"][\"GoogleWebProvider\"] = factory();\n})((typeof window === 'undefined' ? global : window), function() {\nreturn ","import AbstractProvider from './AbstractProvider.abstract';\nimport getty from '@utils/getty';\nimport Keys from '@constants/Keys';\n\nexport default class GoogleProvider extends AbstractProvider {\n private mIsScriptLoaded = false;\n private loginPromises: Array<() => void> = [];\n private logoutPromises: Array<() => void> = [];\n private mAuth;\n private mAppId;\n private mApiKey;\n\n constructor(config: { appId: string; apiKey: string }) {\n super();\n\n this.mAppId = getty(config, ['appId']);\n this.mApiKey = getty(config, ['apiKey']);\n\n if (!this.mAppId || !this.mApiKey) {\n throw {\n message:\n 'Failed to initialize GoogleProvider without config.appId and config.apiKey'\n };\n }\n }\n\n private getCurrentUser = () => {\n const user = getty(this, ['mAuth', 'currentUser']);\n if (user) {\n return user.get();\n }\n return null;\n };\n\n getName = () => 'google';\n\n getType = () => Keys.SupportedProviderType.Social;\n\n getContext = (): Anue.Provider.Response | null => {\n const currentUser = this.getCurrentUser();\n if (currentUser.isSignedIn()) {\n const ctx = currentUser.getAuthResponse(true);\n console.log(ctx);\n return {\n idToken: ctx.id_token,\n tokenType: ctx.token_type,\n accessToken: ctx.access_token\n };\n }\n return null;\n };\n\n refresh = async (): Promise<Anue.Provider.Response> => {\n if (!this.getCurrentUser()) {\n throw `cannot refresh Google tokens because the account is not logged in`;\n }\n const result = await this.mAuth.currentUser.get().reloadAuthResponse();\n console.log('GoogleWebProvider refreshed', result);\n return {\n idToken: result.id_token,\n accessToken: result.access_token,\n tokenType: result.token_type\n };\n };\n\n private populatePromises = (queue, ctx) => {\n while (queue.length > 0) {\n const f = queue.pop();\n if (f) {\n f(ctx);\n }\n }\n };\n\n handleLoginState = (loggedIn: boolean) => {\n this.mContext = this.getContext();\n let queue;\n console.log('GoogleProvider sign state in event =>', loggedIn);\n if (loggedIn) {\n queue = this.loginPromises;\n } else {\n queue = this.logoutPromises;\n }\n this.mStateChangeHandles.forEach(f => f(this.mContext));\n this.populatePromises(queue, this.mContext);\n };\n\n initImpl = (): Promise<AbstractProvider> => {\n if (this.mIsScriptLoaded) {\n return Promise.resolve(this);\n }\n return new Promise((resolve, reject) => {\n console.log('[GoogleProvider] initializing');\n this.mIsScriptLoaded = true;\n const script: HTMLScriptElement = document.createElement('script');\n script.src = 'https://apis.google.com/js/api:client.js';\n script.onload = () => {\n // @ts-ignore\n const gapi = window.gapi;\n gapi.load('auth2', () => {\n this.mAuth = gapi.auth2.init({\n client_id: this.mAppId,\n api_key: this.mApiKey,\n cookie_policy: 'http://localhost.int.cnyes.cool'\n });\n // @ts-ignore\n window.mauth = this.mAuth;\n console.log('[GoogleProvider] initialized');\n this.mAuth.isSignedIn.listen(this.handleLoginState);\n if (this.mAuth.isSignedIn.get()) {\n this.mContext = this.mAuth.currentUser.get().getAuthResponse();\n this.handleLoginState(true);\n }\n resolve(this);\n });\n };\n script.onerror = reject;\n document.head.appendChild(script);\n });\n };\n\n logoutImpl = async (): Promise<boolean> => {\n await this.mAuth.signOut();\n await this.mAuth.disconnect();\n\n return true;\n };\n\n loginImpl = (): Promise<Anue.Provider.Response | null> => {\n const action = this.getContext()\n ? resolve => {\n resolve(this.getContext());\n }\n : resolve => {\n this.loginPromises.push(resolve);\n this.mAuth.signIn();\n };\n\n return new Promise(action);\n };\n}\n"],"sourceRoot":""}
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
declare class Endpoints {
static readonly api: Anue.ValidEndpoints;
static readonly v1User: {
email: {
renew: () => string;
};
cognitoOpenIdOrRegister: () => string;
tos: {
(): string;
all: () => string;
user: () => string;
};
registration: {
email: {
(): string;
verify: () => string;
};
};
};
}
export default Endpoints;
export declare enum SupportedProviderType {
Social = "social",
Email = "email"
}
export declare enum SupportedChannel {
Stock = "stock",
MobileApp = "mobile-app",
Crypto = "crypto",
Driver = "driver",
Unknown = "unknown"
}
declare const _default: {
Auth: {
Events: {
StateChange: number;
Update: number;
Error: number;
Loaded: number;
};
Storage: {
CognitoId: string;
IdToken: string;
AccessToken: string;
Authorization: string;
NewComer: string;
LoginType: string;
};
};
Debuggable: {
Config: string;
Logger: string;
};
Storage: {
Driver: string;
};
Network: {
Driver: string;
};
SupportedChannel: typeof SupportedChannel;
SupportedProviderType: typeof SupportedProviderType;
};
export default _default;
export declare enum RequestMethod {
GET = "get",
POST = "post",
DELETE = "delete",
PUT = "put",
UPDATE = "update"
}
declare const _default: {
RequestMethod: typeof RequestMethod;
};
export default _default;
export {};
import Keys from './Keys';
export default Keys;
/**
* @doc
* @anue-fragment type-request-options
* @name RequestOptions
* @attr method? 請求的method,必須為 `get` | `post` | `put` | `delete`
* @attr url 請求目標的URL字串
* @attr headers? 請求的header物件
* @attr body? 請求的內容,當`method` 為`get`或`delete`時會被忽略
* @attr extra? 額外的物件,通常會被[Network.interceptor](->Anue.Network#interceptor)所添加或修改
*
* Network在送出一個請求時的設定參數物件,參考以下.d.ts中的定義
*
* ```TypeScript
* interface RequestOptions {
* method?: Network.RequestMethod;
* url: string;
* headers?: Record<string, string> | undefined;
* body?: any;
* extra?: any;
* }
* ```
*
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define("eventy", [], factory);
else if(typeof exports === 'object')
exports["eventy"] = factory();
else
root["anue-fe-sdk"] = root["anue-fe-sdk"] || {}, root["anue-fe-sdk"]["eventy"] = factory();
})((typeof window === 'undefined' ? global : window), function() {
return ((typeof window === 'undefined' ? global : window)["webpackJsonp"] = (typeof window === 'undefined' ? global : window)["webpackJsonp"] || []).push([["eventy"],[],[["./src/utils/eventy.ts","runtime","common"]]]);
});
//# sourceMappingURL=eventy.js.map
\ No newline at end of file
{"version":3,"sources":["webpack://anue-fe-sdk.[name]/webpack/universalModuleDefinition"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;AACjD,CAAC;AACD,O","file":"eventy.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"eventy\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"eventy\"] = factory();\n\telse\n\t\troot[\"anue-fe-sdk\"] = root[\"anue-fe-sdk\"] || {}, root[\"anue-fe-sdk\"][\"eventy\"] = factory();\n})((typeof window === 'undefined' ? global : window), function() {\nreturn "],"sourceRoot":""}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment