capacitor-plugin-scanbot-sdk
Version:
Scanbot Document and Barcode Scanner SDK for Capacitor
175 lines (169 loc) • 5.24 kB
JavaScript
/// Auto-generated with ScanbotSDKCodegenV3. Modifications will be overwritten.
/// Generated from native/schemas/analytics/Analytics.yaml
import { ToJsonConfiguration } from '../utils/json/JsonSerializationTypes';
import { PartiallyConstructible } from '../utils/utils';
/**
The feature that is being tracked.
*/
export class AnalyticsFeature extends PartiallyConstructible {
/** @param source {@displayType `DeepPartial<AnalyticsFeature>`} */
constructor(source = {}) {
super();
}
serialize(config = new ToJsonConfiguration()) {
return {};
}
}
(function (AnalyticsFeature) {
/**
The document scanner feature.
Default is "rtuui_document_scanner"
*/
AnalyticsFeature.documentScanner = 'rtuui_document_scanner';
})(AnalyticsFeature || (AnalyticsFeature = {}));
/**
The category that is being tracked.
*/
export class AnalyticsCategory extends PartiallyConstructible {
/** @param source {@displayType `DeepPartial<AnalyticsCategory>`} */
constructor(source = {}) {
super();
}
serialize(config = new ToJsonConfiguration()) {
return {};
}
}
(function (AnalyticsCategory) {
/**
The acknowledge category.
Default is "acknowledge"
*/
AnalyticsCategory.acknowledge = 'acknowledge';
})(AnalyticsCategory || (AnalyticsCategory = {}));
/**
The event that is being tracked.
*/
export class AnalyticsEvent extends PartiallyConstructible {
/** @param source {@displayType `DeepPartial<AnalyticsEvent>`} */
constructor(source = {}) {
super();
/**
The value associated with the event.
*/
this.values = [];
if (source.feature !== undefined) {
this.feature = source.feature;
}
else {
throw new Error('feature must be present in constructor argument');
}
if (source.category !== undefined) {
this.category = source.category;
}
else {
throw new Error('category must be present in constructor argument');
}
if (source.name !== undefined) {
this.name = source.name;
}
else {
throw new Error('name must be present in constructor argument');
}
if (source.values !== undefined) {
this.values = source.values.map((it) => {
return it;
});
}
}
serialize(config = new ToJsonConfiguration()) {
return {
feature: this.feature,
category: this.category,
name: this.name,
values: this.values.map((it) => {
return it;
}),
};
}
}
/**
The name of the event.
*/
export class AnalyticsEventName extends PartiallyConstructible {
/** @param source {@displayType `DeepPartial<AnalyticsEventName>`} */
constructor(source = {}) {
super();
}
serialize(config = new ToJsonConfiguration()) {
return {};
}
}
(function (AnalyticsEventName) {
/**
The image quality result event for imported page.
Default is "imported_image_quality_result"
*/
AnalyticsEventName.importedImageQualityResult = 'imported_image_quality_result';
/**
The image quality result event for scanned page.
Default is "scanned_image_quality_result"
*/
AnalyticsEventName.scannedImageQualityResult = 'scanned_image_quality_result';
/**
The proceed event.
Default is "proceed_with_image"
*/
AnalyticsEventName.proceedImage = 'proceed_with_image';
/**
The retake event.
Default is "retake_image"
*/
AnalyticsEventName.retakeImage = 'retake_image';
})(AnalyticsEventName || (AnalyticsEventName = {}));
/**
A predefined analytics event.
*/
export class AnalyticsEventFactory extends PartiallyConstructible {
/** @param source {@displayType `DeepPartial<AnalyticsEventFactory>`} */
constructor(source = {}) {
super();
}
serialize(config = new ToJsonConfiguration()) {
return {};
}
}
(function (AnalyticsEventFactory) {
/**
A predefined analytics event.
*/
AnalyticsEventFactory.scannedImageQualityResult = new AnalyticsEvent({
feature: 'rtuui_document_scanner',
category: 'acknowledge',
name: 'scanned_image_quality_result',
});
/**
A predefined analytics event.
*/
AnalyticsEventFactory.importedImageQualityResult = new AnalyticsEvent({
feature: 'rtuui_document_scanner',
category: 'acknowledge',
name: 'imported_image_quality_result',
});
/**
A predefined analytics event.
*/
AnalyticsEventFactory.proceedWithImage = new AnalyticsEvent({
feature: 'rtuui_document_scanner',
category: 'acknowledge',
name: 'proceed_with_image',
});
/**
A predefined analytics event.
*/
AnalyticsEventFactory.retakeImage = new AnalyticsEvent({
feature: 'rtuui_document_scanner',
category: 'acknowledge',
name: 'retake_image',
});
})(AnalyticsEventFactory || (AnalyticsEventFactory = {}));
//# sourceMappingURL=Analytics.js.map