@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
104 lines (103 loc) • 3.22 kB
TypeScript
import { TccC4Node, TccScanTechnology } from "./shared.model";
export declare namespace TccET_DPM {
enum ScanSource {
ccSS_Flatbed = "ccSS_Flatbed",
ccSS_Feeder = "ccSS_Feeder"
}
enum PixelType {
ccPT_Monochrome = "ccPT_Monochrome",
ccPT_Gray = "ccPT_Gray",
ccPT_Color = "ccPT_Color"
}
enum PaperSize {
ccPS_None = "ccPS_None",
ccPS_A4 = "ccPS_A4",
ccPS_JisB5 = "ccPS_JisB5",
ccPS_UsLetter = "ccPS_UsLetter",
ccPS_UsLegal = "ccPS_UsLegal",
ccPS_A5 = "ccPS_A5",
ccPS_IsoB4 = "ccPS_IsoB4",
ccPS_IsoB6 = "ccPS_IsoB6",
ccPS_Placeholder = "ccPS_Placeholder",
ccPS_UsLedger = "ccPS_UsLedger",
ccPS_UsExecutive = "ccPS_UsExecutive",
ccPS_A3 = "ccPS_A3",
ccPS_IsoB3 = "ccPS_IsoB3",
ccPS_A6 = "ccPS_A6",
ccPS_C4 = "ccPS_C4",
ccPS_C5 = "ccPS_C5",
ccPS_C6 = "ccPS_C6",
ccPS_A04 = "ccPS_A04",
ccPS_A02 = "ccPS_A02",
ccPS_A0 = "ccPS_A0",
ccPS_A1 = "ccPS_A1",
ccPS_A2 = "ccPS_A2",
ccPS_A7 = "ccPS_A7",
ccPS_A8 = "ccPS_A8",
ccPS_A9 = "ccPS_A9",
ccPS_A10 = "ccPS_A10",
ccPS_IsoB0 = "ccPS_IsoB0",
ccPS_IsoB1 = "ccPS_IsoB1",
ccPS_IsoB2 = "ccPS_IsoB2",
ccPS_IsoB5 = "ccPS_IsoB5",
ccPS_IsoB7 = "ccPS_IsoB7",
ccPS_IsoB8 = "ccPS_IsoB8",
ccPS_IsoB9 = "ccPS_IsoB9",
ccPS_IsoB10 = "ccPS_IsoB10",
ccPS_JisB0 = "ccPS_JisB0",
ccPS_JisB1 = "ccPS_JisB1",
ccPS_JisB2 = "ccPS_JisB2",
ccPS_JisB3 = "ccPS_JisB3",
ccPS_JisB4 = "ccPS_JisB4",
ccPS_JisB6 = "ccPS_JisB6",
ccPS_JisB7 = "ccPS_JisB7",
ccPS_JisB8 = "ccPS_JisB8",
ccPS_JisB9 = "ccPS_JisB9",
ccPS_JisB10 = "ccPS_JisB10",
ccPS_C0 = "ccPS_C0",
ccPS_C1 = "ccPS_C1",
ccPS_C2 = "ccPS_C2",
ccPS_C3 = "ccPS_C3",
ccPS_C7 = "ccPS_C7",
ccPS_C8 = "ccPS_C8",
ccPS_C9 = "ccPS_C9",
ccPS_C10 = "ccPS_C10",
ccPS_UsStatement = "ccPS_UsStatement",
ccPS_BusinessCard = "ccPS_BusinessCard",
ccPS_MaxSize = "ccPS_MaxSize"
}
interface Host extends TccC4Node {
Name: string;
Url: string;
Location: string;
}
interface Device extends TccC4Node {
ScanSource?: ScanSource;
DeviceName: string;
ConfigStream: string;
ShowTwainUi?: boolean;
AutoContrast?: boolean;
Rotation?: number;
AutoBrightness?: boolean;
AutoPageSize?: boolean;
ConfigStreamOnly?: boolean;
Technology: TccScanTechnology;
Brightness?: number;
Contrast?: number;
}
interface GroupProfile extends TccC4Node {
Preview?: boolean;
Duplex?: boolean;
RemoveBlankPages?: boolean;
Compression?: number;
Deskew?: boolean;
Resolution?: number;
Despeckle?: boolean;
Dilate?: boolean;
RemoveBorders?: boolean;
AutoPageSize?: boolean;
AutoRotate?: boolean;
PixelType?: TccET_DPM.PixelType;
PaperSize?: PaperSize;
}
}