ngxsmk-tel-input
Version:
Angular international telephone input (intl-tel-input UI + libphonenumber-js validation). ControlValueAccessor. SSR-safe.
31 lines • 1.32 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 TwilioConfig {
accountSid: string;
authToken: string;
serviceSid?: string;
apiUrl?: string;
}
export declare const TWILIO_CONFIG = "TWILIO_CONFIG";
export declare class TwilioVerificationService extends VerificationService {
private http;
private readonly apiUrl;
private config;
constructor(http: HttpClient, config?: TwilioConfig);
setConfig(config: TwilioConfig): void;
verify(request: VerificationRequest): Observable<VerificationResponse>;
check(request: VerificationCheck): Observable<VerificationCheckResponse>;
private getAuthHeaders;
static ɵfac: i0.ɵɵFactoryDeclaration<TwilioVerificationService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<TwilioVerificationService>;
}
/**
* Provide Twilio verification service
*/
export declare function provideTwilioVerification(config: TwilioConfig): (typeof TwilioVerificationService | {
provide: string;
useValue: TwilioConfig;
})[];
//# sourceMappingURL=twilio.service.d.ts.map