UNPKG

@nodert-win10-20h1/windows.security.isolation

Version:

Use the Windows.Security.Isolation UWP API directly from Node.js

488 lines (382 loc) 16.7 kB
IsolatedWindowsEnvironmentContract = (function () { var cls = function IsolatedWindowsEnvironmentContract() { }; return cls; }) (); exports.IsolatedWindowsEnvironmentContract = IsolatedWindowsEnvironmentContract; IsolatedWindowsEnvironmentCreateProgress = (function () { var cls = function IsolatedWindowsEnvironmentCreateProgress() { this.state = new IsolatedWindowsEnvironmentProgressState(); this.percentComplete = new Number(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentCreateProgress = IsolatedWindowsEnvironmentCreateProgress; _IsolatedWindowsEnvironmentActivator = function () { this.system = 0; this.user = 1; } exports.IsolatedWindowsEnvironmentActivator = new _IsolatedWindowsEnvironmentActivator(); _IsolatedWindowsEnvironmentAllowedClipboardFormats = function () { this.none = 0; this.text = 1; this.image = 2; } exports.IsolatedWindowsEnvironmentAllowedClipboardFormats = new _IsolatedWindowsEnvironmentAllowedClipboardFormats(); _IsolatedWindowsEnvironmentAvailablePrinters = function () { this.none = 0; this.local = 1; this.network = 2; this.systemPrintToPdf = 3; this.systemPrintToXps = 4; } exports.IsolatedWindowsEnvironmentAvailablePrinters = new _IsolatedWindowsEnvironmentAvailablePrinters(); _IsolatedWindowsEnvironmentClipboardCopyPasteDirections = function () { this.none = 0; this.hostToIsolatedWindowsEnvironment = 1; this.isolatedWindowsEnvironmentToHost = 2; } exports.IsolatedWindowsEnvironmentClipboardCopyPasteDirections = new _IsolatedWindowsEnvironmentClipboardCopyPasteDirections(); _IsolatedWindowsEnvironmentCreateStatus = function () { this.success = 0; this.failureByPolicy = 1; this.unknownFailure = 2; } exports.IsolatedWindowsEnvironmentCreateStatus = new _IsolatedWindowsEnvironmentCreateStatus(); _IsolatedWindowsEnvironmentHostError = function () { this.adminPolicyIsDisabledOrNotPresent = 0; this.featureNotInstalled = 1; this.hardwareRequirementsNotMet = 2; this.rebootRequired = 3; this.unknownError = 4; } exports.IsolatedWindowsEnvironmentHostError = new _IsolatedWindowsEnvironmentHostError(); _IsolatedWindowsEnvironmentLaunchFileStatus = function () { this.success = 0; this.unknownFailure = 1; this.environmentUnavailable = 2; this.fileNotFound = 3; this.timedOut = 4; } exports.IsolatedWindowsEnvironmentLaunchFileStatus = new _IsolatedWindowsEnvironmentLaunchFileStatus(); _IsolatedWindowsEnvironmentOwnerRegistrationStatus = function () { this.success = 0; this.invalidArgument = 1; this.accessDenied = 2; this.insufficientMemory = 3; this.unknownFailure = 4; } exports.IsolatedWindowsEnvironmentOwnerRegistrationStatus = new _IsolatedWindowsEnvironmentOwnerRegistrationStatus(); _IsolatedWindowsEnvironmentProcessState = function () { this.running = 0; this.aborted = 1; this.completed = 2; } exports.IsolatedWindowsEnvironmentProcessState = new _IsolatedWindowsEnvironmentProcessState(); _IsolatedWindowsEnvironmentProgressState = function () { this.queued = 0; this.processing = 1; this.completed = 2; } exports.IsolatedWindowsEnvironmentProgressState = new _IsolatedWindowsEnvironmentProgressState(); _IsolatedWindowsEnvironmentShareFolderStatus = function () { this.success = 0; this.unknownFailure = 1; this.environmentUnavailable = 2; this.folderNotFound = 3; this.accessDenied = 4; } exports.IsolatedWindowsEnvironmentShareFolderStatus = new _IsolatedWindowsEnvironmentShareFolderStatus(); _IsolatedWindowsEnvironmentStartProcessStatus = function () { this.success = 0; this.unknownFailure = 1; this.environmentUnavailable = 2; this.fileNotFound = 3; this.appNotRegistered = 4; } exports.IsolatedWindowsEnvironmentStartProcessStatus = new _IsolatedWindowsEnvironmentStartProcessStatus(); IsolatedWindowsEnvironment = (function () { var cls = function IsolatedWindowsEnvironment() { this.id = new String(); }; cls.prototype.startProcessSilentlyAsync = function startProcessSilentlyAsync(hostExePath, arguments, activator, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="hostExePath" type="String">A param.</param> /// <param name="arguments" type="String">A param.</param> /// <param name="activator" type="IsolatedWindowsEnvironmentActivator">A param.</param> /// </signature> } cls.prototype.startProcessSilentlyAsync = function startProcessSilentlyAsync(hostExePath, arguments, activator, telemetryParameters, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="hostExePath" type="String">A param.</param> /// <param name="arguments" type="String">A param.</param> /// <param name="activator" type="IsolatedWindowsEnvironmentActivator">A param.</param> /// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param> /// </signature> } cls.prototype.shareFolderAsync = function shareFolderAsync(hostFolder, requestOptions, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="hostFolder" type="String">A param.</param> /// <param name="requestOptions" type="IsolatedWindowsEnvironmentShareFolderRequestOptions">A param.</param> /// </signature> } cls.prototype.shareFolderAsync = function shareFolderAsync(hostFolder, requestOptions, telemetryParameters, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="hostFolder" type="String">A param.</param> /// <param name="requestOptions" type="IsolatedWindowsEnvironmentShareFolderRequestOptions">A param.</param> /// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param> /// </signature> } cls.prototype.launchFileWithUIAsync = function launchFileWithUIAsync(appExePath, argumentsTemplate, filePath, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="appExePath" type="String">A param.</param> /// <param name="argumentsTemplate" type="String">A param.</param> /// <param name="filePath" type="String">A param.</param> /// </signature> } cls.prototype.launchFileWithUIAsync = function launchFileWithUIAsync(appExePath, argumentsTemplate, filePath, telemetryParameters, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="appExePath" type="String">A param.</param> /// <param name="argumentsTemplate" type="String">A param.</param> /// <param name="filePath" type="String">A param.</param> /// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param> /// </signature> } cls.prototype.terminateAsync = function terminateAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.terminateAsync = function terminateAsync(telemetryParameters, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param> /// </signature> } cls.prototype.registerMessageReceiver = function registerMessageReceiver(receiverId, messageReceivedCallback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="receiverId" type="String">A param.</param> /// <param name="messageReceivedCallback" type="Object">A param.</param> /// </signature> } cls.prototype.unregisterMessageReceiver = function unregisterMessageReceiver(receiverId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="receiverId" type="String">A param.</param> /// </signature> } cls.createAsync = function createAsync(options, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="options" type="IsolatedWindowsEnvironmentOptions">A param.</param> /// </signature> } cls.createAsync = function createAsync(options, telemetryParameters, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="options" type="IsolatedWindowsEnvironmentOptions">A param.</param> /// <param name="telemetryParameters" type="IsolatedWindowsEnvironmentTelemetryParameters">A param.</param> /// </signature> } cls.getById = function getById(environmentId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="environmentId" type="String">A param.</param> /// <returns type="IsolatedWindowsEnvironment" /> /// </signature> return new IsolatedWindowsEnvironment(); } cls.findByOwnerId = function findByOwnerId(environmentOwnerId) { /// <signature> /// <summary>Function summary.</summary> /// <param name="environmentOwnerId" type="String">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } return cls; }) (); exports.IsolatedWindowsEnvironment = IsolatedWindowsEnvironment; IsolatedWindowsEnvironmentCreateResult = (function () { var cls = function IsolatedWindowsEnvironmentCreateResult() { this.environment = new IsolatedWindowsEnvironment(); this.extendedError = new Number(); this.status = new IsolatedWindowsEnvironmentCreateStatus(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentCreateResult = IsolatedWindowsEnvironmentCreateResult; IsolatedWindowsEnvironmentFile = (function () { var cls = function IsolatedWindowsEnvironmentFile() { this.hostPath = new String(); this.id = new String(); }; cls.prototype.close = function close() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.IsolatedWindowsEnvironmentFile = IsolatedWindowsEnvironmentFile; IsolatedWindowsEnvironmentHost = (function () { var cls = function IsolatedWindowsEnvironmentHost() { }; cls.hostErrors = new Object(); cls.isReady = new Boolean(); return cls; }) (); exports.IsolatedWindowsEnvironmentHost = IsolatedWindowsEnvironmentHost; IsolatedWindowsEnvironmentLaunchFileResult = (function () { var cls = function IsolatedWindowsEnvironmentLaunchFileResult() { this.extendedError = new Number(); this.file = new IsolatedWindowsEnvironmentFile(); this.status = new IsolatedWindowsEnvironmentLaunchFileStatus(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentLaunchFileResult = IsolatedWindowsEnvironmentLaunchFileResult; IsolatedWindowsEnvironmentOptions = (function () { var cls = function IsolatedWindowsEnvironmentOptions() { this.persistUserProfile = new Boolean(); this.environmentOwnerId = new String(); this.clipboardCopyPasteDirections = new IsolatedWindowsEnvironmentClipboardCopyPasteDirections(); this.availablePrinters = new IsolatedWindowsEnvironmentAvailablePrinters(); this.allowedClipboardFormats = new IsolatedWindowsEnvironmentAllowedClipboardFormats(); this.allowGraphicsHardwareAcceleration = new Boolean(); this.allowCameraAndMicrophoneAccess = new Boolean(); this.sharedFolderNameInEnvironment = new String(); this.sharedHostFolderPath = new String(); }; cls.prototype.shareHostFolderForUntrustedItems = function shareHostFolderForUntrustedItems(SharedHostFolderPath, ShareFolderNameInEnvironment) { /// <signature> /// <summary>Function summary.</summary> /// <param name="SharedHostFolderPath" type="String">A param.</param> /// <param name="ShareFolderNameInEnvironment" type="String">A param.</param> /// </signature> } return cls; }) (); exports.IsolatedWindowsEnvironmentOptions = IsolatedWindowsEnvironmentOptions; IsolatedWindowsEnvironmentOwnerRegistration = (function () { var cls = function IsolatedWindowsEnvironmentOwnerRegistration() { }; cls.register = function register(ownerName, ownerRegistrationData) { /// <signature> /// <summary>Function summary.</summary> /// <param name="ownerName" type="String">A param.</param> /// <param name="ownerRegistrationData" type="IsolatedWindowsEnvironmentOwnerRegistrationData">A param.</param> /// <returns type="IsolatedWindowsEnvironmentOwnerRegistrationResult" /> /// </signature> return new IsolatedWindowsEnvironmentOwnerRegistrationResult(); } cls.unregister = function unregister(ownerName) { /// <signature> /// <summary>Function summary.</summary> /// <param name="ownerName" type="String">A param.</param> /// </signature> } return cls; }) (); exports.IsolatedWindowsEnvironmentOwnerRegistration = IsolatedWindowsEnvironmentOwnerRegistration; IsolatedWindowsEnvironmentOwnerRegistrationData = (function () { var cls = function IsolatedWindowsEnvironmentOwnerRegistrationData() { this.activationFileExtensions = new Object(); this.processesRunnableAsSystem = new Object(); this.processesRunnableAsUser = new Object(); this.shareableFolders = new Object(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentOwnerRegistrationData = IsolatedWindowsEnvironmentOwnerRegistrationData; IsolatedWindowsEnvironmentOwnerRegistrationResult = (function () { var cls = function IsolatedWindowsEnvironmentOwnerRegistrationResult() { this.extendedError = new Number(); this.status = new IsolatedWindowsEnvironmentOwnerRegistrationStatus(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentOwnerRegistrationResult = IsolatedWindowsEnvironmentOwnerRegistrationResult; IsolatedWindowsEnvironmentProcess = (function () { var cls = function IsolatedWindowsEnvironmentProcess() { this.exitCode = new Number(); this.state = new IsolatedWindowsEnvironmentProcessState(); }; cls.prototype.waitForExitAsync = function waitForExitAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.waitForExit = function waitForExit() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.prototype.waitForExitWithTimeout = function waitForExitWithTimeout(timeoutMilliseconds) { /// <signature> /// <summary>Function summary.</summary> /// <param name="timeoutMilliseconds" type="Number">A param.</param> /// </signature> } return cls; }) (); exports.IsolatedWindowsEnvironmentProcess = IsolatedWindowsEnvironmentProcess; IsolatedWindowsEnvironmentShareFolderRequestOptions = (function () { var cls = function IsolatedWindowsEnvironmentShareFolderRequestOptions() { this.allowWrite = new Boolean(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentShareFolderRequestOptions = IsolatedWindowsEnvironmentShareFolderRequestOptions; IsolatedWindowsEnvironmentShareFolderResult = (function () { var cls = function IsolatedWindowsEnvironmentShareFolderResult() { this.extendedError = new Number(); this.status = new IsolatedWindowsEnvironmentShareFolderStatus(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentShareFolderResult = IsolatedWindowsEnvironmentShareFolderResult; IsolatedWindowsEnvironmentStartProcessResult = (function () { var cls = function IsolatedWindowsEnvironmentStartProcessResult() { this.extendedError = new Number(); this.process = new IsolatedWindowsEnvironmentProcess(); this.status = new IsolatedWindowsEnvironmentStartProcessStatus(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentStartProcessResult = IsolatedWindowsEnvironmentStartProcessResult; IsolatedWindowsEnvironmentTelemetryParameters = (function () { var cls = function IsolatedWindowsEnvironmentTelemetryParameters() { this.correlationId = new String(); }; return cls; }) (); exports.IsolatedWindowsEnvironmentTelemetryParameters = IsolatedWindowsEnvironmentTelemetryParameters; IsolatedWindowsHostMessenger = (function () { var cls = function IsolatedWindowsHostMessenger() { }; cls.postMessageToReceiver = function postMessageToReceiver(receiverId, message) { /// <signature> /// <summary>Function summary.</summary> /// <param name="receiverId" type="String">A param.</param> /// <param name="message" type="Object">A param.</param> /// </signature> } cls.getFileId = function getFileId(filePath) { /// <signature> /// <summary>Function summary.</summary> /// <param name="filePath" type="String">A param.</param> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.IsolatedWindowsHostMessenger = IsolatedWindowsHostMessenger;