UNPKG

@mirad-work/sms-core

Version:

A framework-agnostic TypeScript SMS service core with provider abstraction for Iranian SMS providers

31 lines 1.02 kB
import { BaseSmsDriver } from "./base-driver"; import { ISmsMessage, ISmsResponse } from "../interfaces/sms-driver.interface"; import { IMockConfig } from "../interfaces/sms-config.interface"; import { IHttpClient } from "../interfaces/http-client.interface"; /** * Mock SMS driver for testing purposes * Simulates SMS operations without making actual API calls */ export declare class MockDriver extends BaseSmsDriver { private readonly mockConfig; private readonly sentMessages; private messageIdCounter; constructor(config: IMockConfig, httpClient: IHttpClient); /** * Mock verify SMS implementation */ verify(message: ISmsMessage): Promise<ISmsResponse>; /** * Generate a mock message ID */ private generateMessageId; /** * Process template with tokens to create mock content */ private processTemplate; /** * Simple delay utility for simulating network latency */ private delay; } //# sourceMappingURL=mock-driver.d.ts.map