@nodert-win10/windows.devices.scanners
Version:
Use the Windows.Devices.Scanners UWP API directly from Node.js
401 lines (325 loc) • 12.7 kB
JavaScript
Size = (function () {
var cls = function Size() {
};
return cls;
}) ();
exports.Size = Size;
Rect = (function () {
var cls = function Rect() {
};
return cls;
}) ();
exports.Rect = Rect;
ScannerDeviceContract = (function () {
var cls = function ScannerDeviceContract() {
};
return cls;
}) ();
exports.ScannerDeviceContract = ScannerDeviceContract;
ImageScannerResolution = (function () {
var cls = function ImageScannerResolution() {
this.dpiX = new Number();
this.dpiY = new Number();
};
return cls;
}) ();
exports.ImageScannerResolution = ImageScannerResolution;
_ImageScannerFormat = function () {
this.jpeg = 0;
this.png = 1;
this.deviceIndependentBitmap = 2;
this.tiff = 3;
this.xps = 4;
this.openXps = 5;
this.pdf = 6;
}
exports.ImageScannerFormat = new _ImageScannerFormat();
_ImageScannerAutoCroppingMode = function () {
this.disabled = 0;
this.singleRegion = 1;
this.multipleRegion = 2;
}
exports.ImageScannerAutoCroppingMode = new _ImageScannerAutoCroppingMode();
_ImageScannerColorMode = function () {
this.color = 0;
this.grayscale = 1;
this.monochrome = 2;
this.autoColor = 3;
}
exports.ImageScannerColorMode = new _ImageScannerColorMode();
_ImageScannerScanSource = function () {
this.default = 0;
this.flatbed = 1;
this.feeder = 2;
this.autoConfigured = 3;
}
exports.ImageScannerScanSource = new _ImageScannerScanSource();
IImageScannerFormatConfiguration = (function () {
var cls = function IImageScannerFormatConfiguration() {
this.defaultFormat = new ImageScannerFormat();
this.format = new ImageScannerFormat();
};
cls.prototype.isFormatSupported = function isFormatSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerFormat">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
return cls;
}) ();
exports.IImageScannerFormatConfiguration = IImageScannerFormatConfiguration;
ImageScannerAutoConfiguration = (function () {
var cls = function ImageScannerAutoConfiguration() {
this.format = new ImageScannerFormat();
this.defaultFormat = new ImageScannerFormat();
};
cls.prototype.isFormatSupported = function isFormatSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerFormat">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
return cls;
}) ();
exports.ImageScannerAutoConfiguration = ImageScannerAutoConfiguration;
IImageScannerSourceConfiguration = (function () {
var cls = function IImageScannerSourceConfiguration() {
this.actualResolution = new ImageScannerResolution();
this.autoCroppingMode = new ImageScannerAutoCroppingMode();
this.brightness = new Number();
this.brightnessStep = new Number();
this.colorMode = new ImageScannerColorMode();
this.contrast = new Number();
this.contrastStep = new Number();
this.defaultBrightness = new Number();
this.defaultColorMode = new ImageScannerColorMode();
this.defaultContrast = new Number();
this.desiredResolution = new ImageScannerResolution();
this.maxBrightness = new Number();
this.maxContrast = new Number();
this.maxResolution = new ImageScannerResolution();
this.maxScanArea = new Object();
this.minBrightness = new Number();
this.minContrast = new Number();
this.minResolution = new ImageScannerResolution();
this.minScanArea = new Object();
this.opticalResolution = new ImageScannerResolution();
this.selectedScanRegion = new Object();
};
cls.prototype.isAutoCroppingModeSupported = function isAutoCroppingModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerAutoCroppingMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isColorModeSupported = function isColorModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerColorMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
return cls;
}) ();
exports.IImageScannerSourceConfiguration = IImageScannerSourceConfiguration;
ImageScannerFlatbedConfiguration = (function () {
var cls = function ImageScannerFlatbedConfiguration() {
this.format = new ImageScannerFormat();
this.defaultFormat = new ImageScannerFormat();
this.selectedScanRegion = new Object();
this.desiredResolution = new ImageScannerResolution();
this.contrast = new Number();
this.brightness = new Number();
this.autoCroppingMode = new ImageScannerAutoCroppingMode();
this.colorMode = new ImageScannerColorMode();
this.contrastStep = new Number();
this.defaultBrightness = new Number();
this.defaultColorMode = new ImageScannerColorMode();
this.defaultContrast = new Number();
this.actualResolution = new ImageScannerResolution();
this.maxBrightness = new Number();
this.maxContrast = new Number();
this.maxResolution = new ImageScannerResolution();
this.maxScanArea = new Object();
this.minBrightness = new Number();
this.brightnessStep = new Number();
this.minContrast = new Number();
this.minResolution = new ImageScannerResolution();
this.opticalResolution = new ImageScannerResolution();
this.minScanArea = new Object();
};
cls.prototype.isFormatSupported = function isFormatSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerFormat">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isAutoCroppingModeSupported = function isAutoCroppingModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerAutoCroppingMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isColorModeSupported = function isColorModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerColorMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
return cls;
}) ();
exports.ImageScannerFlatbedConfiguration = ImageScannerFlatbedConfiguration;
ImageScannerFeederConfiguration = (function () {
var cls = function ImageScannerFeederConfiguration() {
this.scanAhead = new Boolean();
this.autoDetectPageSize = new Boolean();
this.duplex = new Boolean();
this.maxNumberOfPages = new Number();
this.pageOrientation = new Number();
this.pageSize = new Number();
this.pageSizeDimensions = new Object();
this.canScanDuplex = new Boolean();
this.canScanAhead = new Boolean();
this.canAutoDetectPageSize = new Boolean();
this.format = new ImageScannerFormat();
this.defaultFormat = new ImageScannerFormat();
this.desiredResolution = new ImageScannerResolution();
this.contrast = new Number();
this.colorMode = new ImageScannerColorMode();
this.autoCroppingMode = new ImageScannerAutoCroppingMode();
this.brightness = new Number();
this.selectedScanRegion = new Object();
this.minBrightness = new Number();
this.minContrast = new Number();
this.minResolution = new ImageScannerResolution();
this.minScanArea = new Object();
this.opticalResolution = new ImageScannerResolution();
this.maxScanArea = new Object();
this.maxResolution = new ImageScannerResolution();
this.maxContrast = new Number();
this.maxBrightness = new Number();
this.defaultContrast = new Number();
this.defaultColorMode = new ImageScannerColorMode();
this.defaultBrightness = new Number();
this.contrastStep = new Number();
this.brightnessStep = new Number();
this.actualResolution = new ImageScannerResolution();
};
cls.prototype.isFormatSupported = function isFormatSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerFormat">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isAutoCroppingModeSupported = function isAutoCroppingModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerAutoCroppingMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isColorModeSupported = function isColorModeSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerColorMode">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isPageSizeSupported = function isPageSizeSupported(pageSize, pageOrientation) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="pageSize" type="Number">A param.</param>
/// <param name="pageOrientation" type="Number">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
return cls;
}) ();
exports.ImageScannerFeederConfiguration = ImageScannerFeederConfiguration;
ImageScannerScanResult = (function () {
var cls = function ImageScannerScanResult() {
this.scannedFiles = new Object();
};
return cls;
}) ();
exports.ImageScannerScanResult = ImageScannerScanResult;
ImageScannerPreviewResult = (function () {
var cls = function ImageScannerPreviewResult() {
this.format = new ImageScannerFormat();
this.succeeded = new Boolean();
};
return cls;
}) ();
exports.ImageScannerPreviewResult = ImageScannerPreviewResult;
ImageScanner = (function () {
var cls = function ImageScanner() {
this.autoConfiguration = new ImageScannerAutoConfiguration();
this.defaultScanSource = new ImageScannerScanSource();
this.deviceId = new String();
this.feederConfiguration = new ImageScannerFeederConfiguration();
this.flatbedConfiguration = new ImageScannerFlatbedConfiguration();
};
cls.prototype.scanPreviewToStreamAsync = function scanPreviewToStreamAsync(scanSource, targetStream, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="scanSource" type="ImageScannerScanSource">A param.</param>
/// <param name="targetStream" type="Object">A param.</param>
/// </signature>
}
cls.prototype.scanFilesToFolderAsync = function scanFilesToFolderAsync(scanSource, storageFolder, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="scanSource" type="ImageScannerScanSource">A param.</param>
/// <param name="storageFolder" type="Object">A param.</param>
/// </signature>
}
cls.prototype.isScanSourceSupported = function isScanSourceSupported(value) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="ImageScannerScanSource">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.isPreviewSupported = function isPreviewSupported(scanSource) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="scanSource" type="ImageScannerScanSource">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.fromIdAsync = function fromIdAsync(deviceId, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// </signature>
}
cls.getDeviceSelector = function getDeviceSelector() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="String" />
/// </signature>
return new String();
}
return cls;
}) ();
exports.ImageScanner = ImageScanner;