@signalwire/compatibility-api
Version:
SignalWire Compatibility API
84 lines (70 loc) • 2.06 kB
TypeScript
/**
* This code was generated by
* \ / _ _ _| _ _
* | (_)\/(_)(_|\/| |(/_ v1.0.0
* / /
*/
import Page = require('../../../base/Page');
import Response = require('../../../http/response');
import V1 = require('../V1');
import { CountryListInstance } from './phoneNumber/country';
import { SerializableClass } from '../../../interfaces';
/**
* Initialize the PhoneNumberList
*
* @param version - Version of the resource
*/
declare function PhoneNumberList(version: V1): PhoneNumberListInstance;
interface PhoneNumberListInstance {
countries?: CountryListInstance;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
}
interface PhoneNumberPayload extends PhoneNumberResource, Page.TwilioResponsePayload {
}
interface PhoneNumberResource {
links: string;
name: string;
url: string;
}
interface PhoneNumberSolution {
}
declare class PhoneNumberInstance extends SerializableClass {
/**
* Initialize the PhoneNumberContext
*
* @param version - Version of the resource
* @param payload - The instance payload
*/
constructor(version: V1, payload: PhoneNumberPayload);
links: string;
name: string;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
url: string;
}
declare class PhoneNumberPage extends Page<V1, PhoneNumberPayload, PhoneNumberResource, PhoneNumberInstance> {
/**
* Initialize the PhoneNumberPage
*
* @param version - Version of the resource
* @param response - Response from the API
* @param solution - Path solution
*/
constructor(version: V1, response: Response<string>, solution: PhoneNumberSolution);
/**
* Build an instance of PhoneNumberInstance
*
* @param payload - Payload response from the API
*/
getInstance(payload: PhoneNumberPayload): PhoneNumberInstance;
/**
* Provide a user-friendly representation
*/
toJSON(): any;
}
export { PhoneNumberInstance, PhoneNumberList, PhoneNumberListInstance, PhoneNumberPage, PhoneNumberPayload, PhoneNumberResource, PhoneNumberSolution }