// This file was auto-generated by Fern from our API Definition.

import type * as Vapi from "../../../index.js";

export type CreatePhoneNumbersRequest =
    | Vapi.CreatePhoneNumbersRequest.ByoPhoneNumber
    | Vapi.CreatePhoneNumbersRequest.Twilio
    | Vapi.CreatePhoneNumbersRequest.Vonage
    | Vapi.CreatePhoneNumbersRequest.Vapi
    | Vapi.CreatePhoneNumbersRequest.Telnyx;

export namespace CreatePhoneNumbersRequest {
    export interface ByoPhoneNumber extends Vapi.CreateByoPhoneNumberDto {
        provider: "byo-phone-number";
    }

    export interface Twilio extends Vapi.CreateTwilioPhoneNumberDto {
        provider: "twilio";
    }

    export interface Vonage extends Vapi.CreateVonagePhoneNumberDto {
        provider: "vonage";
    }

    export interface Vapi extends Vapi.CreateVapiPhoneNumberDto {
        provider: "vapi";
    }

    export interface Telnyx extends Vapi.CreateTelnyxPhoneNumberDto {
        provider: "telnyx";
    }
}
