Add webhook

This commit is contained in:
2025-06-09 01:04:02 +07:00
parent 8836c45c9d
commit 1f2780d52a
15 changed files with 195 additions and 19 deletions

View File

@@ -2447,6 +2447,45 @@ export class UserClient extends AuthorizedApiBase {
}
return Promise.resolve<User>(null as any);
}
user_UpdateTelegramChannel(telegramChannel: string): Promise<User> {
let url_ = this.baseUrl + "/User/telegram-channel";
url_ = url_.replace(/[?&]$/, "");
const content_ = JSON.stringify(telegramChannel);
let options_: RequestInit = {
body: content_,
method: "PUT",
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
}
};
return this.transformOptions(options_).then(transformedOptions_ => {
return this.http.fetch(url_, transformedOptions_);
}).then((_response: Response) => {
return this.processUser_UpdateTelegramChannel(_response);
});
}
protected processUser_UpdateTelegramChannel(response: Response): Promise<User> {
const status = response.status;
let _headers: any = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v: any, k: any) => _headers[k] = v); };
if (status === 200) {
return response.text().then((_responseText) => {
let result200: any = null;
result200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as User;
return result200;
});
} else if (status !== 200 && status !== 204) {
return response.text().then((_responseText) => {
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
});
}
return Promise.resolve<User>(null as any);
}
}
export class WorkflowClient extends AuthorizedApiBase {
@@ -2644,6 +2683,7 @@ export interface User {
accounts?: Account[] | null;
agentName?: string | null;
avatarUrl?: string | null;
telegramChannel?: string | null;
}
export interface Balance {