import {
    Body,
    Controller,
    Post,
    Req,
    Res,
    HttpException,
    Get,
    WebSocketAdapter,
    UseGuards,
} from '@nestjs/common';
import * as Sentry from '@sentry/nestjs';
const VoiceResponse = require('twilio').twiml.VoiceResponse;
import { config } from 'dotenv';
import { Socket } from 'dgram';
import { url } from 'inspector';
import { AuthGuard } from '../auth/auth.guard';
import { AuthService } from './auth.service';
config();

@Controller('auth')
export class TwilioController {
    constructor(private readonly AuthService: AuthService) { }

    @Get('verify')
    async incomingCallHandler(@Req() req, @Res() res) {
        try {
            const token = req.headers.authorization.split(' ')[1];
            let response = await this.AuthService.verify_token(token,);
            return
        } catch (error) {
            throw error;
        }
    }

}
