Mini Kabibi Habibi
"use strict";
var CloudExperienceHost;
(function (CloudExperienceHost) {
var Hello;
(function (Hello) {
var helloEnrollmentManager = null;
function localizedStrings() {
var helloResources = {};
var keyList = [
'HelloTitleMulti', 'HelloTitleFace', 'HelloTitleFingerprint',
'HelloMultiListAccessibleName',
'HelloFaceAnimationAltText',
'HelloFaceIconAriaLabel', 'HelloFingerprintIconAriaLabel',
'HelloOptionTitleFace', 'HelloOptionTitleFingerprint',
'HelloLeadTextFace', 'HelloLeadTextFingerprint',
'HelloOptionBodyFingerprint',
'HelloSkipLink',
'HelloButtonText'];
var i = 0;
for (i = 0; i < keyList.length; i++) {
var resourceId = '/oobeHello/' + keyList[i];
helloResources[keyList[i]] = WinJS.Resources.getString(resourceId).value;
}
return JSON.stringify(helloResources);
}
Hello.localizedStrings = localizedStrings;
function getSupportedHelloEnrollmentKinds() {
return new WinJS.Promise(function (completeDispatch, errorDispatch) {
getHelloEnrollmentManager().getSupportedEnrollmentKindsAsync().done(function (winrtKinds) {
var supportedKinds = {};
supportedKinds.face = (winrtKinds & CloudExperienceHostBroker.Hello.EnrollmentFlags.face);
supportedKinds.fingerprint = (winrtKinds & CloudExperienceHostBroker.Hello.EnrollmentFlags.fingerprint);
completeDispatch(JSON.stringify(supportedKinds));
}, function (e) { errorDispatch(e); });
});
}
Hello.getSupportedHelloEnrollmentKinds = getSupportedHelloEnrollmentKinds;
function startHelloEnrollment(kind, appWindowLocation) {
var winrtKind;
if (kind && kind.face) {
winrtKind = CloudExperienceHostBroker.Hello.EnrollmentFlags.face;
}
else if (kind && kind.fingerprint) {
winrtKind = CloudExperienceHostBroker.Hello.EnrollmentFlags.fingerprint;
}
else {
throw new CloudExperienceHost.InvalidArgumentError("No supported Hello enrollment type provided");
}
return new WinJS.Promise(function (completeDispatch, errorDispatch) {
getHelloEnrollmentManager().showEnrollmentAsync(winrtKind, appWindowLocation).done(function (enrolledSuccessfully) {
completeDispatch(enrolledSuccessfully);
}, function (e) { errorDispatch(e); });
});
}
Hello.startHelloEnrollment = startHelloEnrollment;
function updateWindowLocation(appWindowLocation) {
getHelloEnrollmentManager().updateWindowLocation(appWindowLocation);
}
Hello.updateWindowLocation = updateWindowLocation;
function reportBioDataStorageConsentResponseWrapper(consentResponse) {
CloudExperienceHostBroker.Hello.HelloEnrollmentConsent.reportBioDataStorageConsentResponse(consentResponse);
}
Hello.reportBioDataStorageConsentResponseWrapper = reportBioDataStorageConsentResponseWrapper;
function getHelloEnrollmentManager() {
if (helloEnrollmentManager === null) {
var userObj = CloudExperienceHost.IUserManager.getInstance().getIUser();
helloEnrollmentManager = CloudExperienceHostBroker.Hello.HelloEnrollmentManagerFactory.getHelloEnrollmentManager(userObj);
}
return helloEnrollmentManager;
}
})(Hello = CloudExperienceHost.Hello || (CloudExperienceHost.Hello = {}));
})(CloudExperienceHost || (CloudExperienceHost = {}));
var CloudExperienceHost;
(function (CloudExperienceHost) {
var HelloCleanup;
(function (HelloCleanup) {
function cleanupHelloEnrollment() {
return new WinJS.Promise(function (completeDispatch, errorDispatch) {
var helloEnrollmentManager = new CloudExperienceHostBroker.Hello.HelloEnrollmentManager();
helloEnrollmentManager.cleanupEnrollmentAsync().done(function () {
completeDispatch();
}, function (e) { errorDispatch(e); });
});
}
HelloCleanup.cleanupHelloEnrollment = cleanupHelloEnrollment;
})(HelloCleanup = CloudExperienceHost.HelloCleanup || (CloudExperienceHost.HelloCleanup = {}));
})(CloudExperienceHost || (CloudExperienceHost = {}));
//# sourceMappingURL=Hello.js.map