ngxsmk-tel-input
Version:
Angular international telephone input (intl-tel-input UI + libphonenumber-js validation). ControlValueAccessor. SSR-safe.
30 lines • 1.28 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { VerificationService, VerificationRequest, VerificationResponse, VerificationCheck, VerificationCheckResponse } from './verification.service';
import * as i0 from "@angular/core";
export interface VonageConfig {
apiKey: string;
apiSecret: string;
brand?: string;
apiUrl?: string;
}
export declare const VONAGE_CONFIG = "VONAGE_CONFIG";
export declare class VonageVerificationService extends VerificationService {
private http;
private readonly apiUrl;
private config;
constructor(http: HttpClient, config?: VonageConfig);
setConfig(config: VonageConfig): void;
verify(request: VerificationRequest): Observable<VerificationResponse>;
check(request: VerificationCheck): Observable<VerificationCheckResponse>;
static ɵfac: i0.ɵɵFactoryDeclaration<VonageVerificationService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<VonageVerificationService>;
}
/**
* Provide Vonage verification service
*/
export declare function provideVonageVerification(config: VonageConfig): (typeof VonageVerificationService | {
provide: string;
useValue: VonageConfig;
})[];
//# sourceMappingURL=vonage.service.d.ts.map