Skip to content

Commit 52c668e

Browse files
author
SDKAuto
committed
CodeGen from PR 29440 in Azure/azure-rest-api-specs
Merge 495ee87e131eed7c14f3033a79d38449b223307a into 7bf13ef1c776f6d973b9645906281d0ec4660fc8
1 parent e798d47 commit 52c668e

20 files changed

Lines changed: 169 additions & 264 deletions
Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,31 @@
11
{
22
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
33
"mainEntryPointFilePath": "./types/src/index.d.ts",
4-
"docModel": { "enabled": true },
5-
"apiReport": { "enabled": true, "reportFolder": "./review" },
4+
"docModel": {
5+
"enabled": true
6+
},
7+
"apiReport": {
8+
"enabled": true,
9+
"reportFolder": "./review"
10+
},
611
"dtsRollup": {
712
"enabled": true,
813
"untrimmedFilePath": "",
914
"publicTrimmedFilePath": "./types/communication-messages.d.ts"
1015
},
1116
"messages": {
12-
"tsdocMessageReporting": { "default": { "logLevel": "none" } },
17+
"tsdocMessageReporting": {
18+
"default": {
19+
"logLevel": "none"
20+
}
21+
},
1322
"extractorMessageReporting": {
14-
"ae-missing-release-tag": { "logLevel": "none" },
15-
"ae-unresolved-link": { "logLevel": "none" }
23+
"ae-missing-release-tag": {
24+
"logLevel": "none"
25+
},
26+
"ae-unresolved-link": {
27+
"logLevel": "none"
28+
}
1629
}
1730
}
18-
}
31+
}

sdk/communication/communication-messages-rest/karma.conf.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,11 @@ module.exports = function (config) {
5353

5454
envPreprocessor: [
5555
"TEST_MODE",
56+
"ENDPOINT",
5657
"AZURE_CLIENT_SECRET",
5758
"AZURE_CLIENT_ID",
5859
"AZURE_TENANT_ID",
59-
"CHANNEL_ID",
60-
"RECIPIENT_PHONE_NUMBER",
61-
"COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING",
60+
"SUBSCRIPTION_ID",
6261
"RECORDINGS_RELATIVE_PATH",
6362
],
6463

sdk/communication/communication-messages-rest/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,4 @@
121121
"azure-communication-services"
122122
]
123123
}
124-
}
124+
}

sdk/communication/communication-messages-rest/review/communication-messages.api.md

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,13 @@ import { StreamableMethod } from '@azure-rest/core-client';
1919
import { TokenCredential } from '@azure/core-auth';
2020

2121
// @public
22-
export interface ClientRequestIdHeaderOutput {
23-
}
22+
export type CommunicationMessageKind = string | "text" | "image" | "template";
2423

2524
// @public
26-
function createClient(connectionString: string, options?: ClientOptions): MessagesServiceClient;
25+
export type CommunicationMessagesChannelOutput = string | "whatsApp";
2726

2827
// @public
29-
function createClient(endpoint: string, credential: KeyCredential | TokenCredential, options?: ClientOptions): MessagesServiceClient;
28+
function createClient(endpointParam: string, credentials: TokenCredential | KeyCredential, options?: ClientOptions): MessagesServiceClient;
3029
export default createClient;
3130

3231
// @public
@@ -184,10 +183,13 @@ export interface MessageTemplate {
184183
// @public
185184
export type MessageTemplateBindings = MessageTemplateBindingsParent | WhatsAppMessageTemplateBindings;
186185

186+
// @public
187+
export type MessageTemplateBindingsKind = string | "whatsApp";
188+
187189
// @public
188190
export interface MessageTemplateBindingsParent {
189191
// (undocumented)
190-
kind: string;
192+
kind: MessageTemplateBindingsKind;
191193
}
192194

193195
// @public
@@ -212,10 +214,10 @@ export type MessageTemplateItemOutput = MessageTemplateItemOutputParent | WhatsA
212214
// @public
213215
export interface MessageTemplateItemOutputParent {
214216
// (undocumented)
215-
kind: string;
217+
kind: CommunicationMessagesChannelOutput;
216218
language: string;
217219
readonly name: string;
218-
status: string;
220+
status: MessageTemplateStatusOutput;
219221
}
220222

221223
// @public
@@ -234,6 +236,9 @@ export interface MessageTemplateQuickAction extends MessageTemplateValueParent {
234236
text?: string;
235237
}
236238

239+
// @public
240+
export type MessageTemplateStatusOutput = string | "approved" | "rejected" | "pending" | "paused";
241+
237242
// @public
238243
export interface MessageTemplateText extends MessageTemplateValueParent {
239244
kind: "text";
@@ -243,10 +248,13 @@ export interface MessageTemplateText extends MessageTemplateValueParent {
243248
// @public
244249
export type MessageTemplateValue = MessageTemplateValueParent | MessageTemplateText | MessageTemplateImage | MessageTemplateDocument | MessageTemplateVideo | MessageTemplateLocation | MessageTemplateQuickAction;
245250

251+
// @public
252+
export type MessageTemplateValueKind = string | "text" | "image" | "document" | "video" | "location" | "quickAction";
253+
246254
// @public
247255
export interface MessageTemplateValueParent {
248256
// (undocumented)
249-
kind: string;
257+
kind: MessageTemplateValueKind;
250258
name: string;
251259
}
252260

@@ -265,7 +273,7 @@ export type NotificationContent = NotificationContentParent | TextNotificationCo
265273
export interface NotificationContentParent {
266274
channelRegistrationId: string;
267275
// (undocumented)
268-
kind: string;
276+
kind: CommunicationMessageKind;
269277
to: string[];
270278
}
271279

@@ -287,14 +295,6 @@ export interface PagingOptions<TResponse> {
287295
customGetPage?: GetPage<PaginateReturn<TResponse>[]>;
288296
}
289297

290-
// @public
291-
export interface RepeatabilityRequestHeadersOutput {
292-
}
293-
294-
// @public
295-
export interface RepeatabilityResponseHeadersOutput {
296-
}
297-
298298
// @public
299299
export type RepeatabilityResultOutput = "accepted" | "rejected";
300300

@@ -380,6 +380,9 @@ export interface TextNotificationContent extends NotificationContentParent {
380380
kind: "text";
381381
}
382382

383+
// @public
384+
export type WhatsAppMessageButtonSubType = string | "quickReply" | "url";
385+
383386
// @public
384387
export interface WhatsAppMessageTemplateBindings extends MessageTemplateBindingsParent {
385388
body?: Array<WhatsAppMessageTemplateBindingsComponent>;
@@ -392,7 +395,7 @@ export interface WhatsAppMessageTemplateBindings extends MessageTemplateBindings
392395
// @public
393396
export interface WhatsAppMessageTemplateBindingsButton {
394397
refValue: string;
395-
subType: string;
398+
subType: WhatsAppMessageButtonSubType;
396399
}
397400

398401
// @public

sdk/communication/communication-messages-rest/src/generated/src/clientDefinitions.ts renamed to sdk/communication/communication-messages-rest/src/clientDefinitions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ import {
55
GetMediaParameters,
66
SendParameters,
77
ListTemplatesParameters,
8-
} from "./parameters";
8+
} from "./parameters.js";
99
import {
1010
GetMedia200Response,
1111
GetMediaDefaultResponse,
1212
Send202Response,
1313
SendDefaultResponse,
1414
ListTemplates200Response,
1515
ListTemplatesDefaultResponse,
16-
} from "./responses";
16+
} from "./responses.js";
1717
import { Client, StreamableMethod } from "@azure-rest/core-client";
1818

1919
export interface GetMedia {

sdk/communication/communication-messages-rest/src/generated/src/index.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

sdk/communication/communication-messages-rest/src/generated/src/messagesServiceClient.ts

Lines changed: 0 additions & 51 deletions
This file was deleted.
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT license.
33

4-
import MessagesServiceClient from "./messagesServiceClient";
5-
export * from "./generated/src/messagesServiceClient";
6-
export * from "./generated/src/parameters";
7-
export * from "./generated/src/responses";
8-
export * from "./generated/src/clientDefinitions";
9-
export * from "./generated/src/isUnexpected";
10-
export * from "./generated/src/models";
11-
export * from "./generated/src/outputModels";
12-
export * from "./generated/src/paginateHelper";
4+
import MessagesServiceClient from "./messagesServiceClient.js";
5+
6+
export * from "./messagesServiceClient.js";
7+
export * from "./parameters.js";
8+
export * from "./responses.js";
9+
export * from "./clientDefinitions.js";
10+
export * from "./isUnexpected.js";
11+
export * from "./models.js";
12+
export * from "./outputModels.js";
13+
export * from "./paginateHelper.js";
14+
1315
export default MessagesServiceClient;

sdk/communication/communication-messages-rest/src/generated/src/isUnexpected.ts renamed to sdk/communication/communication-messages-rest/src/isUnexpected.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
SendDefaultResponse,
99
ListTemplates200Response,
1010
ListTemplatesDefaultResponse,
11-
} from "./responses";
11+
} from "./responses.js";
1212

1313
const responseMap: Record<string, string[]> = {
1414
"GET /messages/streams/{id}": ["200"],

sdk/communication/communication-messages-rest/src/generated/src/logger.ts renamed to sdk/communication/communication-messages-rest/src/logger.ts

File renamed without changes.

0 commit comments

Comments
 (0)