|
5 | 5 | ```ts |
6 | 6 |
|
7 | 7 | import { AzureKeyCredential } from '@azure/core-auth'; |
8 | | -import { HttpRequestBody } from '@azure/core-http'; |
9 | | -import { OperationOptions } from '@azure/core-http'; |
10 | | -import { PipelineOptions } from '@azure/core-http'; |
11 | | -import { RestResponse } from '@azure/core-http'; |
| 8 | +import { CommonClientOptions } from '@azure/core-client'; |
| 9 | +import { OperationOptions } from '@azure/core-client'; |
| 10 | +import { RequestBodyType } from '@azure/core-rest-pipeline'; |
12 | 11 |
|
13 | 12 | export { AzureKeyCredential } |
14 | 13 |
|
@@ -40,7 +39,7 @@ export interface GroupAddUserOptions extends OperationOptions { |
40 | 39 | } |
41 | 40 |
|
42 | 41 | // @public |
43 | | -export interface GroupAdminClientOptions extends PipelineOptions { |
| 42 | +export interface GroupAdminClientOptions extends CommonClientOptions { |
44 | 43 | } |
45 | 44 |
|
46 | 45 | // @public |
@@ -72,7 +71,7 @@ export interface HasConnectionOptions extends OperationOptions { |
72 | 71 | } |
73 | 72 |
|
74 | 73 | // @public |
75 | | -export interface HubAdminClientOptions extends PipelineOptions { |
| 74 | +export interface HubAdminClientOptions extends CommonClientOptions { |
76 | 75 | } |
77 | 76 |
|
78 | 77 | // @public |
@@ -141,46 +140,45 @@ export type Permission = "joinLeaveGroup" | "sendToGroup"; |
141 | 140 |
|
142 | 141 | // @public (undocumented) |
143 | 142 | export interface WebPubSubGroup { |
144 | | - addConnection(connectionId: string, options?: GroupAddConnectionOptions): Promise<RestResponse>; |
145 | | - addUser(username: string, options?: GroupAddUserOptions): Promise<RestResponse>; |
| 143 | + addConnection(connectionId: string, options?: GroupAddConnectionOptions): Promise<void>; |
| 144 | + addUser(username: string, options?: GroupAddUserOptions): Promise<void>; |
146 | 145 | readonly apiVersion: string; |
147 | 146 | readonly endpoint: string; |
148 | 147 | readonly groupName: string; |
149 | | - hasUser(username: string, options?: GroupHasUserOptions): Promise<boolean>; |
150 | 148 | readonly hubName: string; |
151 | | - removeConnection(connectionId: string, options?: GroupRemoveConnectionOptions): Promise<RestResponse>; |
152 | | - removeUser(username: string, options?: GroupRemoveUserOptions): Promise<RestResponse>; |
153 | | - sendToAll(message: string, options: GroupSendTextToAllOptions): Promise<RestResponse>; |
154 | | - sendToAll(message: JSONTypes, options?: GroupSendToAllOptions): Promise<RestResponse>; |
155 | | - sendToAll(message: HttpRequestBody, options?: GroupSendToAllOptions): Promise<RestResponse>; |
| 149 | + removeConnection(connectionId: string, options?: GroupRemoveConnectionOptions): Promise<void>; |
| 150 | + removeUser(username: string, options?: GroupRemoveUserOptions): Promise<void>; |
| 151 | + sendToAll(message: string, options: GroupSendTextToAllOptions): Promise<void>; |
| 152 | + sendToAll(message: JSONTypes, options?: GroupSendToAllOptions): Promise<void>; |
| 153 | + sendToAll(message: RequestBodyType, options?: GroupSendToAllOptions): Promise<void>; |
156 | 154 | } |
157 | 155 |
|
158 | 156 | // @public |
159 | 157 | export class WebPubSubServiceClient { |
160 | 158 | constructor(connectionString: string, hubName: string, options?: HubAdminClientOptions); |
161 | 159 | constructor(endpoint: string, credential: AzureKeyCredential, hubName: string, options?: HubAdminClientOptions); |
162 | 160 | readonly apiVersion: string; |
163 | | - closeConnection(connectionId: string, options?: CloseConnectionOptions): Promise<RestResponse>; |
| 161 | + closeConnection(connectionId: string, options?: CloseConnectionOptions): Promise<void>; |
164 | 162 | endpoint: string; |
165 | 163 | getAuthenticationToken(options?: GetAuthenticationTokenOptions): Promise<GetAuthenticationTokenResponse>; |
166 | | - grantPermission(connectionId: string, permission: Permission, options?: HubGrantPermissionOptions): Promise<RestResponse>; |
| 164 | + grantPermission(connectionId: string, permission: Permission, options?: HubGrantPermissionOptions): Promise<void>; |
167 | 165 | group(groupName: string): WebPubSubGroup; |
168 | 166 | hasConnection(connectionId: string, options?: HasConnectionOptions): Promise<boolean>; |
169 | 167 | hasGroup(groupName: string, options?: HubHasGroupOptions): Promise<boolean>; |
170 | | - hasPermission(connectionId: string, permission: Permission, options?: HubHasPermissionOptions): Promise<RestResponse>; |
| 168 | + hasPermission(connectionId: string, permission: Permission, options?: HubHasPermissionOptions): Promise<boolean>; |
171 | 169 | hasUser(username: string, options?: HubHasUserOptions): Promise<boolean>; |
172 | 170 | readonly hubName: string; |
173 | | - removeUserFromAllGroups(userId: string, options?: CloseConnectionOptions): Promise<RestResponse>; |
174 | | - revokePermission(connectionId: string, permission: Permission, options?: HubRevokePermissionOptions): Promise<RestResponse>; |
175 | | - sendToAll(message: string, options: HubSendTextToAllOptions): Promise<RestResponse>; |
176 | | - sendToAll(message: JSONTypes, options?: HubSendToAllOptions): Promise<RestResponse>; |
177 | | - sendToAll(message: HttpRequestBody, options?: HubSendToAllOptions): Promise<RestResponse>; |
178 | | - sendToConnection(connectionId: string, message: string, options: HubSendTextToConnectionOptions): Promise<RestResponse>; |
179 | | - sendToConnection(connectionId: string, message: JSONTypes, options?: HubSendToConnectionOptions): Promise<RestResponse>; |
180 | | - sendToConnection(connectionId: string, message: HttpRequestBody | JSONTypes, options?: HubSendToConnectionOptions | HubSendTextToConnectionOptions): Promise<RestResponse>; |
181 | | - sendToUser(username: string, message: string, options: HubSendTextToUserOptions): Promise<RestResponse>; |
182 | | - sendToUser(username: string, message: JSONTypes, options?: HubSendToUserOptions): Promise<RestResponse>; |
183 | | - sendToUser(username: string, message: HttpRequestBody, options?: HubSendToUserOptions | HubSendTextToUserOptions): Promise<RestResponse>; |
| 171 | + removeUserFromAllGroups(userId: string, options?: CloseConnectionOptions): Promise<void>; |
| 172 | + revokePermission(connectionId: string, permission: Permission, options?: HubRevokePermissionOptions): Promise<void>; |
| 173 | + sendToAll(message: string, options: HubSendTextToAllOptions): Promise<void>; |
| 174 | + sendToAll(message: JSONTypes, options?: HubSendToAllOptions): Promise<void>; |
| 175 | + sendToAll(message: RequestBodyType, options?: HubSendToAllOptions): Promise<void>; |
| 176 | + sendToConnection(connectionId: string, message: string, options: HubSendTextToConnectionOptions): Promise<void>; |
| 177 | + sendToConnection(connectionId: string, message: JSONTypes, options?: HubSendToConnectionOptions): Promise<void>; |
| 178 | + sendToConnection(connectionId: string, message: RequestBodyType, options?: HubSendToConnectionOptions | HubSendTextToConnectionOptions): Promise<void>; |
| 179 | + sendToUser(username: string, message: string, options: HubSendTextToUserOptions): Promise<void>; |
| 180 | + sendToUser(username: string, message: JSONTypes, options?: HubSendToUserOptions): Promise<void>; |
| 181 | + sendToUser(username: string, message: RequestBodyType, options?: HubSendToUserOptions | HubSendTextToUserOptions): Promise<void>; |
184 | 182 | } |
185 | 183 |
|
186 | 184 |
|
|
0 commit comments