UNPKG

@lifeintelligencegroup/ngx-lig-ari

Version:

Life Intelligence Group Artificial Intelligence

45 lines (44 loc) 1.67 kB
import { ModalController, Platform } from '@ionic/angular'; import { Observable } from 'rxjs'; import { LocalstorageService } from './localstorage.service'; import { AriSpeechService } from './ari-speech.service'; import { SpeechRecognition as TSpeechRecognition } from '@ionic-native/speech-recognition/ngx'; import { CommonService } from './common.service'; import * as i0 from "@angular/core"; export declare enum AriStatus { Open = 0, Close = 1 } export declare class NgxLigAriService { private modalController; private plt; private localStorageService; private speechRecognition; private commonService; private ariSpeechService; private showAriChatBox; private status; ariPopUp: boolean; activatedByVoice: boolean; voiceActivatorOff: boolean; private userUUID; SpeechRecognition: any; constructor(modalController: ModalController, plt: Platform, localStorageService: LocalstorageService, speechRecognition: TSpeechRecognition, commonService: CommonService, ariSpeechService: AriSpeechService); private openMobileAri; private initAriStatus; setUserID(user: string): void; getUser(): string; ariVoiceActivator(): Promise<void>; startMobileVoiceActivation(): void; ariVoiceActivatorOn(): void; ariVoiceActivatorOff(): void; showAriByVoice(): void; showAri(): void; closeAri(): void; stopCurrentSpeech(): void; toggleAri(): void; onAriStatusChange(): Observable<AriStatus>; getCurrentAriStatus(): AriStatus; static ɵfac: i0.ɵɵFactoryDeclaration<NgxLigAriService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<NgxLigAriService>; }