@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
40 lines (39 loc) • 1.29 kB
TypeScript
import { TccScanTechnology as _TccScanTechnology } from "./shared.model";
import { TccET_DPM } from "./dpm.model";
export declare namespace TccAnyscan {
type Technology = _TccScanTechnology;
const Technology: typeof _TccScanTechnology;
interface Device {
DeviceName: string;
Technology: Technology;
}
interface Capabilities {
PageSizes?: Array<TccET_DPM.PaperSize>;
RemoveBlankPages?: boolean;
DeviceName: string;
Deskew?: boolean;
AutoContrast?: boolean;
YResolutions?: Array<number>;
Despeckle?: boolean;
ScanSources?: Array<TccET_DPM.ScanSource>;
RemoveBorders?: boolean;
AutoBrightness?: boolean;
AutoPageSize?: boolean;
AutoScan?: boolean;
Rotate?: boolean;
XResolutions?: Array<number>;
AutoRotate?: boolean;
Duplex?: boolean;
PixelTypes?: Array<TccET_DPM.PixelType>;
}
interface ScannerGroupProfile extends TccET_DPM.GroupProfile {
}
interface ScannerDeviceProfile extends TccET_DPM.Device {
}
interface ScannerProfileParameter {
DeviceName: string;
Technology: Technology;
GroupProfile: ScannerGroupProfile;
DeviceProfile: ScannerDeviceProfile;
}
}