@lifeintelligencegroup/ngx-lig-ari
Version:
Life Intelligence Group Artificial Intelligence
45 lines (44 loc) • 1.67 kB
TypeScript
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>;
}