UNPKG

twilio

Version:
166 lines (165 loc) 6.79 kB
import { inspect, InspectOptions } from "util"; import V1 from "../V1"; import { ApiResponse } from "../../../base/ApiResponse"; export declare class CreateInstanceRequestBody { "conversation"?: CreateInstanceRequestBodyConversation; constructor(payload: any); } export declare class CreateInstanceRequestBodyConversation { /** * Set newly created conversation service as the default conversation service */ "_default"?: boolean; constructor(payload: any); } /** * Options to pass to create a CreateFlexInstanceInstance */ export interface CreateFlexInstanceContextCreateOptions { /** */ createInstanceRequestBody?: CreateInstanceRequestBody; } export interface CreateFlexInstanceContext { /** * Create a CreateFlexInstanceInstance * * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance */ create(callback?: (error: Error | null, item?: CreateFlexInstanceInstance) => any): Promise<CreateFlexInstanceInstance>; /** * Create a CreateFlexInstanceInstance * * @param params - Body for request * @param headers - header params for request * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance */ create(params: CreateInstanceRequestBody, headers?: any, callback?: (error: Error | null, item?: CreateFlexInstanceInstance) => any): Promise<CreateFlexInstanceInstance>; /** * Create a CreateFlexInstanceInstance and return HTTP info * * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance with HTTP metadata */ createWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any): Promise<ApiResponse<CreateFlexInstanceInstance>>; /** * Create a CreateFlexInstanceInstance and return HTTP info * * @param params - Body for request * @param headers - header params for request * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance with HTTP metadata */ createWithHttpInfo(params: CreateInstanceRequestBody, headers?: any, callback?: (error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any): Promise<ApiResponse<CreateFlexInstanceInstance>>; /** * Provide a user-friendly representation */ toJSON(): any; [inspect.custom](_depth: any, options: InspectOptions): any; } export interface CreateFlexInstanceContextSolution { } export declare class CreateFlexInstanceContextImpl implements CreateFlexInstanceContext { protected _version: V1; protected _solution: CreateFlexInstanceContextSolution; protected _uri: string; constructor(_version: V1); create(params?: CreateInstanceRequestBody | ((error: Error | null, item?: CreateFlexInstanceInstance) => any), headers?: any, callback?: (error: Error | null, item?: CreateFlexInstanceInstance) => any): Promise<CreateFlexInstanceInstance>; createWithHttpInfo(params?: CreateInstanceRequestBody | ((error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any), headers?: any, callback?: (error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any): Promise<ApiResponse<CreateFlexInstanceInstance>>; /** * Provide a user-friendly representation * * @returns Object */ toJSON(): CreateFlexInstanceContextSolution; [inspect.custom](_depth: any, options: InspectOptions): string; } interface CreateFlexInstanceResource { flex_instance_sid: string; account_sid: string; status: string; date_created: Date; date_updated: Date; } export declare class CreateFlexInstanceInstance { protected _version: V1; protected _solution: CreateFlexInstanceContextSolution; protected _context?: CreateFlexInstanceContext; constructor(_version: V1, payload: CreateFlexInstanceResource); flexInstanceSid: string; accountSid: string; status: string; dateCreated: Date; dateUpdated: Date; private get _proxy(); /** * Create a CreateFlexInstanceInstance * * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance */ create(callback?: (error: Error | null, item?: CreateFlexInstanceInstance) => any): Promise<CreateFlexInstanceInstance>; /** * Create a CreateFlexInstanceInstance * * @param params - Body for request * @param headers - header params for request * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance */ create(params: CreateInstanceRequestBody, headers?: any, callback?: (error: Error | null, item?: CreateFlexInstanceInstance) => any): Promise<CreateFlexInstanceInstance>; /** * Create a CreateFlexInstanceInstance and return HTTP info * * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance with HTTP metadata */ createWithHttpInfo(callback?: (error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any): Promise<ApiResponse<CreateFlexInstanceInstance>>; /** * Create a CreateFlexInstanceInstance and return HTTP info * * @param params - Body for request * @param headers - header params for request * @param callback - Callback to handle processed record * * @returns Resolves to processed CreateFlexInstanceInstance with HTTP metadata */ createWithHttpInfo(params: CreateInstanceRequestBody, headers?: any, callback?: (error: Error | null, item?: ApiResponse<CreateFlexInstanceInstance>) => any): Promise<ApiResponse<CreateFlexInstanceInstance>>; /** * Provide a user-friendly representation * * @returns Object */ toJSON(): { flexInstanceSid: string; accountSid: string; status: string; dateCreated: Date; dateUpdated: Date; }; [inspect.custom](_depth: any, options: InspectOptions): string; } export interface CreateFlexInstanceSolution { } export interface CreateFlexInstanceListInstance { _version: V1; _solution: CreateFlexInstanceSolution; _uri: string; (): CreateFlexInstanceContext; get(): CreateFlexInstanceContext; /** * Provide a user-friendly representation */ toJSON(): any; [inspect.custom](_depth: any, options: InspectOptions): any; } export declare function CreateFlexInstanceListInstance(version: V1): CreateFlexInstanceListInstance; export {};