mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
[@types/dwt] updating to 16.1.0 (#46686)
* update to 16.1 * add back v12~v14 * fix wrong APIs * fix grammar err
This commit is contained in:
parent
795ce17203
commit
99fccde322
76
types/dwt/Addon.Camera.d.ts
vendored
Normal file
76
types/dwt/Addon.Camera.d.ts
vendored
Normal file
@ -0,0 +1,76 @@
|
||||
export interface Camera {
|
||||
/**
|
||||
* Hide the camera interface.
|
||||
*/
|
||||
hide(): void;
|
||||
/**
|
||||
* Show the camera interface.
|
||||
*/
|
||||
show(): void;
|
||||
/**
|
||||
* Return a list of all available cameras.
|
||||
*/
|
||||
getSourceList(): Promise<DeviceInfo[]>;
|
||||
/**
|
||||
* Select a camera to use.
|
||||
* @param deviceId Specify the camera with its deviceId.
|
||||
*/
|
||||
selectSource(deviceId: string): Promise<DeviceInfo>;
|
||||
/**
|
||||
* Return the info about the current camera.
|
||||
*/
|
||||
getCurrentSource(): DeviceInfo;
|
||||
/**
|
||||
* Close the current camera.
|
||||
*/
|
||||
closeSource(): Promise<DeviceInfo>;
|
||||
/**
|
||||
* Return the resolutions supported by the current camera.
|
||||
*/
|
||||
getResolution(): Promise<Resolution[]>;
|
||||
/**
|
||||
* Set the resolution for the current camera.
|
||||
* @param resolution Specify the resolution.
|
||||
*/
|
||||
setResolution(resolution: Resolution): Promise<Resolution>;
|
||||
/**
|
||||
* Return the resolution of the current camera.
|
||||
*/
|
||||
getCurrentResolution(): Promise<Resolution>;
|
||||
/**
|
||||
* Start streaming video from the current camera.
|
||||
* @param element Specify an HTML element to put the video stream in.
|
||||
* @param resolution Specify the initial resolution.
|
||||
*/
|
||||
play(element?: HTMLElement,
|
||||
resolution?: Resolution
|
||||
): Promise<Resolution>;
|
||||
/**
|
||||
* Pause the video stream.
|
||||
*/
|
||||
pause(): void;
|
||||
/**
|
||||
* Resume the video stream.
|
||||
*/
|
||||
resume(): void;
|
||||
/**
|
||||
* Stop the video stream.
|
||||
*/
|
||||
stop(): void;
|
||||
/**
|
||||
* Return the status of the current camera.
|
||||
*/
|
||||
getStatus(): string;
|
||||
/**
|
||||
* Capture a frame from the video stream.
|
||||
*/
|
||||
capture(): Promise<Blob>;
|
||||
}
|
||||
export interface DeviceInfo {
|
||||
deviceId: string;
|
||||
label: string;
|
||||
}
|
||||
export interface Resolution {
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
313
types/dwt/Dynamsoft.Enum.d.ts
vendored
313
types/dwt/Dynamsoft.Enum.d.ts
vendored
@ -178,38 +178,65 @@ export namespace DynamsoftEnums {
|
||||
CM_DEFAULT = 0,
|
||||
CM_RENDERALL = 1
|
||||
}
|
||||
/** -2400 to -2499 is webcam error code */
|
||||
enum EnumDWT_ErrorCode {
|
||||
/** All error from directshow sdk */
|
||||
WCERR_SYSTEM = -2400,
|
||||
/** Create ICreateDevEnum interface failed. */
|
||||
WCERR_FAIL_ICREATEDEVENUM = -2401,
|
||||
/** Create IEnumMoniker interface failed. */
|
||||
WCERR_FAIL_IENUMMONIKER = -2402,
|
||||
/** The camera doesn't support IAMVideoProcAmp interface. */
|
||||
WCERR_NOT_IAMVIDEOPROPERTY = -2403,
|
||||
/** The camera doesn't support IAMCameraControl interface. */
|
||||
WCERR_NOT_IAMCAMERACONTROL = -2404,
|
||||
/** The property doesn't support auto capability. */
|
||||
WCERR_NOT_AUTOPROPERTY = -2405,
|
||||
/** No webcam device is found. */
|
||||
WCERR_NO_DEVICE = -2406,
|
||||
/** Could not get video window interface */
|
||||
WCERR_FAIL_VIDEOWINDOW = -2407,
|
||||
/** Could not create filter graph. */
|
||||
WCERR_FAIL_FILTERGRAPH = -2408,
|
||||
/** Could not create SampleGrabber (isqedit.all registered?). */
|
||||
WCERR_FAIL_SAMPLEGRABBER = -2409,
|
||||
/** Unable to make NULL renderer */
|
||||
WCERR_NULLRENDER = -2410,
|
||||
/** Can't add the filter to graph */
|
||||
WCERR_FAIL_ADDFILTER = -2411,
|
||||
/** Can't build the graph */
|
||||
WCERR_FAIL_BUILDGRAPH = -2412,
|
||||
/** Failed to register filter graph with ROT. */
|
||||
WCERR_FAIL_REGFILTERGRAPH = -2413,
|
||||
/** Time out */
|
||||
WCERR_GRAB_TIMEOUT = -2414
|
||||
enum EnumErrorCode {
|
||||
DBR_1D_LICENSE_INVALID = -10017,
|
||||
DBR_AZTEC_LICENSE_INVALID = -10041,
|
||||
DBR_BARCODE_FORMAT_INVALID = -10009,
|
||||
DBR_BPP_NOT_SUPPORTED = -10007,
|
||||
DBR_CUSTOM_MODULESIZE_INVALID = -10025,
|
||||
DBR_CUSTOM_REGION_INVALID = -10010,
|
||||
DBR_CUSTOM_SIZE_INVALID = -10024,
|
||||
DBR_DATAMATRIX_LICENSE_INVALID = -10020,
|
||||
DBR_DIB_BUFFER_INVALID = -10018,
|
||||
DBR_DOMAIN_NOT_MATCHED = -10039,
|
||||
DBR_DOTCODE_LICENSE_INVALID = -10061,
|
||||
DBR_DPM_LICENSE_INVALID = -10048,
|
||||
DBR_FILETYPE_NOT_SUPPORTED = -10006,
|
||||
DBR_FILE_NOT_FOUND = -10005,
|
||||
DBR_FRAME_DECODING_THREAD_EXISTS = -10049,
|
||||
DBR_GET_MODE_ARGUMENT_ERROR = -10055,
|
||||
DBR_GS1_COMPOSITE_LICENSE_INVALID = -10059,
|
||||
DBR_GS1_DATABAR_LICENSE_INVALID = -10058,
|
||||
DBR_IMAGE_READ_FAILED = -10012,
|
||||
DBR_INDEX_INVALID = -10008,
|
||||
DBR_IRT_LICENSE_INVALID = -10056,
|
||||
DBR_JSON_KEY_INVALID = -10032,
|
||||
DBR_JSON_NAME_KEY_MISSING = -10034,
|
||||
DBR_JSON_NAME_REFERENCE_INVALID = -10037,
|
||||
DBR_JSON_NAME_VALUE_DUPLICATED = -10035,
|
||||
DBR_JSON_PARSE_FAILED = -10030,
|
||||
DBR_JSON_TYPE_INVALID = -10031,
|
||||
DBR_JSON_VALUE_INVALID = -10033,
|
||||
DBR_LICENSEKEY_NOT_MATCHED = -10043,
|
||||
DBR_LICENSE_CONTENT_INVALID = -10052,
|
||||
DBR_LICENSE_DEVICE_RUNS_OUT = -10054,
|
||||
DBR_LICENSE_DLL_MISSING = -10042,
|
||||
DBR_LICENSE_EXPIRED = -10004,
|
||||
DBR_LICENSE_INIT_FAILED = -10045,
|
||||
DBR_LICENSE_INVALID = -10003,
|
||||
DBR_LICENSE_KEY_INVALID = -10053,
|
||||
DBR_MAXICODE_LICENSE_INVALID = -10057,
|
||||
DBR_MAX_BARCODE_NUMBER_INVALID = -10011,
|
||||
DBR_NO_MEMORY = -10001,
|
||||
DBR_NULL_REFERENCE = -10002,
|
||||
DBR_PAGE_NUMBER_INVALID = -10023,
|
||||
DBR_PARAMETER_VALUE_INVALID = -10038,
|
||||
DBR_PATCHCODE_LICENSE_INVALID = -10046,
|
||||
DBR_PDF417_LICENSE_INVALID = -10019,
|
||||
DBR_PDF_DLL_MISSING = -10022,
|
||||
DBR_PDF_READ_FAILED = -10021,
|
||||
DBR_POSTALCODE_LICENSE_INVALID = -10047,
|
||||
DBR_QR_LICENSE_INVALID = -10016,
|
||||
DBR_RECOGNITION_TIMEOUT = -10026,
|
||||
DBR_REQUESTED_FAILED = -10044,
|
||||
DBR_RESERVEDINFO_NOT_MATCHED = -10040,
|
||||
DBR_SET_MODE_ARGUMENT_ERROR = -10051,
|
||||
DBR_STOP_DECODING_THREAD_FAILED = -10050,
|
||||
DBR_SUCCESS = 0,
|
||||
DBR_SYSTEM_EXCEPTION = 1,
|
||||
DBR_TEMPLATE_NAME_INVALID = -10036,
|
||||
DBR_TIFF_READ_FAILED = -10013,
|
||||
DBR_UNKNOWN = -10000
|
||||
}
|
||||
/** Specifies the video rotate mode on a video capture device. */
|
||||
enum EnumDWT_VideoRotateMode {
|
||||
@ -283,7 +310,7 @@ export namespace DynamsoftEnums {
|
||||
CCP_ZOOM = 3,
|
||||
/**
|
||||
* Specifies the exposure setting, in log base 2 seconds. In other words, for values less than zero, the exposure time is 1/2^n seconds,
|
||||
* and for values zero or above, the exposure time is 2^n seconds. For example:
|
||||
* and for values zero or above, the exposure time is 2^n seconds. For example=
|
||||
* Value Seconds
|
||||
* -3 1/8
|
||||
* -2 1/4
|
||||
@ -319,7 +346,7 @@ export namespace DynamsoftEnums {
|
||||
/**
|
||||
* Allows the application and Source to identify which compression schemes they have in
|
||||
* common for Buffered Memory and File transfers.
|
||||
* Note for File transfers:
|
||||
* Note for File transfers=
|
||||
* Since only certain file formats support compression, this capability must be negotiated after
|
||||
* setting the desired file format with ICAP_IMAGEFILEFORMAT.
|
||||
*/
|
||||
@ -347,7 +374,7 @@ export namespace DynamsoftEnums {
|
||||
CAP_FEEDERLOADED = 4099,
|
||||
/**
|
||||
* The date and time the image was acquired.
|
||||
* Stored in the form "YYYY/MM/DD HH:mm:SS.sss" where YYYY is the year, MM is the
|
||||
* Stored in the form "YYYY/MM/DD HH=mm=SS.sss" where YYYY is the year, MM is the
|
||||
* numerical month, DD is the numerical day, HH is the hour, mm is the minute, SS is the second,
|
||||
* and sss is the millisecond.
|
||||
*/
|
||||
@ -483,7 +510,7 @@ export namespace DynamsoftEnums {
|
||||
CAP_MAXBATCHBUFFERS = 4126,
|
||||
/**
|
||||
* The date and time of the device's clock.
|
||||
* Managed in the form "YYYY/MM/DD HH:mm:SS:sss" where YYYY is the year, MM is the
|
||||
* Managed in the form "YYYY/MM/DD HH=mm=SS=sss" where YYYY is the year, MM is the
|
||||
* numerical month, DD is the numerical day, HH is the hour, mm is the minute, SS is the second,
|
||||
* and sss is the millisecond.
|
||||
*/
|
||||
@ -510,7 +537,7 @@ export namespace DynamsoftEnums {
|
||||
CAP_PRINTERINDEX = 4136,
|
||||
/**
|
||||
* Specifies the appropriate current CAP_PRINTER device mode.
|
||||
* Note:
|
||||
* Note=
|
||||
* O TWPM_SINGLESTRING specifies that the printed text will consist of a single string.
|
||||
* O TWPM _MULTISTRING specifies that the printed text will consist of an enumerated list of
|
||||
* strings to be printed in order.
|
||||
@ -534,14 +561,14 @@ export namespace DynamsoftEnums {
|
||||
/**
|
||||
* Helps the Application determine any special actions it may need to take when negotiating
|
||||
* frames with the Source. Allowed values are listed in <see cref="TWCapFeederAlignment"/>.
|
||||
* TWFA_NONE: The alignment is free-floating. Applications should assume
|
||||
* TWFA_NONE= The alignment is free-floating. Applications should assume
|
||||
* that the origin for frames is on the left.
|
||||
* TWFA_LEFT: The alignment is to the left.
|
||||
* TWFA_CENTER: The alignment is centered. This means that the paper will
|
||||
* TWFA_LEFT= The alignment is to the left.
|
||||
* TWFA_CENTER= The alignment is centered. This means that the paper will
|
||||
* be fed in the middle of the ICAP_PHYSICALWIDTH of the
|
||||
* device. If this is set, then the Application should calculate
|
||||
* any frames with a left offset of zero.
|
||||
* TWFA_RIGHT: The alignment is to the right.
|
||||
* TWFA_RIGHT= The alignment is to the right.
|
||||
*/
|
||||
CAP_FEEDERALIGNMENT = 4141,
|
||||
/**
|
||||
@ -716,7 +743,7 @@ export namespace DynamsoftEnums {
|
||||
ICAP_SUPPORTEDSIZES = 4386,
|
||||
/**
|
||||
* Specifies the dividing line between black and white. This is the value the Source will use to
|
||||
* threshold, if needed, when ICAP_PIXELTYPE:TWPT_BW.
|
||||
* threshold, if needed, when ICAP_PIXELTYPE=TWPT_BW.
|
||||
* The value is normalized so there are no units of measure associated with this ICAP.
|
||||
*/
|
||||
ICAP_THRESHOLD = 4387,
|
||||
@ -746,19 +773,19 @@ export namespace DynamsoftEnums {
|
||||
ICAP_TIMEFILL = 4394,
|
||||
/**
|
||||
* Specifies the pixel bit depths for the Current value of ICAP_PIXELTYPE. For example, when
|
||||
* using ICAP_PIXELTYPE:TWPT_GRAY, this capability specifies whether this is 8-bit gray or 4-bit gray.
|
||||
* using ICAP_PIXELTYPE=TWPT_GRAY, this capability specifies whether this is 8-bit gray or 4-bit gray.
|
||||
* This depth applies to all the data channels (for instance, the R, G, and B channels will all have
|
||||
* this same bit depth for RGB data).
|
||||
*/
|
||||
ICAP_BITDEPTH = 4395,
|
||||
/**
|
||||
* Specifies the Reduction Method the Source should use to reduce the bit depth of the data. Most
|
||||
* commonly used with ICAP_PIXELTYPE:TWPT_BW to reduce gray data to black and white.
|
||||
* commonly used with ICAP_PIXELTYPE=TWPT_BW to reduce gray data to black and white.
|
||||
*/
|
||||
ICAP_BITDEPTHREDUCTION = 4396,
|
||||
/**
|
||||
* If TRUE the Source will issue a MSG_XFERREADY before starting the scan.
|
||||
* Note: The Source may need to scan the image before initiating the transfer.
|
||||
* Note= The Source may need to scan the image before initiating the transfer.
|
||||
* This is the case if the scanned image is rotated or merged with another scanned image.
|
||||
*/
|
||||
ICAP_UNDEFINEDIMAGESIZE = 4397,
|
||||
@ -1406,7 +1433,9 @@ export namespace DynamsoftEnums {
|
||||
ICA = 3,
|
||||
SANE = 3,
|
||||
TWAIN = 0,
|
||||
TWAIN_AND_ICA = 4
|
||||
TWAIN_AND_ICA = 4,
|
||||
TWAIN_AND_TWAIN64 = 4,
|
||||
TWAIN64 = 5
|
||||
}
|
||||
/** ICAP_IMAGEFILEFORMAT values. */
|
||||
enum EnumDWT_FileFormat {
|
||||
@ -1430,7 +1459,7 @@ export namespace DynamsoftEnums {
|
||||
TWFF_SPIFF = 8,
|
||||
/** File format for use with digital cameras. */
|
||||
TWFF_EXIF = 9,
|
||||
/** A file format from Adobe. 1.91 NB: this is not PDF/A */
|
||||
/** A file format from Adobe. 1.91 NB= this is not PDF/A */
|
||||
TWFF_PDF = 10,
|
||||
/** A file format from the Joint Photographic Experts Group. 1.91 */
|
||||
TWFF_JP2 = 11,
|
||||
@ -1627,4 +1656,194 @@ export namespace DynamsoftEnums {
|
||||
Binary = 0,
|
||||
Base64 = 1
|
||||
}
|
||||
enum Enum_ErrorMessage {
|
||||
FILE_STREAM_ERROR = "File Stream Error= ",
|
||||
PARAMETER_TYPE_ERROR = "Parameter Type not Supported= ",
|
||||
TIMEOUT = "Timeout no Response= "
|
||||
}
|
||||
enum Enum_ImageType {
|
||||
IT_ALL = 5,
|
||||
IT_BMP = 0,
|
||||
IT_DIB = -1,
|
||||
IT_JPG = 1,
|
||||
IT_PNG = 3,
|
||||
IT_RGBA = -2,
|
||||
}
|
||||
enum Enum_ReturnType {
|
||||
RT_AUTO = -1,
|
||||
RT_BASE64 = 2,
|
||||
RT_BINARY = 1,
|
||||
}
|
||||
enum EnumAccompanyingTextRecognitionMode {
|
||||
ATRM_GENERAL = 1,
|
||||
ATRM_SKIP = 0,
|
||||
}
|
||||
enum EnumBinarizationMode {
|
||||
BM_AUTO = 1,
|
||||
BM_LOCAL_BLOCK = 2,
|
||||
BM_SKIP = 0
|
||||
}
|
||||
enum EnumClarityCalculationMethod {
|
||||
ECCM_CONTRAST = 1,
|
||||
}
|
||||
enum EnumClarityFilterMode {
|
||||
CFM_GENERAL = 1
|
||||
}
|
||||
enum EnumColourClusteringMode {
|
||||
CCM_AUTO = 1,
|
||||
CCM_GENERAL_HSV = 2,
|
||||
CCM_SKIP = 0,
|
||||
}
|
||||
enum EnumColourConversionMode {
|
||||
CICM_GENERAL = 1,
|
||||
CICM_SKIP = 0,
|
||||
}
|
||||
enum EnumConflictMode {
|
||||
CM_IGNORE = 1,
|
||||
CM_OVERWRITE = 2,
|
||||
}
|
||||
enum EnumDeformationResistingMode {
|
||||
DRM_AUTO = 1,
|
||||
DRM_GENERAL = 2,
|
||||
DRM_SKIP = 0,
|
||||
}
|
||||
enum EnumDPMCodeReadingMode {
|
||||
DPMCRM_AUTO = 1,
|
||||
DPMCRM_GENERAL = 2,
|
||||
DPMCRM_SKIP = 0
|
||||
}
|
||||
enum EnumGrayscaleTransformationMode {
|
||||
GTM_INVERTED = 1,
|
||||
GTM_ORIGINAL = 2,
|
||||
GTM_SKIP = 0
|
||||
}
|
||||
enum EnumImagePixelFormat {
|
||||
IPF_ABGR_8888 = 10,
|
||||
IPF_ABGR_16161616 = 11,
|
||||
IPF_ARGB_8888 = 7,
|
||||
IPF_ARGB_16161616 = 9,
|
||||
IPF_BGR_888 = 12,
|
||||
IPF_Binary = 0,
|
||||
IPF_BinaryInverted = 1,
|
||||
IPF_GrayScaled = 2,
|
||||
IPF_NV21 = 3,
|
||||
IPF_RGB_555 = 5,
|
||||
IPF_RGB_565 = 4,
|
||||
IPF_RGB_888 = 6,
|
||||
IPF_RGB_161616 = 8
|
||||
}
|
||||
enum EnumImagePreprocessingMode {
|
||||
IPM_AUTO = 1,
|
||||
IPM_GENERAL = 2,
|
||||
IPM_GRAY_EQUALIZE = 4,
|
||||
IPM_GRAY_SMOOTH = 8,
|
||||
IPM_MORPHOLOGY = 32,
|
||||
IPM_SHARPEN_SMOOTH = 16,
|
||||
IPM_SKIP = 0
|
||||
}
|
||||
enum EnumIMResultDataType {
|
||||
IMRDT_CONTOUR = 2,
|
||||
IMRDT_IMAGE = 1,
|
||||
IMRDT_LINESEGMENT = 4,
|
||||
IMRDT_LOCALIZATIONRESULT = 8,
|
||||
IMRDT_QUADRILATERAL = 32,
|
||||
IMRDT_REGIONOFINTEREST = 16
|
||||
}
|
||||
enum EnumIntermediateResultSavingMode {
|
||||
IRSM_BOTH = 4,
|
||||
IRSM_FILESYSTEM = 2,
|
||||
IRSM_MEMORY = 1
|
||||
}
|
||||
enum EnumIntermediateResultType {
|
||||
IRT_BINARIZED_IMAGE = 64,
|
||||
IRT_COLOUR_CLUSTERED_IMAGE = 2,
|
||||
IRT_COLOUR_CONVERTED_GRAYSCALE_IMAGE = 4,
|
||||
IRT_CONTOUR = 256,
|
||||
IRT_FORM = 1024,
|
||||
IRT_LINE_SEGMENT = 512,
|
||||
IRT_NO_RESULT = 0,
|
||||
IRT_ORIGINAL_IMAGE = 1,
|
||||
IRT_PREDETECTED_QUADRILATERAL = 8192,
|
||||
IRT_PREDETECTED_REGION = 16,
|
||||
IRT_PREPROCESSED_IMAGE = 32,
|
||||
IRT_SEGMENTATION_BLOCK = 2048,
|
||||
IRT_TEXT_ZONE = 128,
|
||||
IRT_TRANSFORMED_GRAYSCALE_IMAGE = 8,
|
||||
IRT_TYPED_BARCODE_ZONE = 4096
|
||||
}
|
||||
enum EnumLocalizationMode {
|
||||
LM_AUTO = 1,
|
||||
LM_CONNECTED_BLOCKS = 2,
|
||||
LM_LINES = 8,
|
||||
LM_SCAN_DIRECTLY = 16,
|
||||
LM_SKIP = 0,
|
||||
LM_STATISTICS = 4,
|
||||
LM_STATISTICS_MARKS = 32,
|
||||
LM_STATISTICS_POSTAL_CODE = 64
|
||||
}
|
||||
enum EnumPDFReadingMode {
|
||||
PDFRM_AUTO = 2,
|
||||
PDFRM_RASTER = 1,
|
||||
PDFRM_VECTOR = 4
|
||||
}
|
||||
enum EnumQRCodeErrorCorrectionLevel {
|
||||
QRECL_ERROR_CORRECTION_H = 0,
|
||||
QRECL_ERROR_CORRECTION_L = 1,
|
||||
QRECL_ERROR_CORRECTION_M = 2,
|
||||
QRECL_ERROR_CORRECTION_Q = 3
|
||||
}
|
||||
enum EnumRegionPredetectionMode {
|
||||
RPM_AUTO = 1,
|
||||
RPM_GENERAL = 2,
|
||||
RPM_GENERAL_GRAY_CONTRAST = 8,
|
||||
RPM_GENERAL_HSV_CONTRAST = 16,
|
||||
RPM_GENERAL_RGB_CONTRAST = 4,
|
||||
RPM_SKIP = 0
|
||||
}
|
||||
enum EnumResultCoordinateType {
|
||||
RCT_PERCENTAGE = 2,
|
||||
RCT_PIXEL = 1
|
||||
}
|
||||
enum EnumResultType {
|
||||
RT_CANDIDATE_TEXT = 2,
|
||||
RT_PARTIAL_TEXT = 3,
|
||||
RT_RAW_TEXT = 1,
|
||||
RT_STANDARD_TEXT = 0
|
||||
}
|
||||
enum EnumScaleUpMode {
|
||||
SUM_AUTO = 1,
|
||||
SUM_LINEAR_INTERPOLATION = 2,
|
||||
SUM_NEAREST_NEIGHBOUR_INTERPOLATION = 4,
|
||||
SUM_SKIP = 0
|
||||
}
|
||||
enum EnumTerminatePhase {
|
||||
TP_BARCODE_LOCALIZED = 8,
|
||||
TP_BARCODE_RECOGNIZED = 32,
|
||||
TP_BARCODE_TYPE_DETERMINED = 16,
|
||||
TP_IMAGE_BINARIZED = 4,
|
||||
TP_IMAGE_PREPROCESSED = 2,
|
||||
TP_REGION_PREDETECTED = 1
|
||||
}
|
||||
enum EnumTextAssistedCorrectionMode {
|
||||
TACM_AUTO = 1,
|
||||
TACM_SKIP = 0,
|
||||
TACM_VERIFYING = 2,
|
||||
TACM_VERIFYING_PATCHING = 4
|
||||
}
|
||||
enum EnumTextFilterMode {
|
||||
TFM_AUTO = 1,
|
||||
TFM_GENERAL_CONTOUR = 2,
|
||||
TFM_SKIP = 0
|
||||
}
|
||||
enum EnumTextResultOrderMode {
|
||||
TROM_CONFIDENCE = 1,
|
||||
TROM_FORMAT = 4,
|
||||
TROM_POSITION = 2,
|
||||
TROM_SKIP = 0
|
||||
}
|
||||
enum EnumTextureDetectionMode {
|
||||
TDM_AUTO = 1,
|
||||
TDM_GENERAL_WIDTH_CONCENTRATION = 2,
|
||||
TDM_SKIP = 0
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,13 +2,15 @@
|
||||
> `npm install --save @types/dwt`
|
||||
|
||||
# Summary
|
||||
This package contains type definitions for [dwt](https://www.npmjs.com/package/dwt). Check out more on its [official site](https://www.dynamsoft.com/products/webtwain_overview.aspx).
|
||||
This package contains type definitions for dwt (https://www.dynamsoft.com/products/webtwain_overview.aspx).
|
||||
|
||||
# Details
|
||||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dwt.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Tue, 7 July 2020 20:38:11 GMT
|
||||
* Last updated: Wed, 08 Jul 2020 20:03:51 GMT
|
||||
* Dependencies: none
|
||||
* Global values: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [Xiao Ling](https://github.com/yushulx), [Josh Hall](https://github.com/jbh), [Lincoln Hu](https://github.com/lincoln2018), [Tom Kent](https://github.com/Tom-Dynamsoft), and [Dave Sueltenfuss](https://github.com/dsueltenfuss).
|
||||
|
||||
37
types/dwt/WebTwain.Acquire.d.ts
vendored
37
types/dwt/WebTwain.Acquire.d.ts
vendored
@ -28,6 +28,10 @@ export interface WebTwainAcquire extends WebTwainEdit {
|
||||
* Close the data source (a TWAIN/ICA/SANE device which in most cases is a scanner) to free it to be used by other applications.
|
||||
*/
|
||||
CloseSource(): boolean;
|
||||
/**
|
||||
* Close the data source (a TWAIN/ICA/SANE device which in most cases is a scanner) to free it to be used by other applications.
|
||||
*/
|
||||
CloseSourceAsync(): Promise<boolean>;
|
||||
/**
|
||||
* Disable the data source (a TWAIN/ICA/SANE device which in most cases is a scanner) to stop the acquiring process. If the data source's user interface is displayed, it will be closed.
|
||||
*/
|
||||
@ -57,7 +61,16 @@ export interface WebTwainAcquire extends WebTwainEdit {
|
||||
* Return all available data sources (scanners, etc.) and optionally all detailed information about them.
|
||||
* @param bIncludeDetails Whether to return more details about the data sources or just their names.
|
||||
*/
|
||||
/**
|
||||
* Load a data source to get it ready to acquire images.
|
||||
*/
|
||||
OpenSourceAsync(): Promise<boolean>;
|
||||
GetSourceNames(bIncludeDetails?: boolean): string[] | SourceDetails[];
|
||||
/**
|
||||
* Return all available data sources (scanners, etc.) and optionally all detailed information about them.
|
||||
* @param bIncludeDetails Whether to return more details about the data sources or just their names.
|
||||
*/
|
||||
GetSourceNamesAsync(bIncludeDetails: boolean): Promise<string[] | SourceDetails[]>;
|
||||
/**
|
||||
* Bring up the Source Selection User Interface (UI) for the user to choose a data source.
|
||||
* @param successCallback A callback function that is executed if the request succeeds.
|
||||
@ -69,11 +82,27 @@ export interface WebTwainAcquire extends WebTwainEdit {
|
||||
successCallBack?: () => void,
|
||||
failureCallBack?: (errorCode: number, errorString: string) => void
|
||||
): boolean | void;
|
||||
/**
|
||||
* Bring up the Source Selection User Interface (UI) for the user to choose a data source.
|
||||
* @param successCallback A callback function that is executed if the request succeeds.
|
||||
* @param failureCallback A callback function that is executed if the request fails.
|
||||
* @argument errorCode The error code.
|
||||
* @argument errorString The error string.
|
||||
*/
|
||||
SelectSourceAsync(
|
||||
successCallBack?: () => void,
|
||||
failureCallBack?: (errorCode: number, errorString: string) => void
|
||||
): Promise<boolean>;
|
||||
/**
|
||||
* Select a data source by its index.
|
||||
* @param index The index of the data source.
|
||||
*/
|
||||
SelectSourceByIndex(index: number): boolean;
|
||||
/**
|
||||
* Select a data source by its index.
|
||||
* @param index The index of the data source.
|
||||
*/
|
||||
SelectSourceByIndexAsync(index: number): Promise<boolean>;
|
||||
/**
|
||||
* Sets a timer which stops the data source opening process once it expires.
|
||||
* @param duration Define the duration of the timer (in milliseconds).
|
||||
@ -92,6 +121,10 @@ export interface WebTwainAcquire extends WebTwainEdit {
|
||||
* Closes and unloads Data Source Manager.
|
||||
*/
|
||||
CloseSourceManager(): boolean;
|
||||
/**
|
||||
* Closes and unloads Data Source Manager.
|
||||
*/
|
||||
CloseSourceManagerAsync(): Promise<boolean>;
|
||||
/**
|
||||
* Closes the scanning process to release resources on the machine.
|
||||
*/
|
||||
@ -122,6 +155,10 @@ export interface WebTwainAcquire extends WebTwainEdit {
|
||||
* Load and open data source manager.
|
||||
*/
|
||||
OpenSourceManager(): boolean;
|
||||
/**
|
||||
* Load and open data source manager.
|
||||
*/
|
||||
OpenSourceManagerAsync(): Promise<boolean>;
|
||||
/**
|
||||
* Reset the image layout in the data source.
|
||||
*/
|
||||
|
||||
16
types/dwt/WebTwain.Util.d.ts
vendored
16
types/dwt/WebTwain.Util.d.ts
vendored
@ -75,4 +75,20 @@ export interface WebTwainUtil {
|
||||
* VersionInfo in the identity string of the Dynamic Web TWAIN library.
|
||||
*/
|
||||
readonly VersionInfo: string;
|
||||
/**
|
||||
* Update / set the ProductKey.
|
||||
* @param productKey the ProductKey.
|
||||
*/
|
||||
SetProductKeyAsync(productKey: string): Promise<Authorization>;
|
||||
}
|
||||
|
||||
export interface Authorization {
|
||||
/**
|
||||
* The domain bound in the product key.
|
||||
*/
|
||||
Domain: string;
|
||||
/**
|
||||
* Details of the authorization.
|
||||
*/
|
||||
Detail: any;
|
||||
}
|
||||
|
||||
15
types/dwt/WebTwain.Viewer.d.ts
vendored
15
types/dwt/WebTwain.Viewer.d.ts
vendored
@ -1,4 +1,5 @@
|
||||
import { WebTwainAcquire } from "./WebTwain.Acquire";
|
||||
import { Resolution } from "./Addon.Camera";
|
||||
|
||||
export interface WebTwainViewer extends WebTwainAcquire {
|
||||
/**
|
||||
@ -10,13 +11,11 @@ export interface WebTwainViewer extends WebTwainAcquire {
|
||||
elementId: string,
|
||||
config?: BasicViewerConfig
|
||||
): boolean;
|
||||
|
||||
/**
|
||||
* Update the viewer with the new configuration.
|
||||
* @param config Configuration of the viewer.
|
||||
*/
|
||||
UpdateViewer(config: BasicViewerConfig): boolean;
|
||||
|
||||
/**
|
||||
* Unbind and destroy the viewer.
|
||||
*/
|
||||
@ -76,6 +75,18 @@ export interface WebTwainViewer extends WebTwainAcquire {
|
||||
Viewer: DynamsoftViewer;
|
||||
}
|
||||
export interface DynamsoftViewer {
|
||||
/**
|
||||
* Start streaming video from the current camera in the viewer.
|
||||
* @param deviceId Specify a camera.
|
||||
* @param resolution Specify the initial resolution.
|
||||
*/
|
||||
showVideo(deviceId?: string,
|
||||
resolution?: Resolution
|
||||
): Promise<Resolution>;
|
||||
/**
|
||||
* Close the camera and hide the video streaming UI.
|
||||
*/
|
||||
closeVideo(): void;
|
||||
/**
|
||||
* Remove a built-in event handler.
|
||||
* @param eventName Specify the event.
|
||||
|
||||
2
types/dwt/WebTwain.d.ts
vendored
2
types/dwt/WebTwain.d.ts
vendored
@ -5,6 +5,7 @@ import { OCR } from "./Addon.OCR";
|
||||
import { OCRPro } from "./Addon.OCRPro";
|
||||
import { PDF } from "./Addon.PDF";
|
||||
import { Webcam } from "./Addon.Webcam";
|
||||
import { Camera } from "./Addon.Camera";
|
||||
|
||||
export interface WebTwain extends WebTwainViewer {
|
||||
/**
|
||||
@ -46,4 +47,5 @@ export interface Addon {
|
||||
OCRPro: OCRPro;
|
||||
PDF: PDF;
|
||||
Webcam: Webcam;
|
||||
Camera: Camera;
|
||||
}
|
||||
|
||||
4
types/dwt/index.d.ts
vendored
4
types/dwt/index.d.ts
vendored
@ -1,4 +1,4 @@
|
||||
// Type definitions for dwt 16.0
|
||||
// Type definitions for dwt 16.1
|
||||
// Project: https://www.dynamsoft.com/products/webtwain_overview.aspx
|
||||
// Definitions by: Xiao Ling <https://github.com/yushulx>
|
||||
// Josh Hall <https://github.com/jbh>
|
||||
@ -14,7 +14,7 @@
|
||||
*
|
||||
* Copyright 2020, Dynamsoft Corporation
|
||||
* Author: Dynamsoft Support Team
|
||||
* Version: 16.0
|
||||
* Version: 16.1
|
||||
*/
|
||||
import Dynamsoft from "./Dynamsoft";
|
||||
export default Dynamsoft;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user