ngxsmk-tel-input
Version:
Angular international telephone input (intl-tel-input UI + libphonenumber-js validation). ControlValueAccessor. SSR-safe.
30 lines • 1.29 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 AwsSnsConfig {
accessKeyId: string;
secretAccessKey: string;
region: string;
apiUrl?: string;
}
export declare const AWS_SNS_CONFIG = "AWS_SNS_CONFIG";
export declare class AwsSnsVerificationService extends VerificationService {
private http;
private config;
constructor(http: HttpClient, config?: AwsSnsConfig);
setConfig(config: AwsSnsConfig): void;
verify(request: VerificationRequest): Observable<VerificationResponse>;
check(request: VerificationCheck): Observable<VerificationCheckResponse>;
private sendSmsViaSns;
static ɵfac: i0.ɵɵFactoryDeclaration<AwsSnsVerificationService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<AwsSnsVerificationService>;
}
/**
* Provide AWS SNS verification service
*/
export declare function provideAwsSnsVerification(config: AwsSnsConfig): (typeof AwsSnsVerificationService | {
provide: string;
useValue: AwsSnsConfig;
})[];
//# sourceMappingURL=aws-sns.service.d.ts.map