Compare commits

..
2 changed files with 19 additions and 12 deletions
@@ -9,6 +9,10 @@ export interface AnylineConfig {
* @name Anyline
* @description
* Anyline provides an easy-to-use SDK for applications to enable Optical Character Recognition (OCR) on mobile devices.
*
* @deprecated since v56.0.0. This legacy `AnylineSDK` API remains functional but upstream recommends migrating to the
* new `AnylineInfinityPlugin` API (exposed natively as `window.AnylineInfinity`), which is not covered by this wrapper.
* See https://documentation.anyline.com/cordova-plugin-component/latest/infinity-plugins/upgrade-guide.html
* @usage
* ```typescript
* import { Anyline } from '@awesome-cordova-plugins/anyline/ngx';
@@ -59,4 +63,17 @@ export class Anyline extends AwesomeCordovaNativePlugin {
scan(config: AnylineConfig): Promise<any> {
return;
}
/**
* Sets platform-specific scanning options, such as selecting the camera API on Android
* (CameraX vs Camera1) or managing camera permission handling. Must be called before `scan`.
*
* @param scanStartPlatformOptionsString {string} A JSON-stringified object of platform-specific attributes,
* e.g. `JSON.stringify({ androidScanViewAttributes: { useCameraX: false } })`
* @returns {Promise<any>} Returns a promise that resolves when the options have been set
*/
@Cordova()
setDefaultScanStartPlatformOptions(scanStartPlatformOptionsString: string): Promise<any> {
return;
}
}
@@ -219,17 +219,6 @@ export class Intercom extends AwesomeCordovaNativePlugin {
return;
}
/**
* Suppress the given proactive content types, independently of `setInAppMessageVisibility`.
* @note All proactive content is visible by default; pass an empty array to unsuppress all.
*
* @param types An array of content type strings to suppress, e.g. `[IntercomPresentContentType.Carousel, IntercomPresentContentType.Survey]`.
*/
@Cordova()
suppressProactiveContent(types: IntercomPresentContentType[]): Promise<void> {
return;
}
/**
* Hide all Intercom windows that are currently displayed.
* This will hide the Messenger, Help Center, Articles, and in-product messages (eg. Mobile Carousels, chats, and posts).
@@ -386,7 +375,8 @@ export enum IntercomPresentContentType {
}
export type IntercomPresentContent =
{ id: string; type: IntercomPresentContentType } | { ids: string[]; type: IntercomPresentContentType };
| { id: string; type: IntercomPresentContentType }
| { ids: string[]; type: IntercomPresentContentType };
export interface IntercomUserAttributes {
email?: string;