acheckin-hrm-sdk
Version:
ACheckin HRM SDK
165 lines (164 loc) • 6.15 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ACheckinSDK = exports.PICKER_TYPE = void 0;
var PICKER_TYPE;
(function (PICKER_TYPE) {
PICKER_TYPE["MONTH"] = "MONTH";
PICKER_TYPE["DATE"] = "DATE";
PICKER_TYPE["TIME"] = "TIME";
PICKER_TYPE["DATE_TIME"] = "DATE_TIME";
})(PICKER_TYPE = exports.PICKER_TYPE || (exports.PICKER_TYPE = {}));
var ACheckinSDK = (function () {
function ACheckinSDK() {
}
ACheckinSDK.init = function (options) {
if (options === void 0) { options = {}; }
if (typeof window.ACheckin.handleSDK !== "function") {
throw new Error("Bạn phải sử dụng sdk trong ứng dụng ACheckin HRM");
}
ACheckinSDK.sdk_ready = true;
window.ACheckin.handleSDK("init", {
title: options.title || null,
barStyle: options.barStyle || 'dark-content',
}).catch();
};
ACheckinSDK.validInitSDK = function () {
if (!ACheckinSDK.sdk_ready) {
throw new Error("SDK chưa được khởi tạo, vui lòng gọi init()");
}
};
ACheckinSDK.getInitConfig = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getInitConfig");
};
ACheckinSDK.setItem = function (key, value) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("setItem", {
key: key,
value: value
});
};
ACheckinSDK.getItem = function (key) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getItem", {
key: key
});
};
ACheckinSDK.getDeviceInfo = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getDeviceInfo", {
fields: fields
});
};
ACheckinSDK.readBarCode = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("readBarCode");
};
ACheckinSDK.getCurrentLocation = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getCurrentLocation");
};
ACheckinSDK.openDatePicker = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("openDatePicker", __assign({}, fields));
};
ACheckinSDK.openCalendarPicker = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("openCalendarPicker", __assign({}, fields));
};
ACheckinSDK.openStaffsPicker = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("openStaffsPicker", __assign({}, fields));
};
ACheckinSDK.requestAPI = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("requestAPI", fields);
};
ACheckinSDK.setLocalNotification = function (options) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("setLocalNotification", __assign({ title: options.title, body: options.body }, (options.schedule_time && { schedule_time: options.schedule_time })));
};
ACheckinSDK.vibrate = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("vibrate");
};
ACheckinSDK.openUrl = function (url) {
return window.ACheckin.handleSDK("openUrl", {
url: url
});
};
ACheckinSDK.copyString = function (data) {
return window.ACheckin.handleSDK("copyString", data);
};
ACheckinSDK.showAlert = function (fields) {
return window.ACheckin.handleSDK("showAlert", fields);
};
ACheckinSDK.takePhoto = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("takePhoto", {});
};
ACheckinSDK.takePhotoUrl = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("takePhotoUrl", {});
};
ACheckinSDK.checkinAppliance = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("checkinAppliance", fields);
};
ACheckinSDK.getInitPage = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getInitPage", {});
};
ACheckinSDK.addShakeEventListener = function (callback) {
var listenerFn = function () {
callback();
};
window.addEventListener("ACheckin.ShakeEvent", listenerFn);
return function () {
window.removeEventListener("ACheckin.ShakeEvent", listenerFn);
};
};
ACheckinSDK.getAccessToken = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getAccessToken");
};
ACheckinSDK.getUserPersonalInfo = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getUserPersonalInfo");
};
ACheckinSDK.getUserWorkspaceInfo = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getUserWorkspaceInfo");
};
ACheckinSDK.isCheckedIn = function () {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("isCheckedIn");
};
ACheckinSDK.shareScreen = function (message) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("shareScreen", {
message: message
});
};
ACheckinSDK.getStaffOfLeader = function (fields) {
ACheckinSDK.validInitSDK();
return window.ACheckin.handleSDK("getStaffOfLeader", fields);
};
ACheckinSDK.closeMiniApp = function () {
return window.ACheckin.handleSDK("closeMiniApp");
};
ACheckinSDK.sdk_ready = false;
return ACheckinSDK;
}());
exports.ACheckinSDK = ACheckinSDK;