mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-08-25 05:42:27 +00:00
16 lines
544 B
TypeScript
16 lines
544 B
TypeScript
import { Injectable, Logger } from '@nestjs/common';
|
|
import * as qrcode from 'qrcode';
|
|
import { BranchIoService } from './branch-io.service';
|
|
|
|
@Injectable()
|
|
export class QrcodeService {
|
|
constructor(private readonly branchIoService: BranchIoService) {}
|
|
private readonly logger = new Logger(QrcodeService.name);
|
|
async generateQrCode(token: string): Promise<string> {
|
|
this.logger.log(`Generating QR code for token ${token}`);
|
|
|
|
const link = await this.branchIoService.createBranchLink(token);
|
|
return qrcode.toDataURL(link);
|
|
}
|
|
}
|