Auto-commit 2026-04-29 16:31

This commit is contained in:
2026-04-29 16:31:27 -04:00
parent e8687bb6b2
commit 0495ee5bd2
19691 changed files with 3272886 additions and 138 deletions

25
node_modules/twilio/lib/rest/routes/V2.d.ts generated vendored Normal file
View File

@@ -0,0 +1,25 @@
import RoutesBase from "../RoutesBase";
import Version from "../../base/Version";
import { PhoneNumberListInstance } from "./v2/phoneNumber";
import { SipDomainListInstance } from "./v2/sipDomain";
import { TrunkListInstance } from "./v2/trunk";
export default class V2 extends Version {
/**
* Initialize the V2 version of Routes
*
* @param domain - The Twilio (Twilio.Routes) domain
*/
constructor(domain: RoutesBase);
/** phoneNumbers - { Twilio.Routes.V2.PhoneNumberListInstance } resource */
protected _phoneNumbers?: PhoneNumberListInstance;
/** sipDomains - { Twilio.Routes.V2.SipDomainListInstance } resource */
protected _sipDomains?: SipDomainListInstance;
/** trunks - { Twilio.Routes.V2.TrunkListInstance } resource */
protected _trunks?: TrunkListInstance;
/** Getter for phoneNumbers resource */
get phoneNumbers(): PhoneNumberListInstance;
/** Getter for sipDomains resource */
get sipDomains(): SipDomainListInstance;
/** Getter for trunks resource */
get trunks(): TrunkListInstance;
}

48
node_modules/twilio/lib/rest/routes/V2.js generated vendored Normal file
View File

@@ -0,0 +1,48 @@
"use strict";
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Routes
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Version_1 = __importDefault(require("../../base/Version"));
const phoneNumber_1 = require("./v2/phoneNumber");
const sipDomain_1 = require("./v2/sipDomain");
const trunk_1 = require("./v2/trunk");
class V2 extends Version_1.default {
/**
* Initialize the V2 version of Routes
*
* @param domain - The Twilio (Twilio.Routes) domain
*/
constructor(domain) {
super(domain, "v2");
}
/** Getter for phoneNumbers resource */
get phoneNumbers() {
this._phoneNumbers = this._phoneNumbers || (0, phoneNumber_1.PhoneNumberListInstance)(this);
return this._phoneNumbers;
}
/** Getter for sipDomains resource */
get sipDomains() {
this._sipDomains = this._sipDomains || (0, sipDomain_1.SipDomainListInstance)(this);
return this._sipDomains;
}
/** Getter for trunks resource */
get trunks() {
this._trunks = this._trunks || (0, trunk_1.TrunkListInstance)(this);
return this._trunks;
}
}
exports.default = V2;

220
node_modules/twilio/lib/rest/routes/v2/phoneNumber.d.ts generated vendored Normal file
View File

@@ -0,0 +1,220 @@
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
import { ApiResponse } from "../../../base/ApiResponse";
/**
* Options to pass to update a PhoneNumberInstance
*/
export interface PhoneNumberContextUpdateOptions {
/** The Inbound Processing Region used for this phone number for voice */
voiceRegion?: string;
/** A human readable description of this resource, up to 64 characters. */
friendlyName?: string;
}
export interface PhoneNumberContext {
/**
* Fetch a PhoneNumberInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
fetch(callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Fetch a PhoneNumberInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Update a PhoneNumberInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
update(callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Update a PhoneNumberInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
update(params: PhoneNumberContextUpdateOptions, callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Update a PhoneNumberInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Update a PhoneNumberInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
updateWithHttpInfo(params: PhoneNumberContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export interface PhoneNumberContextSolution {
phoneNumber: string;
}
export declare class PhoneNumberContextImpl implements PhoneNumberContext {
protected _version: V2;
protected _solution: PhoneNumberContextSolution;
protected _uri: string;
constructor(_version: V2, phoneNumber: string);
fetch(callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
update(params?: PhoneNumberContextUpdateOptions | ((error: Error | null, item?: PhoneNumberInstance) => any), callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
updateWithHttpInfo(params?: PhoneNumberContextUpdateOptions | ((error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any), callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): PhoneNumberContextSolution;
[inspect.custom](_depth: any, options: InspectOptions): string;
}
interface PhoneNumberResource {
phone_number: string;
url: string;
sid: string;
account_sid: string;
friendly_name: string;
voice_region: string;
date_created: Date;
date_updated: Date;
}
export declare class PhoneNumberInstance {
protected _version: V2;
protected _solution: PhoneNumberContextSolution;
protected _context?: PhoneNumberContext;
constructor(_version: V2, payload: PhoneNumberResource, phoneNumber?: string);
/**
* The phone number in E.164 format
*/
phoneNumber: string;
/**
* The absolute URL of the resource.
*/
url: string;
/**
* A 34 character string that uniquely identifies the Inbound Processing Region assignments for this phone number.
*/
sid: string;
/**
* The unique SID identifier of the Account.
*/
accountSid: string;
/**
* A human readable description of the Inbound Processing Region assignments for this phone number, up to 64 characters.
*/
friendlyName: string;
/**
* The Inbound Processing Region used for this phone number for voice.
*/
voiceRegion: string;
/**
* The date that this phone number was assigned an Inbound Processing Region, given in ISO 8601 format.
*/
dateCreated: Date;
/**
* The date that the Inbound Processing Region was updated for this phone number, given in ISO 8601 format.
*/
dateUpdated: Date;
private get _proxy();
/**
* Fetch a PhoneNumberInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
fetch(callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Fetch a PhoneNumberInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Update a PhoneNumberInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
update(callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Update a PhoneNumberInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
update(params: PhoneNumberContextUpdateOptions, callback?: (error: Error | null, item?: PhoneNumberInstance) => any): Promise<PhoneNumberInstance>;
/**
* Update a PhoneNumberInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Update a PhoneNumberInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
updateWithHttpInfo(params: PhoneNumberContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<PhoneNumberInstance>) => any): Promise<ApiResponse<PhoneNumberInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): {
phoneNumber: string;
url: string;
sid: string;
accountSid: string;
friendlyName: string;
voiceRegion: string;
dateCreated: Date;
dateUpdated: Date;
};
[inspect.custom](_depth: any, options: InspectOptions): string;
}
export interface PhoneNumberSolution {
}
export interface PhoneNumberListInstance {
_version: V2;
_solution: PhoneNumberSolution;
_uri: string;
(phoneNumber: string): PhoneNumberContext;
get(phoneNumber: string): PhoneNumberContext;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export declare function PhoneNumberListInstance(version: V2): PhoneNumberListInstance;
export {};

218
node_modules/twilio/lib/rest/routes/v2/phoneNumber.js generated vendored Normal file
View File

@@ -0,0 +1,218 @@
"use strict";
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Routes
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.PhoneNumberInstance = exports.PhoneNumberContextImpl = void 0;
exports.PhoneNumberListInstance = PhoneNumberListInstance;
const util_1 = require("util");
const deserialize = require("../../../base/deserialize");
const serialize = require("../../../base/serialize");
const utility_1 = require("../../../base/utility");
class PhoneNumberContextImpl {
constructor(_version, phoneNumber) {
this._version = _version;
if (!(0, utility_1.isValidPathParam)(phoneNumber)) {
throw new Error("Parameter 'phoneNumber' is not valid.");
}
this._solution = { phoneNumber };
this._uri = `/PhoneNumbers/${phoneNumber}`;
}
fetch(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.fetch({
uri: instance._uri,
method: "get",
headers,
});
operationPromise = operationPromise.then((payload) => new PhoneNumberInstance(operationVersion, payload, instance._solution.phoneNumber));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
fetchWithHttpInfo(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.fetchWithResponseInfo({
uri: instance._uri,
method: "get",
headers,
})
.then((response) => ({
...response,
body: new PhoneNumberInstance(operationVersion, response.body, instance._solution.phoneNumber),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
update(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new PhoneNumberInstance(operationVersion, payload, instance._solution.phoneNumber));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
updateWithHttpInfo(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.updateWithResponseInfo({
uri: instance._uri,
method: "post",
data,
headers,
})
.then((response) => ({
...response,
body: new PhoneNumberInstance(operationVersion, response.body, instance._solution.phoneNumber),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return this._solution;
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.PhoneNumberContextImpl = PhoneNumberContextImpl;
class PhoneNumberInstance {
constructor(_version, payload, phoneNumber) {
this._version = _version;
this.phoneNumber = payload.phone_number;
this.url = payload.url;
this.sid = payload.sid;
this.accountSid = payload.account_sid;
this.friendlyName = payload.friendly_name;
this.voiceRegion = payload.voice_region;
this.dateCreated = deserialize.iso8601DateTime(payload.date_created);
this.dateUpdated = deserialize.iso8601DateTime(payload.date_updated);
this._solution = { phoneNumber: phoneNumber || this.phoneNumber };
}
get _proxy() {
this._context =
this._context ||
new PhoneNumberContextImpl(this._version, this._solution.phoneNumber);
return this._context;
}
/**
* Fetch a PhoneNumberInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance
*/
fetch(callback) {
return this._proxy.fetch(callback);
}
/**
* Fetch a PhoneNumberInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed PhoneNumberInstance with HTTP metadata
*/
fetchWithHttpInfo(callback) {
return this._proxy.fetchWithHttpInfo(callback);
}
update(params, callback) {
return this._proxy.update(params, callback);
}
updateWithHttpInfo(params, callback) {
return this._proxy.updateWithHttpInfo(params, callback);
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return {
phoneNumber: this.phoneNumber,
url: this.url,
sid: this.sid,
accountSid: this.accountSid,
friendlyName: this.friendlyName,
voiceRegion: this.voiceRegion,
dateCreated: this.dateCreated,
dateUpdated: this.dateUpdated,
};
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.PhoneNumberInstance = PhoneNumberInstance;
function PhoneNumberListInstance(version) {
const instance = ((phoneNumber) => instance.get(phoneNumber));
instance.get = function get(phoneNumber) {
return new PhoneNumberContextImpl(version, phoneNumber);
};
instance._version = version;
instance._solution = {};
instance._uri = ``;
instance.toJSON = function toJSON() {
return instance._solution;
};
instance[util_1.inspect.custom] = function inspectImpl(_depth, options) {
return (0, util_1.inspect)(instance.toJSON(), options);
};
return instance;
}

196
node_modules/twilio/lib/rest/routes/v2/sipDomain.d.ts generated vendored Normal file
View File

@@ -0,0 +1,196 @@
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
import { ApiResponse } from "../../../base/ApiResponse";
/**
* Options to pass to update a SipDomainInstance
*/
export interface SipDomainContextUpdateOptions {
/** */
voiceRegion?: string;
/** */
friendlyName?: string;
}
export interface SipDomainContext {
/**
* Fetch a SipDomainInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
fetch(callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Fetch a SipDomainInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Update a SipDomainInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
update(callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Update a SipDomainInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
update(params: SipDomainContextUpdateOptions, callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Update a SipDomainInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Update a SipDomainInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
updateWithHttpInfo(params: SipDomainContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export interface SipDomainContextSolution {
sipDomain: string;
}
export declare class SipDomainContextImpl implements SipDomainContext {
protected _version: V2;
protected _solution: SipDomainContextSolution;
protected _uri: string;
constructor(_version: V2, sipDomain: string);
fetch(callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
update(params?: SipDomainContextUpdateOptions | ((error: Error | null, item?: SipDomainInstance) => any), callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
updateWithHttpInfo(params?: SipDomainContextUpdateOptions | ((error: Error | null, item?: ApiResponse<SipDomainInstance>) => any), callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): SipDomainContextSolution;
[inspect.custom](_depth: any, options: InspectOptions): string;
}
interface SipDomainResource {
sip_domain: string;
url: string;
sid: string;
account_sid: string;
friendly_name: string;
voice_region: string;
date_created: Date;
date_updated: Date;
}
export declare class SipDomainInstance {
protected _version: V2;
protected _solution: SipDomainContextSolution;
protected _context?: SipDomainContext;
constructor(_version: V2, payload: SipDomainResource, sipDomain?: string);
sipDomain: string;
url: string;
sid: string;
accountSid: string;
friendlyName: string;
voiceRegion: string;
dateCreated: Date;
dateUpdated: Date;
private get _proxy();
/**
* Fetch a SipDomainInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
fetch(callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Fetch a SipDomainInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Update a SipDomainInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
update(callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Update a SipDomainInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
update(params: SipDomainContextUpdateOptions, callback?: (error: Error | null, item?: SipDomainInstance) => any): Promise<SipDomainInstance>;
/**
* Update a SipDomainInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Update a SipDomainInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
updateWithHttpInfo(params: SipDomainContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<SipDomainInstance>) => any): Promise<ApiResponse<SipDomainInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): {
sipDomain: string;
url: string;
sid: string;
accountSid: string;
friendlyName: string;
voiceRegion: string;
dateCreated: Date;
dateUpdated: Date;
};
[inspect.custom](_depth: any, options: InspectOptions): string;
}
export interface SipDomainSolution {
}
export interface SipDomainListInstance {
_version: V2;
_solution: SipDomainSolution;
_uri: string;
(sipDomain: string): SipDomainContext;
get(sipDomain: string): SipDomainContext;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export declare function SipDomainListInstance(version: V2): SipDomainListInstance;
export {};

218
node_modules/twilio/lib/rest/routes/v2/sipDomain.js generated vendored Normal file
View File

@@ -0,0 +1,218 @@
"use strict";
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Routes
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SipDomainInstance = exports.SipDomainContextImpl = void 0;
exports.SipDomainListInstance = SipDomainListInstance;
const util_1 = require("util");
const deserialize = require("../../../base/deserialize");
const serialize = require("../../../base/serialize");
const utility_1 = require("../../../base/utility");
class SipDomainContextImpl {
constructor(_version, sipDomain) {
this._version = _version;
if (!(0, utility_1.isValidPathParam)(sipDomain)) {
throw new Error("Parameter 'sipDomain' is not valid.");
}
this._solution = { sipDomain };
this._uri = `/SipDomains/${sipDomain}`;
}
fetch(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.fetch({
uri: instance._uri,
method: "get",
headers,
});
operationPromise = operationPromise.then((payload) => new SipDomainInstance(operationVersion, payload, instance._solution.sipDomain));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
fetchWithHttpInfo(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.fetchWithResponseInfo({
uri: instance._uri,
method: "get",
headers,
})
.then((response) => ({
...response,
body: new SipDomainInstance(operationVersion, response.body, instance._solution.sipDomain),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
update(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new SipDomainInstance(operationVersion, payload, instance._solution.sipDomain));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
updateWithHttpInfo(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.updateWithResponseInfo({
uri: instance._uri,
method: "post",
data,
headers,
})
.then((response) => ({
...response,
body: new SipDomainInstance(operationVersion, response.body, instance._solution.sipDomain),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return this._solution;
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.SipDomainContextImpl = SipDomainContextImpl;
class SipDomainInstance {
constructor(_version, payload, sipDomain) {
this._version = _version;
this.sipDomain = payload.sip_domain;
this.url = payload.url;
this.sid = payload.sid;
this.accountSid = payload.account_sid;
this.friendlyName = payload.friendly_name;
this.voiceRegion = payload.voice_region;
this.dateCreated = deserialize.iso8601DateTime(payload.date_created);
this.dateUpdated = deserialize.iso8601DateTime(payload.date_updated);
this._solution = { sipDomain: sipDomain || this.sipDomain };
}
get _proxy() {
this._context =
this._context ||
new SipDomainContextImpl(this._version, this._solution.sipDomain);
return this._context;
}
/**
* Fetch a SipDomainInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance
*/
fetch(callback) {
return this._proxy.fetch(callback);
}
/**
* Fetch a SipDomainInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed SipDomainInstance with HTTP metadata
*/
fetchWithHttpInfo(callback) {
return this._proxy.fetchWithHttpInfo(callback);
}
update(params, callback) {
return this._proxy.update(params, callback);
}
updateWithHttpInfo(params, callback) {
return this._proxy.updateWithHttpInfo(params, callback);
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return {
sipDomain: this.sipDomain,
url: this.url,
sid: this.sid,
accountSid: this.accountSid,
friendlyName: this.friendlyName,
voiceRegion: this.voiceRegion,
dateCreated: this.dateCreated,
dateUpdated: this.dateUpdated,
};
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.SipDomainInstance = SipDomainInstance;
function SipDomainListInstance(version) {
const instance = ((sipDomain) => instance.get(sipDomain));
instance.get = function get(sipDomain) {
return new SipDomainContextImpl(version, sipDomain);
};
instance._version = version;
instance._solution = {};
instance._uri = ``;
instance.toJSON = function toJSON() {
return instance._solution;
};
instance[util_1.inspect.custom] = function inspectImpl(_depth, options) {
return (0, util_1.inspect)(instance.toJSON(), options);
};
return instance;
}

220
node_modules/twilio/lib/rest/routes/v2/trunk.d.ts generated vendored Normal file
View File

@@ -0,0 +1,220 @@
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
import { ApiResponse } from "../../../base/ApiResponse";
/**
* Options to pass to update a TrunkInstance
*/
export interface TrunkContextUpdateOptions {
/** The Inbound Processing Region used for this SIP Trunk for voice */
voiceRegion?: string;
/** A human readable description of this resource, up to 64 characters. */
friendlyName?: string;
}
export interface TrunkContext {
/**
* Fetch a TrunkInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
fetch(callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Fetch a TrunkInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Update a TrunkInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
update(callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Update a TrunkInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
update(params: TrunkContextUpdateOptions, callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Update a TrunkInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Update a TrunkInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
updateWithHttpInfo(params: TrunkContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export interface TrunkContextSolution {
sipTrunkDomain: string;
}
export declare class TrunkContextImpl implements TrunkContext {
protected _version: V2;
protected _solution: TrunkContextSolution;
protected _uri: string;
constructor(_version: V2, sipTrunkDomain: string);
fetch(callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
update(params?: TrunkContextUpdateOptions | ((error: Error | null, item?: TrunkInstance) => any), callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
updateWithHttpInfo(params?: TrunkContextUpdateOptions | ((error: Error | null, item?: ApiResponse<TrunkInstance>) => any), callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): TrunkContextSolution;
[inspect.custom](_depth: any, options: InspectOptions): string;
}
interface TrunkResource {
sip_trunk_domain: string;
url: string;
sid: string;
account_sid: string;
friendly_name: string;
voice_region: string;
date_created: Date;
date_updated: Date;
}
export declare class TrunkInstance {
protected _version: V2;
protected _solution: TrunkContextSolution;
protected _context?: TrunkContext;
constructor(_version: V2, payload: TrunkResource, sipTrunkDomain?: string);
/**
* The absolute URL of the SIP Trunk
*/
sipTrunkDomain: string;
/**
* The absolute URL of the resource.
*/
url: string;
/**
* A 34 character string that uniquely identifies the Inbound Processing Region assignments for this SIP Trunk.
*/
sid: string;
/**
* The unique SID identifier of the Account.
*/
accountSid: string;
/**
* A human readable description of the Inbound Processing Region assignments for this SIP Trunk, up to 64 characters.
*/
friendlyName: string;
/**
* The Inbound Processing Region used for this SIP Trunk for voice.
*/
voiceRegion: string;
/**
* The date that this SIP Trunk was assigned an Inbound Processing Region, given in ISO 8601 format.
*/
dateCreated: Date;
/**
* The date that the Inbound Processing Region was updated for this SIP Trunk, given in ISO 8601 format.
*/
dateUpdated: Date;
private get _proxy();
/**
* Fetch a TrunkInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
fetch(callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Fetch a TrunkInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
fetchWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Update a TrunkInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
update(callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Update a TrunkInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
update(params: TrunkContextUpdateOptions, callback?: (error: Error | null, item?: TrunkInstance) => any): Promise<TrunkInstance>;
/**
* Update a TrunkInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
updateWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Update a TrunkInstance and return HTTP info
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
updateWithHttpInfo(params: TrunkContextUpdateOptions, callback?: (error: Error | null, item?: ApiResponse<TrunkInstance>) => any): Promise<ApiResponse<TrunkInstance>>;
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON(): {
sipTrunkDomain: string;
url: string;
sid: string;
accountSid: string;
friendlyName: string;
voiceRegion: string;
dateCreated: Date;
dateUpdated: Date;
};
[inspect.custom](_depth: any, options: InspectOptions): string;
}
export interface TrunkSolution {
}
export interface TrunkListInstance {
_version: V2;
_solution: TrunkSolution;
_uri: string;
(sipTrunkDomain: string): TrunkContext;
get(sipTrunkDomain: string): TrunkContext;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}
export declare function TrunkListInstance(version: V2): TrunkListInstance;
export {};

218
node_modules/twilio/lib/rest/routes/v2/trunk.js generated vendored Normal file
View File

@@ -0,0 +1,218 @@
"use strict";
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Routes
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.TrunkInstance = exports.TrunkContextImpl = void 0;
exports.TrunkListInstance = TrunkListInstance;
const util_1 = require("util");
const deserialize = require("../../../base/deserialize");
const serialize = require("../../../base/serialize");
const utility_1 = require("../../../base/utility");
class TrunkContextImpl {
constructor(_version, sipTrunkDomain) {
this._version = _version;
if (!(0, utility_1.isValidPathParam)(sipTrunkDomain)) {
throw new Error("Parameter 'sipTrunkDomain' is not valid.");
}
this._solution = { sipTrunkDomain };
this._uri = `/Trunks/${sipTrunkDomain}`;
}
fetch(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.fetch({
uri: instance._uri,
method: "get",
headers,
});
operationPromise = operationPromise.then((payload) => new TrunkInstance(operationVersion, payload, instance._solution.sipTrunkDomain));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
fetchWithHttpInfo(callback) {
const headers = {};
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.fetchWithResponseInfo({
uri: instance._uri,
method: "get",
headers,
})
.then((response) => ({
...response,
body: new TrunkInstance(operationVersion, response.body, instance._solution.sipTrunkDomain),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
update(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new TrunkInstance(operationVersion, payload, instance._solution.sipTrunkDomain));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
updateWithHttpInfo(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["voiceRegion"] !== undefined)
data["VoiceRegion"] = params["voiceRegion"];
if (params["friendlyName"] !== undefined)
data["FriendlyName"] = params["friendlyName"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
headers["Accept"] = "application/json";
const instance = this;
let operationVersion = instance._version;
// CREATE, FETCH, UPDATE operations
let operationPromise = operationVersion
.updateWithResponseInfo({
uri: instance._uri,
method: "post",
data,
headers,
})
.then((response) => ({
...response,
body: new TrunkInstance(operationVersion, response.body, instance._solution.sipTrunkDomain),
}));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return this._solution;
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.TrunkContextImpl = TrunkContextImpl;
class TrunkInstance {
constructor(_version, payload, sipTrunkDomain) {
this._version = _version;
this.sipTrunkDomain = payload.sip_trunk_domain;
this.url = payload.url;
this.sid = payload.sid;
this.accountSid = payload.account_sid;
this.friendlyName = payload.friendly_name;
this.voiceRegion = payload.voice_region;
this.dateCreated = deserialize.iso8601DateTime(payload.date_created);
this.dateUpdated = deserialize.iso8601DateTime(payload.date_updated);
this._solution = { sipTrunkDomain: sipTrunkDomain || this.sipTrunkDomain };
}
get _proxy() {
this._context =
this._context ||
new TrunkContextImpl(this._version, this._solution.sipTrunkDomain);
return this._context;
}
/**
* Fetch a TrunkInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance
*/
fetch(callback) {
return this._proxy.fetch(callback);
}
/**
* Fetch a TrunkInstance and return HTTP info
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed TrunkInstance with HTTP metadata
*/
fetchWithHttpInfo(callback) {
return this._proxy.fetchWithHttpInfo(callback);
}
update(params, callback) {
return this._proxy.update(params, callback);
}
updateWithHttpInfo(params, callback) {
return this._proxy.updateWithHttpInfo(params, callback);
}
/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return {
sipTrunkDomain: this.sipTrunkDomain,
url: this.url,
sid: this.sid,
accountSid: this.accountSid,
friendlyName: this.friendlyName,
voiceRegion: this.voiceRegion,
dateCreated: this.dateCreated,
dateUpdated: this.dateUpdated,
};
}
[util_1.inspect.custom](_depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.TrunkInstance = TrunkInstance;
function TrunkListInstance(version) {
const instance = ((sipTrunkDomain) => instance.get(sipTrunkDomain));
instance.get = function get(sipTrunkDomain) {
return new TrunkContextImpl(version, sipTrunkDomain);
};
instance._version = version;
instance._solution = {};
instance._uri = ``;
instance.toJSON = function toJSON() {
return instance._solution;
};
instance[util_1.inspect.custom] = function inspectImpl(_depth, options) {
return (0, util_1.inspect)(instance.toJSON(), options);
};
return instance;
}