@codebucket/sms
Version:
SMS module
13 lines (11 loc) • 358 B
text/typescript
import { BaseProvider } from './providers/BaseProvider';
import { SendOptions } from './types';
/**
* SmsSender now takes any BaseProvider and delegates all send() calls.
*/
export class SmsSender<O extends SendOptions> {
constructor(public provider: BaseProvider) {}
send(opts: O): Promise<any> {
return this.provider.send(opts);
}
}