Skip to content

Commit 31e0189

Browse files
committed
[Librarian] Regenerated @ 5eb406c4977c9f6976e6053cb5b581056f541a59
1 parent de63541 commit 31e0189

File tree

8 files changed

+631
-1
lines changed

8 files changed

+631
-1
lines changed

CHANGES.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
twilio-node changelog
22
=====================
33

4+
[2023-11-06] Version 4.19.1
5+
---------------------------
6+
**Flex**
7+
- Adding `provisioning_status` for Email Manager
8+
9+
**Intelligence**
10+
- Add text-generation operator (for example conversation summary) results to existing OperatorResults collection.
11+
12+
**Messaging**
13+
- Add DELETE support to Tollfree Verification resource
14+
15+
**Serverless**
16+
- Add node18 as a valid Build runtime
17+
18+
**Verify**
19+
- Update Verify TOTP maturity to GA.
20+
21+
422
[2023-10-19] Version 4.19.0
523
---------------------------
624
**Library - Chore**

src/rest/flexApi/V1.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import { InsightsSettingsAnswerSetsListInstance } from "./v1/insightsSettingsAns
2929
import { InsightsSettingsCommentListInstance } from "./v1/insightsSettingsComment";
3030
import { InsightsUserRolesListInstance } from "./v1/insightsUserRoles";
3131
import { InteractionListInstance } from "./v1/interaction";
32+
import { ProvisioningStatusListInstance } from "./v1/provisioningStatus";
3233
import { WebChannelListInstance } from "./v1/webChannel";
3334

3435
export default class V1 extends Version {
@@ -71,6 +72,8 @@ export default class V1 extends Version {
7172
protected _insightsUserRoles?: InsightsUserRolesListInstance;
7273
/** interaction - { Twilio.FlexApi.V1.InteractionListInstance } resource */
7374
protected _interaction?: InteractionListInstance;
75+
/** provisioningStatus - { Twilio.FlexApi.V1.ProvisioningStatusListInstance } resource */
76+
protected _provisioningStatus?: ProvisioningStatusListInstance;
7477
/** webChannel - { Twilio.FlexApi.V1.WebChannelListInstance } resource */
7578
protected _webChannel?: WebChannelListInstance;
7679

@@ -180,6 +183,13 @@ export default class V1 extends Version {
180183
return this._interaction;
181184
}
182185

186+
/** Getter for provisioningStatus resource */
187+
get provisioningStatus(): ProvisioningStatusListInstance {
188+
this._provisioningStatus =
189+
this._provisioningStatus || ProvisioningStatusListInstance(this);
190+
return this._provisioningStatus;
191+
}
192+
183193
/** Getter for webChannel resource */
184194
get webChannel(): WebChannelListInstance {
185195
this._webChannel = this._webChannel || WebChannelListInstance(this);
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
/*
2+
* This code was generated by
3+
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
4+
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
5+
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
6+
*
7+
* Twilio - Flex
8+
* This is the public Twilio REST API.
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator.
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
import { inspect, InspectOptions } from "util";
16+
import V1 from "../V1";
17+
const deserialize = require("../../../base/deserialize");
18+
const serialize = require("../../../base/serialize");
19+
import { isValidPathParam } from "../../../base/utility";
20+
21+
export type ProvisioningStatusStatus =
22+
| "active"
23+
| "in-progress"
24+
| "not-configured"
25+
| "failed";
26+
27+
export interface ProvisioningStatusContext {
28+
/**
29+
* Fetch a ProvisioningStatusInstance
30+
*
31+
* @param callback - Callback to handle processed record
32+
*
33+
* @returns Resolves to processed ProvisioningStatusInstance
34+
*/
35+
fetch(
36+
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
37+
): Promise<ProvisioningStatusInstance>;
38+
39+
/**
40+
* Provide a user-friendly representation
41+
*/
42+
toJSON(): any;
43+
[inspect.custom](_depth: any, options: InspectOptions): any;
44+
}
45+
46+
export interface ProvisioningStatusContextSolution {}
47+
48+
export class ProvisioningStatusContextImpl
49+
implements ProvisioningStatusContext
50+
{
51+
protected _solution: ProvisioningStatusContextSolution;
52+
protected _uri: string;
53+
54+
constructor(protected _version: V1) {
55+
this._solution = {};
56+
this._uri = `/account/provision/status`;
57+
}
58+
59+
fetch(
60+
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
61+
): Promise<ProvisioningStatusInstance> {
62+
const instance = this;
63+
let operationVersion = instance._version,
64+
operationPromise = operationVersion.fetch({
65+
uri: instance._uri,
66+
method: "get",
67+
});
68+
69+
operationPromise = operationPromise.then(
70+
(payload) => new ProvisioningStatusInstance(operationVersion, payload)
71+
);
72+
73+
operationPromise = instance._version.setPromiseCallback(
74+
operationPromise,
75+
callback
76+
);
77+
return operationPromise;
78+
}
79+
80+
/**
81+
* Provide a user-friendly representation
82+
*
83+
* @returns Object
84+
*/
85+
toJSON() {
86+
return this._solution;
87+
}
88+
89+
[inspect.custom](_depth: any, options: InspectOptions) {
90+
return inspect(this.toJSON(), options);
91+
}
92+
}
93+
94+
interface ProvisioningStatusPayload extends ProvisioningStatusResource {}
95+
96+
interface ProvisioningStatusResource {
97+
status: ProvisioningStatusStatus;
98+
url: string;
99+
}
100+
101+
export class ProvisioningStatusInstance {
102+
protected _solution: ProvisioningStatusContextSolution;
103+
protected _context?: ProvisioningStatusContext;
104+
105+
constructor(protected _version: V1, payload: ProvisioningStatusResource) {
106+
this.status = payload.status;
107+
this.url = payload.url;
108+
109+
this._solution = {};
110+
}
111+
112+
status: ProvisioningStatusStatus;
113+
/**
114+
* The absolute URL of the resource.
115+
*/
116+
url: string;
117+
118+
private get _proxy(): ProvisioningStatusContext {
119+
this._context =
120+
this._context || new ProvisioningStatusContextImpl(this._version);
121+
return this._context;
122+
}
123+
124+
/**
125+
* Fetch a ProvisioningStatusInstance
126+
*
127+
* @param callback - Callback to handle processed record
128+
*
129+
* @returns Resolves to processed ProvisioningStatusInstance
130+
*/
131+
fetch(
132+
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
133+
): Promise<ProvisioningStatusInstance> {
134+
return this._proxy.fetch(callback);
135+
}
136+
137+
/**
138+
* Provide a user-friendly representation
139+
*
140+
* @returns Object
141+
*/
142+
toJSON() {
143+
return {
144+
status: this.status,
145+
url: this.url,
146+
};
147+
}
148+
149+
[inspect.custom](_depth: any, options: InspectOptions) {
150+
return inspect(this.toJSON(), options);
151+
}
152+
}
153+
154+
export interface ProvisioningStatusSolution {}
155+
156+
export interface ProvisioningStatusListInstance {
157+
_version: V1;
158+
_solution: ProvisioningStatusSolution;
159+
_uri: string;
160+
161+
(): ProvisioningStatusContext;
162+
get(): ProvisioningStatusContext;
163+
164+
/**
165+
* Provide a user-friendly representation
166+
*/
167+
toJSON(): any;
168+
[inspect.custom](_depth: any, options: InspectOptions): any;
169+
}
170+
171+
export function ProvisioningStatusListInstance(
172+
version: V1
173+
): ProvisioningStatusListInstance {
174+
const instance = (() => instance.get()) as ProvisioningStatusListInstance;
175+
176+
instance.get = function get(): ProvisioningStatusContext {
177+
return new ProvisioningStatusContextImpl(version);
178+
};
179+
180+
instance._version = version;
181+
instance._solution = {};
182+
instance._uri = ``;
183+
184+
instance.toJSON = function toJSON() {
185+
return instance._solution;
186+
};
187+
188+
instance[inspect.custom] = function inspectImpl(
189+
_depth: any,
190+
options: InspectOptions
191+
) {
192+
return inspect(instance.toJSON(), options);
193+
};
194+
195+
return instance;
196+
}

src/rest/intelligence/v2/transcript/operatorResult.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ interface OperatorResultResource {
213213
predicted_probability: number;
214214
label_probabilities: any;
215215
extract_results: any;
216+
text_generation_results: any;
216217
transcript_sid: string;
217218
url: string;
218219
}
@@ -239,6 +240,7 @@ export class OperatorResultInstance {
239240
this.predictedProbability = payload.predicted_probability;
240241
this.labelProbabilities = payload.label_probabilities;
241242
this.extractResults = payload.extract_results;
243+
this.textGenerationResults = payload.text_generation_results;
242244
this.transcriptSid = payload.transcript_sid;
243245
this.url = payload.url;
244246

@@ -293,6 +295,10 @@ export class OperatorResultInstance {
293295
* List of text extraction results. This might be available on classify-extract model outputs.
294296
*/
295297
extractResults: any;
298+
/**
299+
* Output of a text generation operator for example Conversation Sumamary.
300+
*/
301+
textGenerationResults: any;
296302
/**
297303
* A 34 character string that uniquely identifies this Transcript.
298304
*/
@@ -362,6 +368,7 @@ export class OperatorResultInstance {
362368
predictedProbability: this.predictedProbability,
363369
labelProbabilities: this.labelProbabilities,
364370
extractResults: this.extractResults,
371+
textGenerationResults: this.textGenerationResults,
365372
transcriptSid: this.transcriptSid,
366373
url: this.url,
367374
};

src/rest/messaging/v1/tollfreeVerification.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,17 @@ export interface TollfreeVerificationListInstancePageOptions {
182182
}
183183

184184
export interface TollfreeVerificationContext {
185+
/**
186+
* Remove a TollfreeVerificationInstance
187+
*
188+
* @param callback - Callback to handle processed record
189+
*
190+
* @returns Resolves to processed boolean
191+
*/
192+
remove(
193+
callback?: (error: Error | null, item?: boolean) => any
194+
): Promise<boolean>;
195+
185196
/**
186197
* Fetch a TollfreeVerificationInstance
187198
*
@@ -242,6 +253,23 @@ export class TollfreeVerificationContextImpl
242253
this._uri = `/Tollfree/Verifications/${sid}`;
243254
}
244255

256+
remove(
257+
callback?: (error: Error | null, item?: boolean) => any
258+
): Promise<boolean> {
259+
const instance = this;
260+
let operationVersion = instance._version,
261+
operationPromise = operationVersion.remove({
262+
uri: instance._uri,
263+
method: "delete",
264+
});
265+
266+
operationPromise = instance._version.setPromiseCallback(
267+
operationPromise,
268+
callback
269+
);
270+
return operationPromise;
271+
}
272+
245273
fetch(
246274
callback?: (error: Error | null, item?: TollfreeVerificationInstance) => any
247275
): Promise<TollfreeVerificationInstance> {
@@ -605,6 +633,19 @@ export class TollfreeVerificationInstance {
605633
return this._context;
606634
}
607635

636+
/**
637+
* Remove a TollfreeVerificationInstance
638+
*
639+
* @param callback - Callback to handle processed record
640+
*
641+
* @returns Resolves to processed boolean
642+
*/
643+
remove(
644+
callback?: (error: Error | null, item?: boolean) => any
645+
): Promise<boolean> {
646+
return this._proxy.remove(callback);
647+
}
648+
608649
/**
609650
* Fetch a TollfreeVerificationInstance
610651
*

src/rest/serverless/v1/service/build.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@ const serialize = require("../../../../base/serialize");
2121
import { isValidPathParam } from "../../../../base/utility";
2222
import { BuildStatusListInstance } from "./build/buildStatus";
2323

24-
export type BuildRuntime = "node8" | "node10" | "node12" | "node14" | "node16";
24+
export type BuildRuntime =
25+
| "node8"
26+
| "node10"
27+
| "node12"
28+
| "node14"
29+
| "node16"
30+
| "node18";
2531

2632
export type BuildStatus = "building" | "completed" | "failed";
2733

src/rest/trusthub/V1.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import TrusthubBase from "../TrusthubBase";
1616
import Version from "../../base/Version";
1717
import { ComplianceInquiriesListInstance } from "./v1/complianceInquiries";
18+
import { ComplianceTollfreeInquiriesListInstance } from "./v1/complianceTollfreeInquiries";
1819
import { CustomerProfilesListInstance } from "./v1/customerProfiles";
1920
import { EndUserListInstance } from "./v1/endUser";
2021
import { EndUserTypeListInstance } from "./v1/endUserType";
@@ -35,6 +36,8 @@ export default class V1 extends Version {
3536

3637
/** complianceInquiries - { Twilio.Trusthub.V1.ComplianceInquiriesListInstance } resource */
3738
protected _complianceInquiries?: ComplianceInquiriesListInstance;
39+
/** complianceTollfreeInquiries - { Twilio.Trusthub.V1.ComplianceTollfreeInquiriesListInstance } resource */
40+
protected _complianceTollfreeInquiries?: ComplianceTollfreeInquiriesListInstance;
3841
/** customerProfiles - { Twilio.Trusthub.V1.CustomerProfilesListInstance } resource */
3942
protected _customerProfiles?: CustomerProfilesListInstance;
4043
/** endUsers - { Twilio.Trusthub.V1.EndUserListInstance } resource */
@@ -57,6 +60,14 @@ export default class V1 extends Version {
5760
return this._complianceInquiries;
5861
}
5962

63+
/** Getter for complianceTollfreeInquiries resource */
64+
get complianceTollfreeInquiries(): ComplianceTollfreeInquiriesListInstance {
65+
this._complianceTollfreeInquiries =
66+
this._complianceTollfreeInquiries ||
67+
ComplianceTollfreeInquiriesListInstance(this);
68+
return this._complianceTollfreeInquiries;
69+
}
70+
6071
/** Getter for customerProfiles resource */
6172
get customerProfiles(): CustomerProfilesListInstance {
6273
this._customerProfiles =

0 commit comments

Comments
 (0)