Worker build updates

This commit is contained in:
Darren Clarke 2024-06-28 07:49:39 +02:00
parent 45c80ca98a
commit 0cf1c3b8fd
64 changed files with 4216 additions and 3450 deletions

View file

@ -0,0 +1 @@
*/1 * * * * fetch-signal-messages

View file

@ -14,7 +14,7 @@ const startWorker = async () => {
noHandleSignals: false,
pollInterval: 1000,
taskDirectory: `${__dirname}/tasks`,
// crontabFile: `${__dirname}/crontab`,
crontabFile: `${__dirname}/crontab`,
});
};

View file

@ -19,12 +19,13 @@ const notifyWebhooksTask = async (
for (const webhook of webhooks) {
const { endpointUrl, httpMethod, headers } = webhook;
const finalHeaders = { "Content-Type": "application/json", ...headers };
await fetch(endpointUrl, {
console.log({ endpointUrl, httpMethod, headers, finalHeaders });
const result = await fetch(endpointUrl, {
method: httpMethod,
headers: finalHeaders,
body: JSON.stringify(payload),
});
console.log(result);
}
};

View file

@ -1,5 +1,5 @@
{
"extends": "@link-stack/typescript-config/tsconfig.json",
"extends": "@link-stack/typescript-config/tsconfig.node.json",
"compilerOptions": {
"outDir": "build/main"
},

View file

@ -0,0 +1 @@
export { receiveMessage as POST } from "@link-stack/bridge-ui";

View file

@ -0,0 +1 @@
export { getBot as GET } from "@link-stack/bridge-ui";

View file

@ -0,0 +1 @@
export { sendMessage as POST } from "@link-stack/bridge-ui";

View file

@ -0,0 +1,3 @@
import { handleWebhook } from "@link-stack/bridge-ui";
export { handleWebhook as GET, handleWebhook as POST };

View file

@ -79,5 +79,7 @@ export default withAuth(checkRewrites, {
});
export const config = {
matcher: ["/((?!ws|wss|_next/static|_next/image|favicon.ico).*)"],
matcher: [
"/((?!ws|wss|api/signal|api/whatsapp|api/facebook|_next/static|_next/image|favicon.ico).*)",
],
};

View file

@ -65,7 +65,7 @@ services:
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
restart: ${RESTART}
environment:
<<: *common-global-variables
<<: [*common-zammad-variables, *common-global-variables]
NGINX_SERVER_SCHEME: https
VIRTUAL_HOST: ${ZAMMAD_VIRTUAL_HOST}
VIRTUAL_PORT: 8080

View file

@ -12,15 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiError,
ApiRateLimitChallengeRequest,
ApiSetUsernameRequest,
ApiUpdateAccountSettingsRequest,
ClientSetUsernameResponse,
} from '../models/index';
} from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
@ -32,7 +31,7 @@ import {
ApiUpdateAccountSettingsRequestToJSON,
ClientSetUsernameResponseFromJSON,
ClientSetUsernameResponseToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1AccountsNumberRateLimitChallengePostRequest {
number: string;
@ -57,22 +56,26 @@ export interface V1AccountsNumberUsernamePostRequest {
*
*/
export class AccountsApi extends runtime.BaseAPI {
/**
* Lists all of the accounts linked or registered
* List all accounts
*/
async v1AccountsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<string>>> {
async v1AccountsGetRaw(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<string>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
const response = await this.request(
{
path: `/v1/accounts`,
method: 'GET',
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse<any>(response);
}
@ -81,7 +84,9 @@ export class AccountsApi extends runtime.BaseAPI {
* Lists all of the accounts linked or registered
* List all accounts
*/
async v1AccountsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<string>> {
async v1AccountsGet(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<string>> {
const response = await this.v1AccountsGetRaw(initOverrides);
return await response.value();
}
@ -90,18 +95,21 @@ export class AccountsApi extends runtime.BaseAPI {
* When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha://
* Lift rate limit restrictions by solving a captcha.
*/
async v1AccountsNumberRateLimitChallengePostRaw(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1AccountsNumberRateLimitChallengePostRaw(
requestParameters: V1AccountsNumberRateLimitChallengePostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().'
"number",
'Required parameter "number" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().'
"data",
'Required parameter "data" was null or undefined when calling v1AccountsNumberRateLimitChallengePost().',
);
}
@ -109,15 +117,21 @@ export class AccountsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/accounts/{number}/rate-limit-challenge`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/accounts/{number}/rate-limit-challenge`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiRateLimitChallengeRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiRateLimitChallengeRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -126,26 +140,35 @@ export class AccountsApi extends runtime.BaseAPI {
* When running into rate limits, sometimes the limit can be lifted, by solving a CAPTCHA. To get the captcha token, go to https://signalcaptchas.org/challenge/generate.html For the staging environment, use: https://signalcaptchas.org/staging/registration/generate.html. The \"challenge_token\" is the token from the failed send attempt. The \"captcha\" is the captcha result, starting with signalcaptcha://
* Lift rate limit restrictions by solving a captcha.
*/
async v1AccountsNumberRateLimitChallengePost(requestParameters: V1AccountsNumberRateLimitChallengePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.v1AccountsNumberRateLimitChallengePostRaw(requestParameters, initOverrides);
async v1AccountsNumberRateLimitChallengePost(
requestParameters: V1AccountsNumberRateLimitChallengePostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1AccountsNumberRateLimitChallengePostRaw(
requestParameters,
initOverrides,
);
}
/**
* Update the account attributes on the signal server.
* Update the account settings.
*/
async v1AccountsNumberSettingsPutRaw(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1AccountsNumberSettingsPutRaw(
requestParameters: V1AccountsNumberSettingsPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1AccountsNumberSettingsPut().'
"number",
'Required parameter "number" was null or undefined when calling v1AccountsNumberSettingsPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1AccountsNumberSettingsPut().'
"data",
'Required parameter "data" was null or undefined when calling v1AccountsNumberSettingsPut().',
);
}
@ -153,15 +176,21 @@ export class AccountsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/accounts/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/accounts/{number}/settings`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiUpdateAccountSettingsRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiUpdateAccountSettingsRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -170,7 +199,10 @@ export class AccountsApi extends runtime.BaseAPI {
* Update the account attributes on the signal server.
* Update the account settings.
*/
async v1AccountsNumberSettingsPut(requestParameters: V1AccountsNumberSettingsPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
async v1AccountsNumberSettingsPut(
requestParameters: V1AccountsNumberSettingsPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1AccountsNumberSettingsPutRaw(requestParameters, initOverrides);
}
@ -178,11 +210,14 @@ export class AccountsApi extends runtime.BaseAPI {
* Delete the username associated with this account.
* Remove a username.
*/
async v1AccountsNumberUsernameDeleteRaw(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1AccountsNumberUsernameDeleteRaw(
requestParameters: V1AccountsNumberUsernameDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernameDelete().'
"number",
'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernameDelete().',
);
}
@ -190,12 +225,18 @@ export class AccountsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/accounts/{number}/username`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -204,26 +245,35 @@ export class AccountsApi extends runtime.BaseAPI {
* Delete the username associated with this account.
* Remove a username.
*/
async v1AccountsNumberUsernameDelete(requestParameters: V1AccountsNumberUsernameDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.v1AccountsNumberUsernameDeleteRaw(requestParameters, initOverrides);
async v1AccountsNumberUsernameDelete(
requestParameters: V1AccountsNumberUsernameDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1AccountsNumberUsernameDeleteRaw(
requestParameters,
initOverrides,
);
}
/**
* Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link.
* Set a username.
*/
async v1AccountsNumberUsernamePostRaw(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ClientSetUsernameResponse>> {
if (requestParameters['number'] == null) {
async v1AccountsNumberUsernamePostRaw(
requestParameters: V1AccountsNumberUsernamePostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ClientSetUsernameResponse>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernamePost().'
"number",
'Required parameter "number" was null or undefined when calling v1AccountsNumberUsernamePost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1AccountsNumberUsernamePost().'
"data",
'Required parameter "data" was null or undefined when calling v1AccountsNumberUsernamePost().',
);
}
@ -231,25 +281,39 @@ export class AccountsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/accounts/{number}/username`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/accounts/{number}/username`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiSetUsernameRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiSetUsernameRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientSetUsernameResponseFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ClientSetUsernameResponseFromJSON(jsonValue),
);
}
/**
* Allows to set the username that should be used for this account. This can either be just the nickname (e.g. test) or the complete username with discriminator (e.g. test.123). Returns the new username with discriminator and the username link.
* Set a username.
*/
async v1AccountsNumberUsernamePost(requestParameters: V1AccountsNumberUsernamePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ClientSetUsernameResponse | null | undefined > {
const response = await this.v1AccountsNumberUsernamePostRaw(requestParameters, initOverrides);
async v1AccountsNumberUsernamePost(
requestParameters: V1AccountsNumberUsernamePostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ClientSetUsernameResponse | null | undefined> {
const response = await this.v1AccountsNumberUsernamePostRaw(
requestParameters,
initOverrides,
);
switch (response.raw.status) {
case 201:
return await response.value();
@ -259,5 +323,4 @@ export class AccountsApi extends runtime.BaseAPI {
return await response.value();
}
}
}

View file

@ -12,15 +12,9 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
} from '../models/index';
import {
ApiErrorFromJSON,
ApiErrorToJSON,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError } from "../models/index.js";
import { ApiErrorFromJSON, ApiErrorToJSON } from "../models/index.js";
export interface V1AttachmentsAttachmentDeleteRequest {
attachment: string;
@ -34,16 +28,18 @@ export interface V1AttachmentsAttachmentGetRequest {
*
*/
export class AttachmentsApi extends runtime.BaseAPI {
/**
* Remove the attachment with the given id from filesystem.
* Remove attachment.
*/
async v1AttachmentsAttachmentDeleteRaw(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['attachment'] == null) {
async v1AttachmentsAttachmentDeleteRaw(
requestParameters: V1AttachmentsAttachmentDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["attachment"] == null) {
throw new runtime.RequiredError(
'attachment',
'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentDelete().'
"attachment",
'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentDelete().',
);
}
@ -51,14 +47,20 @@ export class AttachmentsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/attachments/{attachment}`.replace(
`{${"attachment"}}`,
encodeURIComponent(String(requestParameters["attachment"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -69,8 +71,14 @@ export class AttachmentsApi extends runtime.BaseAPI {
* Remove the attachment with the given id from filesystem.
* Remove attachment.
*/
async v1AttachmentsAttachmentDelete(requestParameters: V1AttachmentsAttachmentDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1AttachmentsAttachmentDeleteRaw(requestParameters, initOverrides);
async v1AttachmentsAttachmentDelete(
requestParameters: V1AttachmentsAttachmentDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1AttachmentsAttachmentDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -78,11 +86,14 @@ export class AttachmentsApi extends runtime.BaseAPI {
* Serve the attachment with the given id
* Serve Attachment.
*/
async v1AttachmentsAttachmentGetRaw(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['attachment'] == null) {
async v1AttachmentsAttachmentGetRaw(
requestParameters: V1AttachmentsAttachmentGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["attachment"] == null) {
throw new runtime.RequiredError(
'attachment',
'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentGet().'
"attachment",
'Required parameter "attachment" was null or undefined when calling v1AttachmentsAttachmentGet().',
);
}
@ -90,14 +101,20 @@ export class AttachmentsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/attachments/{attachment}`.replace(`{${"attachment"}}`, encodeURIComponent(String(requestParameters['attachment']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/attachments/{attachment}`.replace(
`{${"attachment"}}`,
encodeURIComponent(String(requestParameters["attachment"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -108,8 +125,14 @@ export class AttachmentsApi extends runtime.BaseAPI {
* Serve the attachment with the given id
* Serve Attachment.
*/
async v1AttachmentsAttachmentGet(requestParameters: V1AttachmentsAttachmentGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1AttachmentsAttachmentGetRaw(requestParameters, initOverrides);
async v1AttachmentsAttachmentGet(
requestParameters: V1AttachmentsAttachmentGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1AttachmentsAttachmentGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -117,17 +140,22 @@ export class AttachmentsApi extends runtime.BaseAPI {
* List all downloaded attachments
* List all attachments.
*/
async v1AttachmentsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<string>>> {
async v1AttachmentsGetRaw(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<string>>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
const response = await this.request(
{
path: `/v1/attachments`,
method: 'GET',
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse<any>(response);
}
@ -136,9 +164,10 @@ export class AttachmentsApi extends runtime.BaseAPI {
* List all downloaded attachments
* List all attachments.
*/
async v1AttachmentsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<string>> {
async v1AttachmentsGet(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<string>> {
const response = await this.v1AttachmentsGetRaw(initOverrides);
return await response.value();
}
}

View file

@ -12,18 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
ApiUpdateContactRequest,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError, ApiUpdateContactRequest } from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
ApiUpdateContactRequestFromJSON,
ApiUpdateContactRequestToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ContactsNumberPutRequest {
number: string;
@ -38,23 +34,25 @@ export interface V1ContactsNumberSyncPostRequest {
*
*/
export class ContactsApi extends runtime.BaseAPI {
/**
* Updates the info associated to a number on the contact list.
* Updates the info associated to a number on the contact list. If the contact doesnt exist yet, it will be added.
*/
async v1ContactsNumberPutRaw(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1ContactsNumberPutRaw(
requestParameters: V1ContactsNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ContactsNumberPut().'
"number",
'Required parameter "number" was null or undefined when calling v1ContactsNumberPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ContactsNumberPut().'
"data",
'Required parameter "data" was null or undefined when calling v1ContactsNumberPut().',
);
}
@ -62,15 +60,21 @@ export class ContactsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/contacts/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/contacts/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiUpdateContactRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiUpdateContactRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -79,7 +83,10 @@ export class ContactsApi extends runtime.BaseAPI {
* Updates the info associated to a number on the contact list.
* Updates the info associated to a number on the contact list. If the contact doesnt exist yet, it will be added.
*/
async v1ContactsNumberPut(requestParameters: V1ContactsNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
async v1ContactsNumberPut(
requestParameters: V1ContactsNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1ContactsNumberPutRaw(requestParameters, initOverrides);
}
@ -87,11 +94,14 @@ export class ContactsApi extends runtime.BaseAPI {
* Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device.
* Send a synchronization message with the local contacts list to all linked devices.
*/
async v1ContactsNumberSyncPostRaw(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1ContactsNumberSyncPostRaw(
requestParameters: V1ContactsNumberSyncPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ContactsNumberSyncPost().'
"number",
'Required parameter "number" was null or undefined when calling v1ContactsNumberSyncPost().',
);
}
@ -99,12 +109,18 @@ export class ContactsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/contacts/{number}/sync`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/contacts/{number}/sync`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -113,8 +129,10 @@ export class ContactsApi extends runtime.BaseAPI {
* Send a synchronization message with the local contacts list to all linked devices. This command should only be used if this is the primary device.
* Send a synchronization message with the local contacts list to all linked devices.
*/
async v1ContactsNumberSyncPost(requestParameters: V1ContactsNumberSyncPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
async v1ContactsNumberSyncPost(
requestParameters: V1ContactsNumberSyncPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1ContactsNumberSyncPostRaw(requestParameters, initOverrides);
}
}

View file

@ -12,14 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from "../runtime";
import * as runtime from "../runtime.js";
import type {
ApiAddDeviceRequest,
ApiError,
ApiRegisterNumberRequest,
ApiUnregisterNumberRequest,
ApiVerifyNumberSettings,
} from "../models/index";
} from "../models/index.js";
import {
ApiAddDeviceRequestFromJSON,
ApiAddDeviceRequestToJSON,
@ -31,7 +31,7 @@ import {
ApiUnregisterNumberRequestToJSON,
ApiVerifyNumberSettingsFromJSON,
ApiVerifyNumberSettingsToJSON,
} from "../models/index";
} from "../models/index.js";
export interface V1DevicesNumberPostRequest {
number: string;

View file

@ -12,15 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiConfiguration,
ApiError,
ApiTrustModeRequest,
ApiTrustModeResponse,
ClientAbout,
} from '../models/index';
} from "../models/index.js";
import {
ApiConfigurationFromJSON,
ApiConfigurationToJSON,
@ -32,7 +31,7 @@ import {
ApiTrustModeResponseToJSON,
ClientAboutFromJSON,
ClientAboutToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ConfigurationNumberSettingsGetRequest {
number: string;
@ -52,31 +51,39 @@ export interface V1ConfigurationPostRequest {
*
*/
export class GeneralApi extends runtime.BaseAPI {
/**
* Returns the supported API versions and the internal build nr
* Lists general information about the API
*/
async v1AboutGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ClientAbout>> {
async v1AboutGetRaw(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ClientAbout>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
const response = await this.request(
{
path: `/v1/about`,
method: 'GET',
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientAboutFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ClientAboutFromJSON(jsonValue),
);
}
/**
* Returns the supported API versions and the internal build nr
* Lists general information about the API
*/
async v1AboutGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ClientAbout> {
async v1AboutGet(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ClientAbout> {
const response = await this.v1AboutGetRaw(initOverrides);
return await response.value();
}
@ -85,26 +92,35 @@ export class GeneralApi extends runtime.BaseAPI {
* List the REST API configuration.
* List the REST API configuration.
*/
async v1ConfigurationGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiConfiguration>> {
async v1ConfigurationGetRaw(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ApiConfiguration>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
const response = await this.request(
{
path: `/v1/configuration`,
method: 'GET',
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ApiConfigurationFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ApiConfigurationFromJSON(jsonValue),
);
}
/**
* List the REST API configuration.
* List the REST API configuration.
*/
async v1ConfigurationGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiConfiguration> {
async v1ConfigurationGet(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ApiConfiguration> {
const response = await this.v1ConfigurationGetRaw(initOverrides);
return await response.value();
}
@ -113,18 +129,21 @@ export class GeneralApi extends runtime.BaseAPI {
* List account specific settings.
* List account specific settings.
*/
async v1ConfigurationNumberSettingsGetRaw(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1ConfigurationNumberSettingsGetRaw(
requestParameters: V1ConfigurationNumberSettingsGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsGet().'
"number",
'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsGet().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsGet().'
"data",
'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsGet().',
);
}
@ -132,15 +151,21 @@ export class GeneralApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/configuration/{number}/settings`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
body: ApiTrustModeResponseToJSON(requestParameters['data']),
}, initOverrides);
body: ApiTrustModeResponseToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -149,26 +174,35 @@ export class GeneralApi extends runtime.BaseAPI {
* List account specific settings.
* List account specific settings.
*/
async v1ConfigurationNumberSettingsGet(requestParameters: V1ConfigurationNumberSettingsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.v1ConfigurationNumberSettingsGetRaw(requestParameters, initOverrides);
async v1ConfigurationNumberSettingsGet(
requestParameters: V1ConfigurationNumberSettingsGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1ConfigurationNumberSettingsGetRaw(
requestParameters,
initOverrides,
);
}
/**
* Set account specific settings.
* Set account specific settings.
*/
async v1ConfigurationNumberSettingsPostRaw(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1ConfigurationNumberSettingsPostRaw(
requestParameters: V1ConfigurationNumberSettingsPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsPost().'
"number",
'Required parameter "number" was null or undefined when calling v1ConfigurationNumberSettingsPost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsPost().'
"data",
'Required parameter "data" was null or undefined when calling v1ConfigurationNumberSettingsPost().',
);
}
@ -176,15 +210,21 @@ export class GeneralApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/configuration/{number}/settings`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/configuration/{number}/settings`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiTrustModeRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiTrustModeRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -193,19 +233,28 @@ export class GeneralApi extends runtime.BaseAPI {
* Set account specific settings.
* Set account specific settings.
*/
async v1ConfigurationNumberSettingsPost(requestParameters: V1ConfigurationNumberSettingsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
await this.v1ConfigurationNumberSettingsPostRaw(requestParameters, initOverrides);
async v1ConfigurationNumberSettingsPost(
requestParameters: V1ConfigurationNumberSettingsPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1ConfigurationNumberSettingsPostRaw(
requestParameters,
initOverrides,
);
}
/**
* Set the REST API configuration.
* Set the REST API configuration.
*/
async v1ConfigurationPostRaw(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['data'] == null) {
async v1ConfigurationPostRaw(
requestParameters: V1ConfigurationPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ConfigurationPost().'
"data",
'Required parameter "data" was null or undefined when calling v1ConfigurationPost().',
);
}
@ -213,17 +262,20 @@ export class GeneralApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v1/configuration`,
method: 'POST',
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiConfigurationToJSON(requestParameters['data']),
}, initOverrides);
body: ApiConfigurationToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -234,8 +286,14 @@ export class GeneralApi extends runtime.BaseAPI {
* Set the REST API configuration.
* Set the REST API configuration.
*/
async v1ConfigurationPost(requestParameters: V1ConfigurationPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1ConfigurationPostRaw(requestParameters, initOverrides);
async v1ConfigurationPost(
requestParameters: V1ConfigurationPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1ConfigurationPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -243,19 +301,24 @@ export class GeneralApi extends runtime.BaseAPI {
* Internally used by the docker container to perform the health check.
* API Health Check
*/
async v1HealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
async v1HealthGetRaw(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
const response = await this.request(
{
path: `/v1/health`,
method: 'GET',
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -266,9 +329,10 @@ export class GeneralApi extends runtime.BaseAPI {
* Internally used by the docker container to perform the health check.
* API Health Check
*/
async v1HealthGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
async v1HealthGet(
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1HealthGetRaw(initOverrides);
return await response.value();
}
}

View file

@ -12,8 +12,7 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiChangeGroupAdminsRequest,
ApiChangeGroupMembersRequest,
@ -22,7 +21,7 @@ import type {
ApiError,
ApiUpdateGroupRequest,
ClientGroupEntry,
} from '../models/index';
} from "../models/index.js";
import {
ApiChangeGroupAdminsRequestFromJSON,
ApiChangeGroupAdminsRequestToJSON,
@ -38,7 +37,7 @@ import {
ApiUpdateGroupRequestToJSON,
ClientGroupEntryFromJSON,
ClientGroupEntryToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1GroupsNumberGetRequest {
number: string;
@ -104,16 +103,18 @@ export interface V1GroupsNumberPostRequest {
*
*/
export class GroupsApi extends runtime.BaseAPI {
/**
* List all Signal Groups.
* List all Signal Groups.
*/
async v1GroupsNumberGetRaw(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ClientGroupEntry>>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGetRaw(
requestParameters: V1GroupsNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<ClientGroupEntry>>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGet().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGet().',
);
}
@ -121,22 +122,36 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/groups/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientGroupEntryFromJSON));
return new runtime.JSONApiResponse(response, (jsonValue) =>
jsonValue.map(ClientGroupEntryFromJSON),
);
}
/**
* List all Signal Groups.
* List all Signal Groups.
*/
async v1GroupsNumberGet(requestParameters: V1GroupsNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ClientGroupEntry>> {
const response = await this.v1GroupsNumberGetRaw(requestParameters, initOverrides);
async v1GroupsNumberGet(
requestParameters: V1GroupsNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<ClientGroupEntry>> {
const response = await this.v1GroupsNumberGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -144,18 +159,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Remove one or more admins from an existing Signal Group.
* Remove one or more admins from an existing Signal Group.
*/
async v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidAdminsDeleteRaw(
requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsDelete().',
);
}
@ -163,17 +181,23 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/admins`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiChangeGroupAdminsRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -184,8 +208,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Remove one or more admins from an existing Signal Group.
* Remove one or more admins from an existing Signal Group.
*/
async v1GroupsNumberGroupidAdminsDelete(requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidAdminsDeleteRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidAdminsDelete(
requestParameters: V1GroupsNumberGroupidAdminsDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidAdminsDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -193,18 +223,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Add one or more admins to an existing Signal Group.
* Add one or more admins to an existing Signal Group.
*/
async v1GroupsNumberGroupidAdminsPostRaw(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidAdminsPostRaw(
requestParameters: V1GroupsNumberGroupidAdminsPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidAdminsPost().',
);
}
@ -212,17 +245,23 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/admins`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/admins`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiChangeGroupAdminsRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiChangeGroupAdminsRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -233,8 +272,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Add one or more admins to an existing Signal Group.
* Add one or more admins to an existing Signal Group.
*/
async v1GroupsNumberGroupidAdminsPost(requestParameters: V1GroupsNumberGroupidAdminsPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidAdminsPostRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidAdminsPost(
requestParameters: V1GroupsNumberGroupidAdminsPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidAdminsPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -242,18 +287,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Block the specified Signal Group.
* Block a Signal Group.
*/
async v1GroupsNumberGroupidBlockPostRaw(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidBlockPostRaw(
requestParameters: V1GroupsNumberGroupidBlockPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidBlockPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidBlockPost().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidBlockPost().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidBlockPost().',
);
}
@ -261,14 +309,25 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/block`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/block`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -279,8 +338,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Block the specified Signal Group.
* Block a Signal Group.
*/
async v1GroupsNumberGroupidBlockPost(requestParameters: V1GroupsNumberGroupidBlockPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidBlockPostRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidBlockPost(
requestParameters: V1GroupsNumberGroupidBlockPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidBlockPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -288,18 +353,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Delete the specified Signal Group.
* Delete a Signal Group.
*/
async v1GroupsNumberGroupidDeleteRaw(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidDeleteRaw(
requestParameters: V1GroupsNumberGroupidDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidDelete().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidDelete().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidDelete().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidDelete().',
);
}
@ -307,14 +375,25 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -325,8 +404,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Delete the specified Signal Group.
* Delete a Signal Group.
*/
async v1GroupsNumberGroupidDelete(requestParameters: V1GroupsNumberGroupidDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidDeleteRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidDelete(
requestParameters: V1GroupsNumberGroupidDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -334,18 +419,21 @@ export class GroupsApi extends runtime.BaseAPI {
* List a specific Signal Group.
* List a Signal Group.
*/
async v1GroupsNumberGroupidGetRaw(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ClientGroupEntry>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidGetRaw(
requestParameters: V1GroupsNumberGroupidGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ClientGroupEntry>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidGet().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidGet().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidGet().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidGet().',
);
}
@ -353,22 +441,41 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientGroupEntryFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ClientGroupEntryFromJSON(jsonValue),
);
}
/**
* List a specific Signal Group.
* List a Signal Group.
*/
async v1GroupsNumberGroupidGet(requestParameters: V1GroupsNumberGroupidGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ClientGroupEntry> {
const response = await this.v1GroupsNumberGroupidGetRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidGet(
requestParameters: V1GroupsNumberGroupidGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ClientGroupEntry> {
const response = await this.v1GroupsNumberGroupidGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -376,18 +483,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Join the specified Signal Group.
* Join a Signal Group.
*/
async v1GroupsNumberGroupidJoinPostRaw(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidJoinPostRaw(
requestParameters: V1GroupsNumberGroupidJoinPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidJoinPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidJoinPost().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidJoinPost().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidJoinPost().',
);
}
@ -395,14 +505,25 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/join`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/join`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -413,8 +534,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Join the specified Signal Group.
* Join a Signal Group.
*/
async v1GroupsNumberGroupidJoinPost(requestParameters: V1GroupsNumberGroupidJoinPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidJoinPostRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidJoinPost(
requestParameters: V1GroupsNumberGroupidJoinPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidJoinPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -422,18 +549,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Remove one or more members from an existing Signal Group.
* Remove one or more members from an existing Signal Group.
*/
async v1GroupsNumberGroupidMembersDeleteRaw(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidMembersDeleteRaw(
requestParameters: V1GroupsNumberGroupidMembersDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersDelete().',
);
}
@ -441,17 +571,23 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/members`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiChangeGroupMembersRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -462,8 +598,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Remove one or more members from an existing Signal Group.
* Remove one or more members from an existing Signal Group.
*/
async v1GroupsNumberGroupidMembersDelete(requestParameters: V1GroupsNumberGroupidMembersDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidMembersDeleteRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidMembersDelete(
requestParameters: V1GroupsNumberGroupidMembersDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidMembersDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -471,18 +613,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Add one or more members to an existing Signal Group.
* Add one or more members to an existing Signal Group.
*/
async v1GroupsNumberGroupidMembersPostRaw(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidMembersPostRaw(
requestParameters: V1GroupsNumberGroupidMembersPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidMembersPost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersPost().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidMembersPost().',
);
}
@ -490,17 +635,23 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/members`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/members`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiChangeGroupMembersRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiChangeGroupMembersRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -511,8 +662,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Add one or more members to an existing Signal Group.
* Add one or more members to an existing Signal Group.
*/
async v1GroupsNumberGroupidMembersPost(requestParameters: V1GroupsNumberGroupidMembersPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidMembersPostRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidMembersPost(
requestParameters: V1GroupsNumberGroupidMembersPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidMembersPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -520,25 +677,28 @@ export class GroupsApi extends runtime.BaseAPI {
* Update the state of a Signal Group.
* Update the state of a Signal Group.
*/
async v1GroupsNumberGroupidPutRaw(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidPutRaw(
requestParameters: V1GroupsNumberGroupidPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidPut().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidPut().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidPut().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidPut().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberGroupidPut().',
);
}
@ -546,17 +706,28 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}/{groupid}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiUpdateGroupRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiUpdateGroupRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -567,8 +738,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Update the state of a Signal Group.
* Update the state of a Signal Group.
*/
async v1GroupsNumberGroupidPut(requestParameters: V1GroupsNumberGroupidPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidPutRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidPut(
requestParameters: V1GroupsNumberGroupidPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidPutRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -576,18 +753,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Quit the specified Signal Group.
* Quit a Signal Group.
*/
async v1GroupsNumberGroupidQuitPostRaw(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberGroupidQuitPostRaw(
requestParameters: V1GroupsNumberGroupidQuitPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidQuitPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberGroupidQuitPost().',
);
}
if (requestParameters['groupid'] == null) {
if (requestParameters["groupid"] == null) {
throw new runtime.RequiredError(
'groupid',
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidQuitPost().'
"groupid",
'Required parameter "groupid" was null or undefined when calling v1GroupsNumberGroupidQuitPost().',
);
}
@ -595,14 +775,25 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/groups/{number}/{groupid}/quit`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"groupid"}}`, encodeURIComponent(String(requestParameters['groupid']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}/{groupid}/quit`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"groupid"}}`,
encodeURIComponent(String(requestParameters["groupid"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -613,8 +804,14 @@ export class GroupsApi extends runtime.BaseAPI {
* Quit the specified Signal Group.
* Quit a Signal Group.
*/
async v1GroupsNumberGroupidQuitPost(requestParameters: V1GroupsNumberGroupidQuitPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1GroupsNumberGroupidQuitPostRaw(requestParameters, initOverrides);
async v1GroupsNumberGroupidQuitPost(
requestParameters: V1GroupsNumberGroupidQuitPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1GroupsNumberGroupidQuitPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -622,18 +819,21 @@ export class GroupsApi extends runtime.BaseAPI {
* Create a new Signal Group with the specified members.
* Create a new Signal Group.
*/
async v1GroupsNumberPostRaw(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiCreateGroupResponse>> {
if (requestParameters['number'] == null) {
async v1GroupsNumberPostRaw(
requestParameters: V1GroupsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ApiCreateGroupResponse>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1GroupsNumberPost().'
"number",
'Required parameter "number" was null or undefined when calling v1GroupsNumberPost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1GroupsNumberPost().'
"data",
'Required parameter "data" was null or undefined when calling v1GroupsNumberPost().',
);
}
@ -641,26 +841,39 @@ export class GroupsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/groups/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/groups/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiCreateGroupRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiCreateGroupRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ApiCreateGroupResponseFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ApiCreateGroupResponseFromJSON(jsonValue),
);
}
/**
* Create a new Signal Group with the specified members.
* Create a new Signal Group.
*/
async v1GroupsNumberPost(requestParameters: V1GroupsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiCreateGroupResponse> {
const response = await this.v1GroupsNumberPostRaw(requestParameters, initOverrides);
async v1GroupsNumberPost(
requestParameters: V1GroupsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ApiCreateGroupResponse> {
const response = await this.v1GroupsNumberPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,18 +12,17 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiTrustIdentityRequest,
ClientIdentityEntry,
} from '../models/index';
} from "../models/index.js";
import {
ApiTrustIdentityRequestFromJSON,
ApiTrustIdentityRequestToJSON,
ClientIdentityEntryFromJSON,
ClientIdentityEntryToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1IdentitiesNumberGetRequest {
number: string;
@ -39,16 +38,18 @@ export interface V1IdentitiesNumberTrustNumberToTrustPutRequest {
*
*/
export class IdentitiesApi extends runtime.BaseAPI {
/**
* List all identities for the given number.
* List Identities
*/
async v1IdentitiesNumberGetRaw(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ClientIdentityEntry>>> {
if (requestParameters['number'] == null) {
async v1IdentitiesNumberGetRaw(
requestParameters: V1IdentitiesNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<ClientIdentityEntry>>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1IdentitiesNumberGet().'
"number",
'Required parameter "number" was null or undefined when calling v1IdentitiesNumberGet().',
);
}
@ -56,22 +57,36 @@ export class IdentitiesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/identities/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/identities/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientIdentityEntryFromJSON));
return new runtime.JSONApiResponse(response, (jsonValue) =>
jsonValue.map(ClientIdentityEntryFromJSON),
);
}
/**
* List all identities for the given number.
* List Identities
*/
async v1IdentitiesNumberGet(requestParameters: V1IdentitiesNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ClientIdentityEntry>> {
const response = await this.v1IdentitiesNumberGetRaw(requestParameters, initOverrides);
async v1IdentitiesNumberGet(
requestParameters: V1IdentitiesNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<ClientIdentityEntry>> {
const response = await this.v1IdentitiesNumberGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -79,25 +94,28 @@ export class IdentitiesApi extends runtime.BaseAPI {
* Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.**
* Trust Identity
*/
async v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1IdentitiesNumberTrustNumberToTrustPutRaw(
requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().'
"number",
'Required parameter "number" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().',
);
}
if (requestParameters['numberToTrust'] == null) {
if (requestParameters["numberToTrust"] == null) {
throw new runtime.RequiredError(
'numberToTrust',
'Required parameter "numberToTrust" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().'
"numberToTrust",
'Required parameter "numberToTrust" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().'
"data",
'Required parameter "data" was null or undefined when calling v1IdentitiesNumberTrustNumberToTrustPut().',
);
}
@ -105,17 +123,28 @@ export class IdentitiesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/identities/{number}/trust/{numberToTrust}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))).replace(`{${"numberToTrust"}}`, encodeURIComponent(String(requestParameters['numberToTrust']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/identities/{number}/trust/{numberToTrust}`
.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
)
.replace(
`{${"numberToTrust"}}`,
encodeURIComponent(String(requestParameters["numberToTrust"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiTrustIdentityRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiTrustIdentityRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -126,9 +155,14 @@ export class IdentitiesApi extends runtime.BaseAPI {
* Trust an identity. When \'trust_all_known_keys\' is set to\' true\', all known keys of this user are trusted. **This is only recommended for testing.**
* Trust Identity
*/
async v1IdentitiesNumberTrustNumberToTrustPut(requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1IdentitiesNumberTrustNumberToTrustPutRaw(requestParameters, initOverrides);
async v1IdentitiesNumberTrustNumberToTrustPut(
requestParameters: V1IdentitiesNumberTrustNumberToTrustPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1IdentitiesNumberTrustNumberToTrustPutRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,8 +12,7 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiError,
ApiSendMessageError,
@ -21,7 +20,7 @@ import type {
ApiSendMessageV1,
ApiSendMessageV2,
ApiTypingIndicatorRequest,
} from '../models/index';
} from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
@ -35,7 +34,7 @@ import {
ApiSendMessageV2ToJSON,
ApiTypingIndicatorRequestFromJSON,
ApiTypingIndicatorRequestToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ReceiveNumberGetRequest {
number: string;
@ -68,49 +67,59 @@ export interface V2SendPostRequest {
*
*/
export class MessagesApi extends runtime.BaseAPI {
/**
* Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint.
* Receive Signal Messages.
*/
async v1ReceiveNumberGetRaw(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<string>>> {
if (requestParameters['number'] == null) {
async v1ReceiveNumberGetRaw(
requestParameters: V1ReceiveNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<string>>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ReceiveNumberGet().'
"number",
'Required parameter "number" was null or undefined when calling v1ReceiveNumberGet().',
);
}
const queryParameters: any = {};
if (requestParameters['timeout'] != null) {
queryParameters['timeout'] = requestParameters['timeout'];
if (requestParameters["timeout"] != null) {
queryParameters["timeout"] = requestParameters["timeout"];
}
if (requestParameters['ignoreAttachments'] != null) {
queryParameters['ignore_attachments'] = requestParameters['ignoreAttachments'];
if (requestParameters["ignoreAttachments"] != null) {
queryParameters["ignore_attachments"] =
requestParameters["ignoreAttachments"];
}
if (requestParameters['ignoreStories'] != null) {
queryParameters['ignore_stories'] = requestParameters['ignoreStories'];
if (requestParameters["ignoreStories"] != null) {
queryParameters["ignore_stories"] = requestParameters["ignoreStories"];
}
if (requestParameters['maxMessages'] != null) {
queryParameters['max_messages'] = requestParameters['maxMessages'];
if (requestParameters["maxMessages"] != null) {
queryParameters["max_messages"] = requestParameters["maxMessages"];
}
if (requestParameters['sendReadReceipts'] != null) {
queryParameters['send_read_receipts'] = requestParameters['sendReadReceipts'];
if (requestParameters["sendReadReceipts"] != null) {
queryParameters["send_read_receipts"] =
requestParameters["sendReadReceipts"];
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/receive/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/receive/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse<any>(response);
}
@ -119,8 +128,14 @@ export class MessagesApi extends runtime.BaseAPI {
* Receives Signal Messages from the Signal Network. If you are running the docker container in normal/native mode, this is a GET endpoint. In json-rpc mode this is a websocket endpoint.
* Receive Signal Messages.
*/
async v1ReceiveNumberGet(requestParameters: V1ReceiveNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<string>> {
const response = await this.v1ReceiveNumberGetRaw(requestParameters, initOverrides);
async v1ReceiveNumberGet(
requestParameters: V1ReceiveNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<string>> {
const response = await this.v1ReceiveNumberGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -129,11 +144,14 @@ export class MessagesApi extends runtime.BaseAPI {
* Send a signal message.
* @deprecated
*/
async v1SendPostRaw(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['data'] == null) {
async v1SendPostRaw(
requestParameters: V1SendPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1SendPost().'
"data",
'Required parameter "data" was null or undefined when calling v1SendPost().',
);
}
@ -141,17 +159,20 @@ export class MessagesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v1/send`,
method: 'POST',
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiSendMessageV1ToJSON(requestParameters['data']),
}, initOverrides);
body: ApiSendMessageV1ToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -163,7 +184,10 @@ export class MessagesApi extends runtime.BaseAPI {
* Send a signal message.
* @deprecated
*/
async v1SendPost(requestParameters: V1SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
async v1SendPost(
requestParameters: V1SendPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1SendPostRaw(requestParameters, initOverrides);
return await response.value();
}
@ -172,18 +196,21 @@ export class MessagesApi extends runtime.BaseAPI {
* Hide Typing Indicator.
* Hide Typing Indicator.
*/
async v1TypingIndicatorNumberDeleteRaw(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1TypingIndicatorNumberDeleteRaw(
requestParameters: V1TypingIndicatorNumberDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberDelete().'
"number",
'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberDelete().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberDelete().'
"data",
'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberDelete().',
);
}
@ -191,17 +218,23 @@ export class MessagesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'DELETE',
const response = await this.request(
{
path: `/v1/typing-indicator/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "DELETE",
headers: headerParameters,
query: queryParameters,
body: ApiTypingIndicatorRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiTypingIndicatorRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -212,8 +245,14 @@ export class MessagesApi extends runtime.BaseAPI {
* Hide Typing Indicator.
* Hide Typing Indicator.
*/
async v1TypingIndicatorNumberDelete(requestParameters: V1TypingIndicatorNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1TypingIndicatorNumberDeleteRaw(requestParameters, initOverrides);
async v1TypingIndicatorNumberDelete(
requestParameters: V1TypingIndicatorNumberDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1TypingIndicatorNumberDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -221,18 +260,21 @@ export class MessagesApi extends runtime.BaseAPI {
* Show Typing Indicator.
* Show Typing Indicator.
*/
async v1TypingIndicatorNumberPutRaw(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1TypingIndicatorNumberPutRaw(
requestParameters: V1TypingIndicatorNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberPut().'
"number",
'Required parameter "number" was null or undefined when calling v1TypingIndicatorNumberPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberPut().'
"data",
'Required parameter "data" was null or undefined when calling v1TypingIndicatorNumberPut().',
);
}
@ -240,17 +282,23 @@ export class MessagesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/typing-indicator/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/typing-indicator/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiTypingIndicatorRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiTypingIndicatorRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -261,8 +309,14 @@ export class MessagesApi extends runtime.BaseAPI {
* Show Typing Indicator.
* Show Typing Indicator.
*/
async v1TypingIndicatorNumberPut(requestParameters: V1TypingIndicatorNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1TypingIndicatorNumberPutRaw(requestParameters, initOverrides);
async v1TypingIndicatorNumberPut(
requestParameters: V1TypingIndicatorNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1TypingIndicatorNumberPutRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -270,11 +324,14 @@ export class MessagesApi extends runtime.BaseAPI {
* Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~.
* Send a signal message.
*/
async v2SendPostRaw(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiSendMessageResponse>> {
if (requestParameters['data'] == null) {
async v2SendPostRaw(
requestParameters: V2SendPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<ApiSendMessageResponse>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v2SendPost().'
"data",
'Required parameter "data" was null or undefined when calling v2SendPost().',
);
}
@ -282,26 +339,33 @@ export class MessagesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v2/send`,
method: 'POST',
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiSendMessageV2ToJSON(requestParameters['data']),
}, initOverrides);
body: ApiSendMessageV2ToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => ApiSendMessageResponseFromJSON(jsonValue));
return new runtime.JSONApiResponse(response, (jsonValue) =>
ApiSendMessageResponseFromJSON(jsonValue),
);
}
/**
* Send a signal message. Set the text_mode to \'styled\' in case you want to add formatting to your text message. Styling Options: *italic text*, **bold text**, ~strikethrough text~.
* Send a signal message.
*/
async v2SendPost(requestParameters: V2SendPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiSendMessageResponse> {
async v2SendPost(
requestParameters: V2SendPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<ApiSendMessageResponse> {
const response = await this.v2SendPostRaw(requestParameters, initOverrides);
return await response.value();
}
}

View file

@ -12,18 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
ApiUpdateProfileRequest,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError, ApiUpdateProfileRequest } from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
ApiUpdateProfileRequestFromJSON,
ApiUpdateProfileRequestToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ProfilesNumberPutRequest {
number: string;
@ -34,23 +30,25 @@ export interface V1ProfilesNumberPutRequest {
*
*/
export class ProfilesApi extends runtime.BaseAPI {
/**
* Set your name and optional an avatar.
* Update Profile.
*/
async v1ProfilesNumberPutRaw(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['number'] == null) {
async v1ProfilesNumberPutRaw(
requestParameters: V1ProfilesNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1ProfilesNumberPut().'
"number",
'Required parameter "number" was null or undefined when calling v1ProfilesNumberPut().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ProfilesNumberPut().'
"data",
'Required parameter "data" was null or undefined when calling v1ProfilesNumberPut().',
);
}
@ -58,17 +56,23 @@ export class ProfilesApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/profiles/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'PUT',
const response = await this.request(
{
path: `/v1/profiles/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "PUT",
headers: headerParameters,
query: queryParameters,
body: ApiUpdateProfileRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiUpdateProfileRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -79,9 +83,14 @@ export class ProfilesApi extends runtime.BaseAPI {
* Set your name and optional an avatar.
* Update Profile.
*/
async v1ProfilesNumberPut(requestParameters: V1ProfilesNumberPutRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1ProfilesNumberPutRaw(requestParameters, initOverrides);
async v1ProfilesNumberPut(
requestParameters: V1ProfilesNumberPutRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1ProfilesNumberPutRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,18 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
ApiReaction,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError, ApiReaction } from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
ApiReactionFromJSON,
ApiReactionToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ReactionsNumberDeleteRequest {
data: ApiReaction;
@ -37,16 +33,18 @@ export interface V1ReactionsNumberPostRequest {
*
*/
export class ReactionsApi extends runtime.BaseAPI {
/**
* Remove a reaction
* Remove a reaction.
*/
async v1ReactionsNumberDeleteRaw(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['data'] == null) {
async v1ReactionsNumberDeleteRaw(
requestParameters: V1ReactionsNumberDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ReactionsNumberDelete().'
"data",
'Required parameter "data" was null or undefined when calling v1ReactionsNumberDelete().',
);
}
@ -54,17 +52,20 @@ export class ReactionsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v1/reactions/{number}`,
method: 'DELETE',
method: "DELETE",
headers: headerParameters,
query: queryParameters,
body: ApiReactionToJSON(requestParameters['data']),
}, initOverrides);
body: ApiReactionToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -75,8 +76,14 @@ export class ReactionsApi extends runtime.BaseAPI {
* Remove a reaction
* Remove a reaction.
*/
async v1ReactionsNumberDelete(requestParameters: V1ReactionsNumberDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1ReactionsNumberDeleteRaw(requestParameters, initOverrides);
async v1ReactionsNumberDelete(
requestParameters: V1ReactionsNumberDeleteRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1ReactionsNumberDeleteRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
@ -84,11 +91,14 @@ export class ReactionsApi extends runtime.BaseAPI {
* React to a message
* Send a reaction.
*/
async v1ReactionsNumberPostRaw(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['data'] == null) {
async v1ReactionsNumberPostRaw(
requestParameters: V1ReactionsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ReactionsNumberPost().'
"data",
'Required parameter "data" was null or undefined when calling v1ReactionsNumberPost().',
);
}
@ -96,17 +106,20 @@ export class ReactionsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v1/reactions/{number}`,
method: 'POST',
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiReactionToJSON(requestParameters['data']),
}, initOverrides);
body: ApiReactionToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -117,9 +130,14 @@ export class ReactionsApi extends runtime.BaseAPI {
* React to a message
* Send a reaction.
*/
async v1ReactionsNumberPost(requestParameters: V1ReactionsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1ReactionsNumberPostRaw(requestParameters, initOverrides);
async v1ReactionsNumberPost(
requestParameters: V1ReactionsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1ReactionsNumberPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,18 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
ApiReceipt,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError, ApiReceipt } from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
ApiReceiptFromJSON,
ApiReceiptToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1ReceiptsNumberPostRequest {
data: ApiReceipt;
@ -33,16 +29,18 @@ export interface V1ReceiptsNumberPostRequest {
*
*/
export class ReceiptsApi extends runtime.BaseAPI {
/**
* Send a read or viewed receipt
* Send a receipt.
*/
async v1ReceiptsNumberPostRaw(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters['data'] == null) {
async v1ReceiptsNumberPostRaw(
requestParameters: V1ReceiptsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<string>> {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1ReceiptsNumberPost().'
"data",
'Required parameter "data" was null or undefined when calling v1ReceiptsNumberPost().',
);
}
@ -50,17 +48,20 @@ export class ReceiptsApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
const response = await this.request(
{
path: `/v1/receipts/{number}`,
method: 'POST',
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiReceiptToJSON(requestParameters['data']),
}, initOverrides);
body: ApiReceiptToJSON(requestParameters["data"]),
},
initOverrides,
);
if (this.isJsonMime(response.headers.get('content-type'))) {
if (this.isJsonMime(response.headers.get("content-type"))) {
return new runtime.JSONApiResponse<string>(response);
} else {
return new runtime.TextApiResponse(response) as any;
@ -71,9 +72,14 @@ export class ReceiptsApi extends runtime.BaseAPI {
* Send a read or viewed receipt
* Send a receipt.
*/
async v1ReceiptsNumberPost(requestParameters: V1ReceiptsNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<string> {
const response = await this.v1ReceiptsNumberPostRaw(requestParameters, initOverrides);
async v1ReceiptsNumberPost(
requestParameters: V1ReceiptsNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<string> {
const response = await this.v1ReceiptsNumberPostRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,18 +12,14 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type {
ApiError,
ApiSearchResponse,
} from '../models/index';
import * as runtime from "../runtime.js";
import type { ApiError, ApiSearchResponse } from "../models/index.js";
import {
ApiErrorFromJSON,
ApiErrorToJSON,
ApiSearchResponseFromJSON,
ApiSearchResponseToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1SearchGetRequest {
number: string;
@ -34,51 +30,66 @@ export interface V1SearchGetRequest {
*
*/
export class SearchApi extends runtime.BaseAPI {
/**
* Check if one or more phone numbers are registered with the Signal Service.
* Check if one or more phone numbers are registered with the Signal Service.
*/
async v1SearchGetRaw(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ApiSearchResponse>>> {
if (requestParameters['number'] == null) {
async v1SearchGetRaw(
requestParameters: V1SearchGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<Array<ApiSearchResponse>>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1SearchGet().'
"number",
'Required parameter "number" was null or undefined when calling v1SearchGet().',
);
}
if (requestParameters['numbers'] == null) {
if (requestParameters["numbers"] == null) {
throw new runtime.RequiredError(
'numbers',
'Required parameter "numbers" was null or undefined when calling v1SearchGet().'
"numbers",
'Required parameter "numbers" was null or undefined when calling v1SearchGet().',
);
}
const queryParameters: any = {};
if (requestParameters['numbers'] != null) {
queryParameters['numbers'] = requestParameters['numbers'];
if (requestParameters["numbers"] != null) {
queryParameters["numbers"] = requestParameters["numbers"];
}
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/search`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/search`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ApiSearchResponseFromJSON));
return new runtime.JSONApiResponse(response, (jsonValue) =>
jsonValue.map(ApiSearchResponseFromJSON),
);
}
/**
* Check if one or more phone numbers are registered with the Signal Service.
* Check if one or more phone numbers are registered with the Signal Service.
*/
async v1SearchGet(requestParameters: V1SearchGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ApiSearchResponse>> {
const response = await this.v1SearchGetRaw(requestParameters, initOverrides);
async v1SearchGet(
requestParameters: V1SearchGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<Array<ApiSearchResponse>> {
const response = await this.v1SearchGetRaw(
requestParameters,
initOverrides,
);
return await response.value();
}
}

View file

@ -12,13 +12,12 @@
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import * as runtime from "../runtime.js";
import type {
ApiAddStickerPackRequest,
ApiError,
ClientListInstalledStickerPacksResponse,
} from '../models/index';
} from "../models/index.js";
import {
ApiAddStickerPackRequestFromJSON,
ApiAddStickerPackRequestToJSON,
@ -26,7 +25,7 @@ import {
ApiErrorToJSON,
ClientListInstalledStickerPacksResponseFromJSON,
ClientListInstalledStickerPacksResponseToJSON,
} from '../models/index';
} from "../models/index.js";
export interface V1StickerPacksNumberGetRequest {
number: string;
@ -41,16 +40,20 @@ export interface V1StickerPacksNumberPostRequest {
*
*/
export class StickerPacksApi extends runtime.BaseAPI {
/**
* List Installed Sticker Packs.
* List Installed Sticker Packs.
*/
async v1StickerPacksNumberGetRaw(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<ClientListInstalledStickerPacksResponse>>> {
if (requestParameters['number'] == null) {
async v1StickerPacksNumberGetRaw(
requestParameters: V1StickerPacksNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<
runtime.ApiResponse<Array<ClientListInstalledStickerPacksResponse>>
> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1StickerPacksNumberGet().'
"number",
'Required parameter "number" was null or undefined when calling v1StickerPacksNumberGet().',
);
}
@ -58,22 +61,38 @@ export class StickerPacksApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({
path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'GET',
const response = await this.request(
{
path: `/v1/sticker-packs/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "GET",
headers: headerParameters,
query: queryParameters,
}, initOverrides);
},
initOverrides,
);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(ClientListInstalledStickerPacksResponseFromJSON));
return new runtime.JSONApiResponse(response, (jsonValue) =>
jsonValue.map(ClientListInstalledStickerPacksResponseFromJSON),
);
}
/**
* List Installed Sticker Packs.
* List Installed Sticker Packs.
*/
async v1StickerPacksNumberGet(requestParameters: V1StickerPacksNumberGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<ClientListInstalledStickerPacksResponse> | null | undefined > {
const response = await this.v1StickerPacksNumberGetRaw(requestParameters, initOverrides);
async v1StickerPacksNumberGet(
requestParameters: V1StickerPacksNumberGetRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<
Array<ClientListInstalledStickerPacksResponse> | null | undefined
> {
const response = await this.v1StickerPacksNumberGetRaw(
requestParameters,
initOverrides,
);
switch (response.raw.status) {
case 200:
return await response.value();
@ -88,18 +107,21 @@ export class StickerPacksApi extends runtime.BaseAPI {
* In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key.
* Add Sticker Pack.
*/
async v1StickerPacksNumberPostRaw(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters['number'] == null) {
async v1StickerPacksNumberPostRaw(
requestParameters: V1StickerPacksNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<runtime.ApiResponse<void>> {
if (requestParameters["number"] == null) {
throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling v1StickerPacksNumberPost().'
"number",
'Required parameter "number" was null or undefined when calling v1StickerPacksNumberPost().',
);
}
if (requestParameters['data'] == null) {
if (requestParameters["data"] == null) {
throw new runtime.RequiredError(
'data',
'Required parameter "data" was null or undefined when calling v1StickerPacksNumberPost().'
"data",
'Required parameter "data" was null or undefined when calling v1StickerPacksNumberPost().',
);
}
@ -107,15 +129,21 @@ export class StickerPacksApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json';
headerParameters["Content-Type"] = "application/json";
const response = await this.request({
path: `/v1/sticker-packs/{number}`.replace(`{${"number"}}`, encodeURIComponent(String(requestParameters['number']))),
method: 'POST',
const response = await this.request(
{
path: `/v1/sticker-packs/{number}`.replace(
`{${"number"}}`,
encodeURIComponent(String(requestParameters["number"])),
),
method: "POST",
headers: headerParameters,
query: queryParameters,
body: ApiAddStickerPackRequestToJSON(requestParameters['data']),
}, initOverrides);
body: ApiAddStickerPackRequestToJSON(requestParameters["data"]),
},
initOverrides,
);
return new runtime.VoidApiResponse(response);
}
@ -124,8 +152,10 @@ export class StickerPacksApi extends runtime.BaseAPI {
* In order to add a sticker pack, browse to https://signalstickers.org/ and select the sticker pack you want to add. Then, press the \"Add to Signal\" button. If you look at the address bar in your browser you should see an URL in this format: https://signal.art/addstickers/#pack_id=XXX&pack_key=YYY, where XXX is the pack_id and YYY is the pack_key.
* Add Sticker Pack.
*/
async v1StickerPacksNumberPost(requestParameters: V1StickerPacksNumberPostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
async v1StickerPacksNumberPost(
requestParameters: V1StickerPacksNumberPostRequest,
initOverrides?: RequestInit | runtime.InitOverrideFunction,
): Promise<void> {
await this.v1StickerPacksNumberPostRaw(requestParameters, initOverrides);
}
}

View file

@ -1,15 +1,15 @@
/* tslint:disable */
/* eslint-disable */
export * from './AccountsApi';
export * from './AttachmentsApi';
export * from './ContactsApi';
export * from './DevicesApi';
export * from './GeneralApi';
export * from './GroupsApi';
export * from './IdentitiesApi';
export * from './MessagesApi';
export * from './ProfilesApi';
export * from './ReactionsApi';
export * from './ReceiptsApi';
export * from './SearchApi';
export * from './StickerPacksApi';
export * from "./AccountsApi.js";
export * from "./AttachmentsApi.js";
export * from "./ContactsApi.js";
export * from "./DevicesApi.js";
export * from "./GeneralApi.js";
export * from "./GroupsApi.js";
export * from "./IdentitiesApi.js";
export * from "./MessagesApi.js";
export * from "./ProfilesApi.js";
export * from "./ReactionsApi.js";
export * from "./ReceiptsApi.js";
export * from "./SearchApi.js";
export * from "./StickerPacksApi.js";

View file

@ -1,5 +1,5 @@
/* tslint:disable */
/* eslint-disable */
export * from './runtime';
export * from './apis/index';
export * from './models/index';
export * from "./runtime.js";
export * from "./apis/index.js";
export * from "./models/index.js";

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,7 +30,9 @@ export interface ApiAddDeviceRequest {
/**
* Check if a given object implements the ApiAddDeviceRequest interface.
*/
export function instanceOfApiAddDeviceRequest(value: object): value is ApiAddDeviceRequest {
export function instanceOfApiAddDeviceRequest(
value: object,
): value is ApiAddDeviceRequest {
return true;
}
@ -38,23 +40,25 @@ export function ApiAddDeviceRequestFromJSON(json: any): ApiAddDeviceRequest {
return ApiAddDeviceRequestFromJSONTyped(json, false);
}
export function ApiAddDeviceRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddDeviceRequest {
export function ApiAddDeviceRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiAddDeviceRequest {
if (json == null) {
return json;
}
return {
'uri': json['uri'] == null ? undefined : json['uri'],
uri: json["uri"] == null ? undefined : json["uri"],
};
}
export function ApiAddDeviceRequestToJSON(value?: ApiAddDeviceRequest | null): any {
export function ApiAddDeviceRequestToJSON(
value?: ApiAddDeviceRequest | null,
): any {
if (value == null) {
return value;
}
return {
'uri': value['uri'],
uri: value["uri"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,39 @@ export interface ApiAddStickerPackRequest {
/**
* Check if a given object implements the ApiAddStickerPackRequest interface.
*/
export function instanceOfApiAddStickerPackRequest(value: object): value is ApiAddStickerPackRequest {
export function instanceOfApiAddStickerPackRequest(
value: object,
): value is ApiAddStickerPackRequest {
return true;
}
export function ApiAddStickerPackRequestFromJSON(json: any): ApiAddStickerPackRequest {
export function ApiAddStickerPackRequestFromJSON(
json: any,
): ApiAddStickerPackRequest {
return ApiAddStickerPackRequestFromJSONTyped(json, false);
}
export function ApiAddStickerPackRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiAddStickerPackRequest {
export function ApiAddStickerPackRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiAddStickerPackRequest {
if (json == null) {
return json;
}
return {
'packId': json['pack_id'] == null ? undefined : json['pack_id'],
'packKey': json['pack_key'] == null ? undefined : json['pack_key'],
packId: json["pack_id"] == null ? undefined : json["pack_id"],
packKey: json["pack_key"] == null ? undefined : json["pack_key"],
};
}
export function ApiAddStickerPackRequestToJSON(value?: ApiAddStickerPackRequest | null): any {
export function ApiAddStickerPackRequestToJSON(
value?: ApiAddStickerPackRequest | null,
): any {
if (value == null) {
return value;
}
return {
'pack_id': value['packId'],
'pack_key': value['packKey'],
pack_id: value["packId"],
pack_key: value["packKey"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiChangeGroupAdminsRequest {
/**
* Check if a given object implements the ApiChangeGroupAdminsRequest interface.
*/
export function instanceOfApiChangeGroupAdminsRequest(value: object): value is ApiChangeGroupAdminsRequest {
export function instanceOfApiChangeGroupAdminsRequest(
value: object,
): value is ApiChangeGroupAdminsRequest {
return true;
}
export function ApiChangeGroupAdminsRequestFromJSON(json: any): ApiChangeGroupAdminsRequest {
export function ApiChangeGroupAdminsRequestFromJSON(
json: any,
): ApiChangeGroupAdminsRequest {
return ApiChangeGroupAdminsRequestFromJSONTyped(json, false);
}
export function ApiChangeGroupAdminsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupAdminsRequest {
export function ApiChangeGroupAdminsRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiChangeGroupAdminsRequest {
if (json == null) {
return json;
}
return {
'admins': json['admins'] == null ? undefined : json['admins'],
admins: json["admins"] == null ? undefined : json["admins"],
};
}
export function ApiChangeGroupAdminsRequestToJSON(value?: ApiChangeGroupAdminsRequest | null): any {
export function ApiChangeGroupAdminsRequestToJSON(
value?: ApiChangeGroupAdminsRequest | null,
): any {
if (value == null) {
return value;
}
return {
'admins': value['admins'],
admins: value["admins"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiChangeGroupMembersRequest {
/**
* Check if a given object implements the ApiChangeGroupMembersRequest interface.
*/
export function instanceOfApiChangeGroupMembersRequest(value: object): value is ApiChangeGroupMembersRequest {
export function instanceOfApiChangeGroupMembersRequest(
value: object,
): value is ApiChangeGroupMembersRequest {
return true;
}
export function ApiChangeGroupMembersRequestFromJSON(json: any): ApiChangeGroupMembersRequest {
export function ApiChangeGroupMembersRequestFromJSON(
json: any,
): ApiChangeGroupMembersRequest {
return ApiChangeGroupMembersRequestFromJSONTyped(json, false);
}
export function ApiChangeGroupMembersRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiChangeGroupMembersRequest {
export function ApiChangeGroupMembersRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiChangeGroupMembersRequest {
if (json == null) {
return json;
}
return {
'members': json['members'] == null ? undefined : json['members'],
members: json["members"] == null ? undefined : json["members"],
};
}
export function ApiChangeGroupMembersRequestToJSON(value?: ApiChangeGroupMembersRequest | null): any {
export function ApiChangeGroupMembersRequestToJSON(
value?: ApiChangeGroupMembersRequest | null,
): any {
if (value == null) {
return value;
}
return {
'members': value['members'],
members: value["members"],
};
}

View file

@ -12,13 +12,13 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ApiLoggingConfiguration } from './ApiLoggingConfiguration';
import { mapValues } from "../runtime.js";
import type { ApiLoggingConfiguration } from "./ApiLoggingConfiguration.js";
import {
ApiLoggingConfigurationFromJSON,
ApiLoggingConfigurationFromJSONTyped,
ApiLoggingConfigurationToJSON,
} from './ApiLoggingConfiguration';
} from "./ApiLoggingConfiguration.js";
/**
*
@ -37,7 +37,9 @@ export interface ApiConfiguration {
/**
* Check if a given object implements the ApiConfiguration interface.
*/
export function instanceOfApiConfiguration(value: object): value is ApiConfiguration {
export function instanceOfApiConfiguration(
value: object,
): value is ApiConfiguration {
return true;
}
@ -45,13 +47,18 @@ export function ApiConfigurationFromJSON(json: any): ApiConfiguration {
return ApiConfigurationFromJSONTyped(json, false);
}
export function ApiConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiConfiguration {
export function ApiConfigurationFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiConfiguration {
if (json == null) {
return json;
}
return {
'logging': json['logging'] == null ? undefined : ApiLoggingConfigurationFromJSON(json['logging']),
logging:
json["logging"] == null
? undefined
: ApiLoggingConfigurationFromJSON(json["logging"]),
};
}
@ -60,8 +67,6 @@ export function ApiConfigurationToJSON(value?: ApiConfiguration | null): any {
return value;
}
return {
'logging': ApiLoggingConfigurationToJSON(value['logging']),
logging: ApiLoggingConfigurationToJSON(value["logging"]),
};
}

View file

@ -12,13 +12,13 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { ApiGroupPermissions } from './ApiGroupPermissions';
import { mapValues } from "../runtime.js";
import type { ApiGroupPermissions } from "./ApiGroupPermissions.js";
import {
ApiGroupPermissionsFromJSON,
ApiGroupPermissionsFromJSONTyped,
ApiGroupPermissionsToJSON,
} from './ApiGroupPermissions';
} from "./ApiGroupPermissions.js";
/**
*
@ -58,54 +58,62 @@ export interface ApiCreateGroupRequest {
permissions?: ApiGroupPermissions;
}
/**
* @export
*/
export const ApiCreateGroupRequestGroupLinkEnum = {
Disabled: 'disabled',
Enabled: 'enabled',
EnabledWithApproval: 'enabled-with-approval'
Disabled: "disabled",
Enabled: "enabled",
EnabledWithApproval: "enabled-with-approval",
} as const;
export type ApiCreateGroupRequestGroupLinkEnum = typeof ApiCreateGroupRequestGroupLinkEnum[keyof typeof ApiCreateGroupRequestGroupLinkEnum];
export type ApiCreateGroupRequestGroupLinkEnum =
(typeof ApiCreateGroupRequestGroupLinkEnum)[keyof typeof ApiCreateGroupRequestGroupLinkEnum];
/**
* Check if a given object implements the ApiCreateGroupRequest interface.
*/
export function instanceOfApiCreateGroupRequest(value: object): value is ApiCreateGroupRequest {
export function instanceOfApiCreateGroupRequest(
value: object,
): value is ApiCreateGroupRequest {
return true;
}
export function ApiCreateGroupRequestFromJSON(json: any): ApiCreateGroupRequest {
export function ApiCreateGroupRequestFromJSON(
json: any,
): ApiCreateGroupRequest {
return ApiCreateGroupRequestFromJSONTyped(json, false);
}
export function ApiCreateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupRequest {
export function ApiCreateGroupRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiCreateGroupRequest {
if (json == null) {
return json;
}
return {
'description': json['description'] == null ? undefined : json['description'],
'groupLink': json['group_link'] == null ? undefined : json['group_link'],
'members': json['members'] == null ? undefined : json['members'],
'name': json['name'] == null ? undefined : json['name'],
'permissions': json['permissions'] == null ? undefined : ApiGroupPermissionsFromJSON(json['permissions']),
description: json["description"] == null ? undefined : json["description"],
groupLink: json["group_link"] == null ? undefined : json["group_link"],
members: json["members"] == null ? undefined : json["members"],
name: json["name"] == null ? undefined : json["name"],
permissions:
json["permissions"] == null
? undefined
: ApiGroupPermissionsFromJSON(json["permissions"]),
};
}
export function ApiCreateGroupRequestToJSON(value?: ApiCreateGroupRequest | null): any {
export function ApiCreateGroupRequestToJSON(
value?: ApiCreateGroupRequest | null,
): any {
if (value == null) {
return value;
}
return {
'description': value['description'],
'group_link': value['groupLink'],
'members': value['members'],
'name': value['name'],
'permissions': ApiGroupPermissionsToJSON(value['permissions']),
description: value["description"],
group_link: value["groupLink"],
members: value["members"],
name: value["name"],
permissions: ApiGroupPermissionsToJSON(value["permissions"]),
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiCreateGroupResponse {
/**
* Check if a given object implements the ApiCreateGroupResponse interface.
*/
export function instanceOfApiCreateGroupResponse(value: object): value is ApiCreateGroupResponse {
export function instanceOfApiCreateGroupResponse(
value: object,
): value is ApiCreateGroupResponse {
return true;
}
export function ApiCreateGroupResponseFromJSON(json: any): ApiCreateGroupResponse {
export function ApiCreateGroupResponseFromJSON(
json: any,
): ApiCreateGroupResponse {
return ApiCreateGroupResponseFromJSONTyped(json, false);
}
export function ApiCreateGroupResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiCreateGroupResponse {
export function ApiCreateGroupResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiCreateGroupResponse {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
id: json["id"] == null ? undefined : json["id"],
};
}
export function ApiCreateGroupResponseToJSON(value?: ApiCreateGroupResponse | null): any {
export function ApiCreateGroupResponseToJSON(
value?: ApiCreateGroupResponse | null,
): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
id: value["id"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -38,13 +38,15 @@ export function ApiErrorFromJSON(json: any): ApiError {
return ApiErrorFromJSONTyped(json, false);
}
export function ApiErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiError {
export function ApiErrorFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiError {
if (json == null) {
return json;
}
return {
'error': json['error'] == null ? undefined : json['error'],
error: json["error"] == null ? undefined : json["error"],
};
}
@ -53,8 +55,6 @@ export function ApiErrorToJSON(value?: ApiError | null): any {
return value;
}
return {
'error': value['error'],
error: value["error"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -33,30 +33,32 @@ export interface ApiGroupPermissions {
editGroup?: ApiGroupPermissionsEditGroupEnum;
}
/**
* @export
*/
export const ApiGroupPermissionsAddMembersEnum = {
OnlyAdmins: 'only-admins',
EveryMember: 'every-member'
OnlyAdmins: "only-admins",
EveryMember: "every-member",
} as const;
export type ApiGroupPermissionsAddMembersEnum = typeof ApiGroupPermissionsAddMembersEnum[keyof typeof ApiGroupPermissionsAddMembersEnum];
export type ApiGroupPermissionsAddMembersEnum =
(typeof ApiGroupPermissionsAddMembersEnum)[keyof typeof ApiGroupPermissionsAddMembersEnum];
/**
* @export
*/
export const ApiGroupPermissionsEditGroupEnum = {
OnlyAdmins: 'only-admins',
EveryMember: 'every-member'
OnlyAdmins: "only-admins",
EveryMember: "every-member",
} as const;
export type ApiGroupPermissionsEditGroupEnum = typeof ApiGroupPermissionsEditGroupEnum[keyof typeof ApiGroupPermissionsEditGroupEnum];
export type ApiGroupPermissionsEditGroupEnum =
(typeof ApiGroupPermissionsEditGroupEnum)[keyof typeof ApiGroupPermissionsEditGroupEnum];
/**
* Check if a given object implements the ApiGroupPermissions interface.
*/
export function instanceOfApiGroupPermissions(value: object): value is ApiGroupPermissions {
export function instanceOfApiGroupPermissions(
value: object,
): value is ApiGroupPermissions {
return true;
}
@ -64,25 +66,27 @@ export function ApiGroupPermissionsFromJSON(json: any): ApiGroupPermissions {
return ApiGroupPermissionsFromJSONTyped(json, false);
}
export function ApiGroupPermissionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiGroupPermissions {
export function ApiGroupPermissionsFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiGroupPermissions {
if (json == null) {
return json;
}
return {
'addMembers': json['add_members'] == null ? undefined : json['add_members'],
'editGroup': json['edit_group'] == null ? undefined : json['edit_group'],
addMembers: json["add_members"] == null ? undefined : json["add_members"],
editGroup: json["edit_group"] == null ? undefined : json["edit_group"],
};
}
export function ApiGroupPermissionsToJSON(value?: ApiGroupPermissions | null): any {
export function ApiGroupPermissionsToJSON(
value?: ApiGroupPermissions | null,
): any {
if (value == null) {
return value;
}
return {
'add_members': value['addMembers'],
'edit_group': value['editGroup'],
add_members: value["addMembers"],
edit_group: value["editGroup"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiLoggingConfiguration {
/**
* Check if a given object implements the ApiLoggingConfiguration interface.
*/
export function instanceOfApiLoggingConfiguration(value: object): value is ApiLoggingConfiguration {
export function instanceOfApiLoggingConfiguration(
value: object,
): value is ApiLoggingConfiguration {
return true;
}
export function ApiLoggingConfigurationFromJSON(json: any): ApiLoggingConfiguration {
export function ApiLoggingConfigurationFromJSON(
json: any,
): ApiLoggingConfiguration {
return ApiLoggingConfigurationFromJSONTyped(json, false);
}
export function ApiLoggingConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiLoggingConfiguration {
export function ApiLoggingConfigurationFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiLoggingConfiguration {
if (json == null) {
return json;
}
return {
'level': json['Level'] == null ? undefined : json['Level'],
level: json["Level"] == null ? undefined : json["Level"],
};
}
export function ApiLoggingConfigurationToJSON(value?: ApiLoggingConfiguration | null): any {
export function ApiLoggingConfigurationToJSON(
value?: ApiLoggingConfiguration | null,
): any {
if (value == null) {
return value;
}
return {
'Level': value['level'],
Level: value["level"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,40 @@ export interface ApiRateLimitChallengeRequest {
/**
* Check if a given object implements the ApiRateLimitChallengeRequest interface.
*/
export function instanceOfApiRateLimitChallengeRequest(value: object): value is ApiRateLimitChallengeRequest {
export function instanceOfApiRateLimitChallengeRequest(
value: object,
): value is ApiRateLimitChallengeRequest {
return true;
}
export function ApiRateLimitChallengeRequestFromJSON(json: any): ApiRateLimitChallengeRequest {
export function ApiRateLimitChallengeRequestFromJSON(
json: any,
): ApiRateLimitChallengeRequest {
return ApiRateLimitChallengeRequestFromJSONTyped(json, false);
}
export function ApiRateLimitChallengeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRateLimitChallengeRequest {
export function ApiRateLimitChallengeRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiRateLimitChallengeRequest {
if (json == null) {
return json;
}
return {
'captcha': json['captcha'] == null ? undefined : json['captcha'],
'challengeToken': json['challenge_token'] == null ? undefined : json['challenge_token'],
captcha: json["captcha"] == null ? undefined : json["captcha"],
challengeToken:
json["challenge_token"] == null ? undefined : json["challenge_token"],
};
}
export function ApiRateLimitChallengeRequestToJSON(value?: ApiRateLimitChallengeRequest | null): any {
export function ApiRateLimitChallengeRequestToJSON(
value?: ApiRateLimitChallengeRequest | null,
): any {
if (value == null) {
return value;
}
return {
'captcha': value['captcha'],
'challenge_token': value['challengeToken'],
captcha: value["captcha"],
challenge_token: value["challengeToken"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -56,16 +56,19 @@ export function ApiReactionFromJSON(json: any): ApiReaction {
return ApiReactionFromJSONTyped(json, false);
}
export function ApiReactionFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReaction {
export function ApiReactionFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiReaction {
if (json == null) {
return json;
}
return {
'reaction': json['reaction'] == null ? undefined : json['reaction'],
'recipient': json['recipient'] == null ? undefined : json['recipient'],
'targetAuthor': json['target_author'] == null ? undefined : json['target_author'],
'timestamp': json['timestamp'] == null ? undefined : json['timestamp'],
reaction: json["reaction"] == null ? undefined : json["reaction"],
recipient: json["recipient"] == null ? undefined : json["recipient"],
targetAuthor:
json["target_author"] == null ? undefined : json["target_author"],
timestamp: json["timestamp"] == null ? undefined : json["timestamp"],
};
}
@ -74,11 +77,9 @@ export function ApiReactionToJSON(value?: ApiReaction | null): any {
return value;
}
return {
'reaction': value['reaction'],
'recipient': value['recipient'],
'target_author': value['targetAuthor'],
'timestamp': value['timestamp'],
reaction: value["reaction"],
recipient: value["recipient"],
target_author: value["targetAuthor"],
timestamp: value["timestamp"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -39,16 +39,15 @@ export interface ApiReceipt {
timestamp?: number;
}
/**
* @export
*/
export const ApiReceiptReceiptTypeEnum = {
Read: 'read',
Viewed: 'viewed'
Read: "read",
Viewed: "viewed",
} as const;
export type ApiReceiptReceiptTypeEnum = typeof ApiReceiptReceiptTypeEnum[keyof typeof ApiReceiptReceiptTypeEnum];
export type ApiReceiptReceiptTypeEnum =
(typeof ApiReceiptReceiptTypeEnum)[keyof typeof ApiReceiptReceiptTypeEnum];
/**
* Check if a given object implements the ApiReceipt interface.
@ -61,15 +60,18 @@ export function ApiReceiptFromJSON(json: any): ApiReceipt {
return ApiReceiptFromJSONTyped(json, false);
}
export function ApiReceiptFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiReceipt {
export function ApiReceiptFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiReceipt {
if (json == null) {
return json;
}
return {
'receiptType': json['receipt_type'] == null ? undefined : json['receipt_type'],
'recipient': json['recipient'] == null ? undefined : json['recipient'],
'timestamp': json['timestamp'] == null ? undefined : json['timestamp'],
receiptType:
json["receipt_type"] == null ? undefined : json["receipt_type"],
recipient: json["recipient"] == null ? undefined : json["recipient"],
timestamp: json["timestamp"] == null ? undefined : json["timestamp"],
};
}
@ -78,10 +80,8 @@ export function ApiReceiptToJSON(value?: ApiReceipt | null): any {
return value;
}
return {
'receipt_type': value['receiptType'],
'recipient': value['recipient'],
'timestamp': value['timestamp'],
receipt_type: value["receiptType"],
recipient: value["recipient"],
timestamp: value["timestamp"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,39 @@ export interface ApiRegisterNumberRequest {
/**
* Check if a given object implements the ApiRegisterNumberRequest interface.
*/
export function instanceOfApiRegisterNumberRequest(value: object): value is ApiRegisterNumberRequest {
export function instanceOfApiRegisterNumberRequest(
value: object,
): value is ApiRegisterNumberRequest {
return true;
}
export function ApiRegisterNumberRequestFromJSON(json: any): ApiRegisterNumberRequest {
export function ApiRegisterNumberRequestFromJSON(
json: any,
): ApiRegisterNumberRequest {
return ApiRegisterNumberRequestFromJSONTyped(json, false);
}
export function ApiRegisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiRegisterNumberRequest {
export function ApiRegisterNumberRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiRegisterNumberRequest {
if (json == null) {
return json;
}
return {
'captcha': json['captcha'] == null ? undefined : json['captcha'],
'useVoice': json['use_voice'] == null ? undefined : json['use_voice'],
captcha: json["captcha"] == null ? undefined : json["captcha"],
useVoice: json["use_voice"] == null ? undefined : json["use_voice"],
};
}
export function ApiRegisterNumberRequestToJSON(value?: ApiRegisterNumberRequest | null): any {
export function ApiRegisterNumberRequestToJSON(
value?: ApiRegisterNumberRequest | null,
): any {
if (value == null) {
return value;
}
return {
'captcha': value['captcha'],
'use_voice': value['useVoice'],
captcha: value["captcha"],
use_voice: value["useVoice"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,7 +36,9 @@ export interface ApiSearchResponse {
/**
* Check if a given object implements the ApiSearchResponse interface.
*/
export function instanceOfApiSearchResponse(value: object): value is ApiSearchResponse {
export function instanceOfApiSearchResponse(
value: object,
): value is ApiSearchResponse {
return true;
}
@ -44,14 +46,16 @@ export function ApiSearchResponseFromJSON(json: any): ApiSearchResponse {
return ApiSearchResponseFromJSONTyped(json, false);
}
export function ApiSearchResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSearchResponse {
export function ApiSearchResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSearchResponse {
if (json == null) {
return json;
}
return {
'number': json['number'] == null ? undefined : json['number'],
'registered': json['registered'] == null ? undefined : json['registered'],
number: json["number"] == null ? undefined : json["number"],
registered: json["registered"] == null ? undefined : json["registered"],
};
}
@ -60,9 +64,7 @@ export function ApiSearchResponseToJSON(value?: ApiSearchResponse | null): any {
return value;
}
return {
'number': value['number'],
'registered': value['registered'],
number: value["number"],
registered: value["registered"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,7 +36,9 @@ export interface ApiSendMessageError {
/**
* Check if a given object implements the ApiSendMessageError interface.
*/
export function instanceOfApiSendMessageError(value: object): value is ApiSendMessageError {
export function instanceOfApiSendMessageError(
value: object,
): value is ApiSendMessageError {
return true;
}
@ -44,25 +46,28 @@ export function ApiSendMessageErrorFromJSON(json: any): ApiSendMessageError {
return ApiSendMessageErrorFromJSONTyped(json, false);
}
export function ApiSendMessageErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageError {
export function ApiSendMessageErrorFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSendMessageError {
if (json == null) {
return json;
}
return {
'challengeTokens': json['challenge_tokens'] == null ? undefined : json['challenge_tokens'],
'error': json['error'] == null ? undefined : json['error'],
challengeTokens:
json["challenge_tokens"] == null ? undefined : json["challenge_tokens"],
error: json["error"] == null ? undefined : json["error"],
};
}
export function ApiSendMessageErrorToJSON(value?: ApiSendMessageError | null): any {
export function ApiSendMessageErrorToJSON(
value?: ApiSendMessageError | null,
): any {
if (value == null) {
return value;
}
return {
'challenge_tokens': value['challengeTokens'],
'error': value['error'],
challenge_tokens: value["challengeTokens"],
error: value["error"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiSendMessageResponse {
/**
* Check if a given object implements the ApiSendMessageResponse interface.
*/
export function instanceOfApiSendMessageResponse(value: object): value is ApiSendMessageResponse {
export function instanceOfApiSendMessageResponse(
value: object,
): value is ApiSendMessageResponse {
return true;
}
export function ApiSendMessageResponseFromJSON(json: any): ApiSendMessageResponse {
export function ApiSendMessageResponseFromJSON(
json: any,
): ApiSendMessageResponse {
return ApiSendMessageResponseFromJSONTyped(json, false);
}
export function ApiSendMessageResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageResponse {
export function ApiSendMessageResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSendMessageResponse {
if (json == null) {
return json;
}
return {
'timestamp': json['timestamp'] == null ? undefined : json['timestamp'],
timestamp: json["timestamp"] == null ? undefined : json["timestamp"],
};
}
export function ApiSendMessageResponseToJSON(value?: ApiSendMessageResponse | null): any {
export function ApiSendMessageResponseToJSON(
value?: ApiSendMessageResponse | null,
): any {
if (value == null) {
return value;
}
return {
'timestamp': value['timestamp'],
timestamp: value["timestamp"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -54,7 +54,9 @@ export interface ApiSendMessageV1 {
/**
* Check if a given object implements the ApiSendMessageV1 interface.
*/
export function instanceOfApiSendMessageV1(value: object): value is ApiSendMessageV1 {
export function instanceOfApiSendMessageV1(
value: object,
): value is ApiSendMessageV1 {
return true;
}
@ -62,17 +64,20 @@ export function ApiSendMessageV1FromJSON(json: any): ApiSendMessageV1 {
return ApiSendMessageV1FromJSONTyped(json, false);
}
export function ApiSendMessageV1FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV1 {
export function ApiSendMessageV1FromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSendMessageV1 {
if (json == null) {
return json;
}
return {
'base64Attachment': json['base64_attachment'] == null ? undefined : json['base64_attachment'],
'isGroup': json['is_group'] == null ? undefined : json['is_group'],
'message': json['message'] == null ? undefined : json['message'],
'number': json['number'] == null ? undefined : json['number'],
'recipients': json['recipients'] == null ? undefined : json['recipients'],
base64Attachment:
json["base64_attachment"] == null ? undefined : json["base64_attachment"],
isGroup: json["is_group"] == null ? undefined : json["is_group"],
message: json["message"] == null ? undefined : json["message"],
number: json["number"] == null ? undefined : json["number"],
recipients: json["recipients"] == null ? undefined : json["recipients"],
};
}
@ -81,12 +86,10 @@ export function ApiSendMessageV1ToJSON(value?: ApiSendMessageV1 | null): any {
return value;
}
return {
'base64_attachment': value['base64Attachment'],
'is_group': value['isGroup'],
'message': value['message'],
'number': value['number'],
'recipients': value['recipients'],
base64_attachment: value["base64Attachment"],
is_group: value["isGroup"],
message: value["message"],
number: value["number"],
recipients: value["recipients"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -93,21 +93,22 @@ export interface ApiSendMessageV2 {
textMode?: ApiSendMessageV2TextModeEnum;
}
/**
* @export
*/
export const ApiSendMessageV2TextModeEnum = {
Normal: 'normal',
Styled: 'styled'
Normal: "normal",
Styled: "styled",
} as const;
export type ApiSendMessageV2TextModeEnum = typeof ApiSendMessageV2TextModeEnum[keyof typeof ApiSendMessageV2TextModeEnum];
export type ApiSendMessageV2TextModeEnum =
(typeof ApiSendMessageV2TextModeEnum)[keyof typeof ApiSendMessageV2TextModeEnum];
/**
* Check if a given object implements the ApiSendMessageV2 interface.
*/
export function instanceOfApiSendMessageV2(value: object): value is ApiSendMessageV2 {
export function instanceOfApiSendMessageV2(
value: object,
): value is ApiSendMessageV2 {
return true;
}
@ -115,24 +116,34 @@ export function ApiSendMessageV2FromJSON(json: any): ApiSendMessageV2 {
return ApiSendMessageV2FromJSONTyped(json, false);
}
export function ApiSendMessageV2FromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSendMessageV2 {
export function ApiSendMessageV2FromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSendMessageV2 {
if (json == null) {
return json;
}
return {
'base64Attachments': json['base64_attachments'] == null ? undefined : json['base64_attachments'],
'editTimestamp': json['edit_timestamp'] == null ? undefined : json['edit_timestamp'],
'mentions': json['mentions'] == null ? undefined : json['mentions'],
'message': json['message'] == null ? undefined : json['message'],
'number': json['number'] == null ? undefined : json['number'],
'quoteAuthor': json['quote_author'] == null ? undefined : json['quote_author'],
'quoteMentions': json['quote_mentions'] == null ? undefined : json['quote_mentions'],
'quoteMessage': json['quote_message'] == null ? undefined : json['quote_message'],
'quoteTimestamp': json['quote_timestamp'] == null ? undefined : json['quote_timestamp'],
'recipients': json['recipients'] == null ? undefined : json['recipients'],
'sticker': json['sticker'] == null ? undefined : json['sticker'],
'textMode': json['text_mode'] == null ? undefined : json['text_mode'],
base64Attachments:
json["base64_attachments"] == null
? undefined
: json["base64_attachments"],
editTimestamp:
json["edit_timestamp"] == null ? undefined : json["edit_timestamp"],
mentions: json["mentions"] == null ? undefined : json["mentions"],
message: json["message"] == null ? undefined : json["message"],
number: json["number"] == null ? undefined : json["number"],
quoteAuthor:
json["quote_author"] == null ? undefined : json["quote_author"],
quoteMentions:
json["quote_mentions"] == null ? undefined : json["quote_mentions"],
quoteMessage:
json["quote_message"] == null ? undefined : json["quote_message"],
quoteTimestamp:
json["quote_timestamp"] == null ? undefined : json["quote_timestamp"],
recipients: json["recipients"] == null ? undefined : json["recipients"],
sticker: json["sticker"] == null ? undefined : json["sticker"],
textMode: json["text_mode"] == null ? undefined : json["text_mode"],
};
}
@ -141,19 +152,17 @@ export function ApiSendMessageV2ToJSON(value?: ApiSendMessageV2 | null): any {
return value;
}
return {
'base64_attachments': value['base64Attachments'],
'edit_timestamp': value['editTimestamp'],
'mentions': value['mentions'],
'message': value['message'],
'number': value['number'],
'quote_author': value['quoteAuthor'],
'quote_mentions': value['quoteMentions'],
'quote_message': value['quoteMessage'],
'quote_timestamp': value['quoteTimestamp'],
'recipients': value['recipients'],
'sticker': value['sticker'],
'text_mode': value['textMode'],
base64_attachments: value["base64Attachments"],
edit_timestamp: value["editTimestamp"],
mentions: value["mentions"],
message: value["message"],
number: value["number"],
quote_author: value["quoteAuthor"],
quote_mentions: value["quoteMentions"],
quote_message: value["quoteMessage"],
quote_timestamp: value["quoteTimestamp"],
recipients: value["recipients"],
sticker: value["sticker"],
text_mode: value["textMode"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiSetUsernameRequest {
/**
* Check if a given object implements the ApiSetUsernameRequest interface.
*/
export function instanceOfApiSetUsernameRequest(value: object): value is ApiSetUsernameRequest {
export function instanceOfApiSetUsernameRequest(
value: object,
): value is ApiSetUsernameRequest {
return true;
}
export function ApiSetUsernameRequestFromJSON(json: any): ApiSetUsernameRequest {
export function ApiSetUsernameRequestFromJSON(
json: any,
): ApiSetUsernameRequest {
return ApiSetUsernameRequestFromJSONTyped(json, false);
}
export function ApiSetUsernameRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSetUsernameRequest {
export function ApiSetUsernameRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiSetUsernameRequest {
if (json == null) {
return json;
}
return {
'username': json['username'] == null ? undefined : json['username'],
username: json["username"] == null ? undefined : json["username"],
};
}
export function ApiSetUsernameRequestToJSON(value?: ApiSetUsernameRequest | null): any {
export function ApiSetUsernameRequestToJSON(
value?: ApiSetUsernameRequest | null,
): any {
if (value == null) {
return value;
}
return {
'username': value['username'],
username: value["username"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,45 @@ export interface ApiTrustIdentityRequest {
/**
* Check if a given object implements the ApiTrustIdentityRequest interface.
*/
export function instanceOfApiTrustIdentityRequest(value: object): value is ApiTrustIdentityRequest {
export function instanceOfApiTrustIdentityRequest(
value: object,
): value is ApiTrustIdentityRequest {
return true;
}
export function ApiTrustIdentityRequestFromJSON(json: any): ApiTrustIdentityRequest {
export function ApiTrustIdentityRequestFromJSON(
json: any,
): ApiTrustIdentityRequest {
return ApiTrustIdentityRequestFromJSONTyped(json, false);
}
export function ApiTrustIdentityRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustIdentityRequest {
export function ApiTrustIdentityRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiTrustIdentityRequest {
if (json == null) {
return json;
}
return {
'trustAllKnownKeys': json['trust_all_known_keys'] == null ? undefined : json['trust_all_known_keys'],
'verifiedSafetyNumber': json['verified_safety_number'] == null ? undefined : json['verified_safety_number'],
trustAllKnownKeys:
json["trust_all_known_keys"] == null
? undefined
: json["trust_all_known_keys"],
verifiedSafetyNumber:
json["verified_safety_number"] == null
? undefined
: json["verified_safety_number"],
};
}
export function ApiTrustIdentityRequestToJSON(value?: ApiTrustIdentityRequest | null): any {
export function ApiTrustIdentityRequestToJSON(
value?: ApiTrustIdentityRequest | null,
): any {
if (value == null) {
return value;
}
return {
'trust_all_known_keys': value['trustAllKnownKeys'],
'verified_safety_number': value['verifiedSafetyNumber'],
trust_all_known_keys: value["trustAllKnownKeys"],
verified_safety_number: value["verifiedSafetyNumber"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,7 +30,9 @@ export interface ApiTrustModeRequest {
/**
* Check if a given object implements the ApiTrustModeRequest interface.
*/
export function instanceOfApiTrustModeRequest(value: object): value is ApiTrustModeRequest {
export function instanceOfApiTrustModeRequest(
value: object,
): value is ApiTrustModeRequest {
return true;
}
@ -38,23 +40,25 @@ export function ApiTrustModeRequestFromJSON(json: any): ApiTrustModeRequest {
return ApiTrustModeRequestFromJSONTyped(json, false);
}
export function ApiTrustModeRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeRequest {
export function ApiTrustModeRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiTrustModeRequest {
if (json == null) {
return json;
}
return {
'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'],
trustMode: json["trust_mode"] == null ? undefined : json["trust_mode"],
};
}
export function ApiTrustModeRequestToJSON(value?: ApiTrustModeRequest | null): any {
export function ApiTrustModeRequestToJSON(
value?: ApiTrustModeRequest | null,
): any {
if (value == null) {
return value;
}
return {
'trust_mode': value['trustMode'],
trust_mode: value["trustMode"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,7 +30,9 @@ export interface ApiTrustModeResponse {
/**
* Check if a given object implements the ApiTrustModeResponse interface.
*/
export function instanceOfApiTrustModeResponse(value: object): value is ApiTrustModeResponse {
export function instanceOfApiTrustModeResponse(
value: object,
): value is ApiTrustModeResponse {
return true;
}
@ -38,23 +40,25 @@ export function ApiTrustModeResponseFromJSON(json: any): ApiTrustModeResponse {
return ApiTrustModeResponseFromJSONTyped(json, false);
}
export function ApiTrustModeResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTrustModeResponse {
export function ApiTrustModeResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiTrustModeResponse {
if (json == null) {
return json;
}
return {
'trustMode': json['trust_mode'] == null ? undefined : json['trust_mode'],
trustMode: json["trust_mode"] == null ? undefined : json["trust_mode"],
};
}
export function ApiTrustModeResponseToJSON(value?: ApiTrustModeResponse | null): any {
export function ApiTrustModeResponseToJSON(
value?: ApiTrustModeResponse | null,
): any {
if (value == null) {
return value;
}
return {
'trust_mode': value['trustMode'],
trust_mode: value["trustMode"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiTypingIndicatorRequest {
/**
* Check if a given object implements the ApiTypingIndicatorRequest interface.
*/
export function instanceOfApiTypingIndicatorRequest(value: object): value is ApiTypingIndicatorRequest {
export function instanceOfApiTypingIndicatorRequest(
value: object,
): value is ApiTypingIndicatorRequest {
return true;
}
export function ApiTypingIndicatorRequestFromJSON(json: any): ApiTypingIndicatorRequest {
export function ApiTypingIndicatorRequestFromJSON(
json: any,
): ApiTypingIndicatorRequest {
return ApiTypingIndicatorRequestFromJSONTyped(json, false);
}
export function ApiTypingIndicatorRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiTypingIndicatorRequest {
export function ApiTypingIndicatorRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiTypingIndicatorRequest {
if (json == null) {
return json;
}
return {
'recipient': json['recipient'] == null ? undefined : json['recipient'],
recipient: json["recipient"] == null ? undefined : json["recipient"],
};
}
export function ApiTypingIndicatorRequestToJSON(value?: ApiTypingIndicatorRequest | null): any {
export function ApiTypingIndicatorRequestToJSON(
value?: ApiTypingIndicatorRequest | null,
): any {
if (value == null) {
return value;
}
return {
'recipient': value['recipient'],
recipient: value["recipient"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,41 @@ export interface ApiUnregisterNumberRequest {
/**
* Check if a given object implements the ApiUnregisterNumberRequest interface.
*/
export function instanceOfApiUnregisterNumberRequest(value: object): value is ApiUnregisterNumberRequest {
export function instanceOfApiUnregisterNumberRequest(
value: object,
): value is ApiUnregisterNumberRequest {
return true;
}
export function ApiUnregisterNumberRequestFromJSON(json: any): ApiUnregisterNumberRequest {
export function ApiUnregisterNumberRequestFromJSON(
json: any,
): ApiUnregisterNumberRequest {
return ApiUnregisterNumberRequestFromJSONTyped(json, false);
}
export function ApiUnregisterNumberRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUnregisterNumberRequest {
export function ApiUnregisterNumberRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiUnregisterNumberRequest {
if (json == null) {
return json;
}
return {
'deleteAccount': json['delete_account'] == null ? undefined : json['delete_account'],
'deleteLocalData': json['delete_local_data'] == null ? undefined : json['delete_local_data'],
deleteAccount:
json["delete_account"] == null ? undefined : json["delete_account"],
deleteLocalData:
json["delete_local_data"] == null ? undefined : json["delete_local_data"],
};
}
export function ApiUnregisterNumberRequestToJSON(value?: ApiUnregisterNumberRequest | null): any {
export function ApiUnregisterNumberRequestToJSON(
value?: ApiUnregisterNumberRequest | null,
): any {
if (value == null) {
return value;
}
return {
'delete_account': value['deleteAccount'],
'delete_local_data': value['deleteLocalData'],
delete_account: value["deleteAccount"],
delete_local_data: value["deleteLocalData"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,43 @@ export interface ApiUpdateAccountSettingsRequest {
/**
* Check if a given object implements the ApiUpdateAccountSettingsRequest interface.
*/
export function instanceOfApiUpdateAccountSettingsRequest(value: object): value is ApiUpdateAccountSettingsRequest {
export function instanceOfApiUpdateAccountSettingsRequest(
value: object,
): value is ApiUpdateAccountSettingsRequest {
return true;
}
export function ApiUpdateAccountSettingsRequestFromJSON(json: any): ApiUpdateAccountSettingsRequest {
export function ApiUpdateAccountSettingsRequestFromJSON(
json: any,
): ApiUpdateAccountSettingsRequest {
return ApiUpdateAccountSettingsRequestFromJSONTyped(json, false);
}
export function ApiUpdateAccountSettingsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateAccountSettingsRequest {
export function ApiUpdateAccountSettingsRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiUpdateAccountSettingsRequest {
if (json == null) {
return json;
}
return {
'discoverableByNumber': json['discoverable_by_number'] == null ? undefined : json['discoverable_by_number'],
'shareNumber': json['share_number'] == null ? undefined : json['share_number'],
discoverableByNumber:
json["discoverable_by_number"] == null
? undefined
: json["discoverable_by_number"],
shareNumber:
json["share_number"] == null ? undefined : json["share_number"],
};
}
export function ApiUpdateAccountSettingsRequestToJSON(value?: ApiUpdateAccountSettingsRequest | null): any {
export function ApiUpdateAccountSettingsRequestToJSON(
value?: ApiUpdateAccountSettingsRequest | null,
): any {
if (value == null) {
return value;
}
return {
'discoverable_by_number': value['discoverableByNumber'],
'share_number': value['shareNumber'],
discoverable_by_number: value["discoverableByNumber"],
share_number: value["shareNumber"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -42,35 +42,44 @@ export interface ApiUpdateContactRequest {
/**
* Check if a given object implements the ApiUpdateContactRequest interface.
*/
export function instanceOfApiUpdateContactRequest(value: object): value is ApiUpdateContactRequest {
export function instanceOfApiUpdateContactRequest(
value: object,
): value is ApiUpdateContactRequest {
return true;
}
export function ApiUpdateContactRequestFromJSON(json: any): ApiUpdateContactRequest {
export function ApiUpdateContactRequestFromJSON(
json: any,
): ApiUpdateContactRequest {
return ApiUpdateContactRequestFromJSONTyped(json, false);
}
export function ApiUpdateContactRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateContactRequest {
export function ApiUpdateContactRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiUpdateContactRequest {
if (json == null) {
return json;
}
return {
'expirationInSeconds': json['expiration_in_seconds'] == null ? undefined : json['expiration_in_seconds'],
'name': json['name'] == null ? undefined : json['name'],
'recipient': json['recipient'] == null ? undefined : json['recipient'],
expirationInSeconds:
json["expiration_in_seconds"] == null
? undefined
: json["expiration_in_seconds"],
name: json["name"] == null ? undefined : json["name"],
recipient: json["recipient"] == null ? undefined : json["recipient"],
};
}
export function ApiUpdateContactRequestToJSON(value?: ApiUpdateContactRequest | null): any {
export function ApiUpdateContactRequestToJSON(
value?: ApiUpdateContactRequest | null,
): any {
if (value == null) {
return value;
}
return {
'expiration_in_seconds': value['expirationInSeconds'],
'name': value['name'],
'recipient': value['recipient'],
expiration_in_seconds: value["expirationInSeconds"],
name: value["name"],
recipient: value["recipient"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -42,35 +42,42 @@ export interface ApiUpdateGroupRequest {
/**
* Check if a given object implements the ApiUpdateGroupRequest interface.
*/
export function instanceOfApiUpdateGroupRequest(value: object): value is ApiUpdateGroupRequest {
export function instanceOfApiUpdateGroupRequest(
value: object,
): value is ApiUpdateGroupRequest {
return true;
}
export function ApiUpdateGroupRequestFromJSON(json: any): ApiUpdateGroupRequest {
export function ApiUpdateGroupRequestFromJSON(
json: any,
): ApiUpdateGroupRequest {
return ApiUpdateGroupRequestFromJSONTyped(json, false);
}
export function ApiUpdateGroupRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateGroupRequest {
export function ApiUpdateGroupRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiUpdateGroupRequest {
if (json == null) {
return json;
}
return {
'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'],
'description': json['description'] == null ? undefined : json['description'],
'name': json['name'] == null ? undefined : json['name'],
base64Avatar:
json["base64_avatar"] == null ? undefined : json["base64_avatar"],
description: json["description"] == null ? undefined : json["description"],
name: json["name"] == null ? undefined : json["name"],
};
}
export function ApiUpdateGroupRequestToJSON(value?: ApiUpdateGroupRequest | null): any {
export function ApiUpdateGroupRequestToJSON(
value?: ApiUpdateGroupRequest | null,
): any {
if (value == null) {
return value;
}
return {
'base64_avatar': value['base64Avatar'],
'description': value['description'],
'name': value['name'],
base64_avatar: value["base64Avatar"],
description: value["description"],
name: value["name"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,40 @@ export interface ApiUpdateProfileRequest {
/**
* Check if a given object implements the ApiUpdateProfileRequest interface.
*/
export function instanceOfApiUpdateProfileRequest(value: object): value is ApiUpdateProfileRequest {
export function instanceOfApiUpdateProfileRequest(
value: object,
): value is ApiUpdateProfileRequest {
return true;
}
export function ApiUpdateProfileRequestFromJSON(json: any): ApiUpdateProfileRequest {
export function ApiUpdateProfileRequestFromJSON(
json: any,
): ApiUpdateProfileRequest {
return ApiUpdateProfileRequestFromJSONTyped(json, false);
}
export function ApiUpdateProfileRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiUpdateProfileRequest {
export function ApiUpdateProfileRequestFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiUpdateProfileRequest {
if (json == null) {
return json;
}
return {
'base64Avatar': json['base64_avatar'] == null ? undefined : json['base64_avatar'],
'name': json['name'] == null ? undefined : json['name'],
base64Avatar:
json["base64_avatar"] == null ? undefined : json["base64_avatar"],
name: json["name"] == null ? undefined : json["name"],
};
}
export function ApiUpdateProfileRequestToJSON(value?: ApiUpdateProfileRequest | null): any {
export function ApiUpdateProfileRequestToJSON(
value?: ApiUpdateProfileRequest | null,
): any {
if (value == null) {
return value;
}
return {
'base64_avatar': value['base64Avatar'],
'name': value['name'],
base64_avatar: value["base64Avatar"],
name: value["name"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,31 +30,37 @@ export interface ApiVerifyNumberSettings {
/**
* Check if a given object implements the ApiVerifyNumberSettings interface.
*/
export function instanceOfApiVerifyNumberSettings(value: object): value is ApiVerifyNumberSettings {
export function instanceOfApiVerifyNumberSettings(
value: object,
): value is ApiVerifyNumberSettings {
return true;
}
export function ApiVerifyNumberSettingsFromJSON(json: any): ApiVerifyNumberSettings {
export function ApiVerifyNumberSettingsFromJSON(
json: any,
): ApiVerifyNumberSettings {
return ApiVerifyNumberSettingsFromJSONTyped(json, false);
}
export function ApiVerifyNumberSettingsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiVerifyNumberSettings {
export function ApiVerifyNumberSettingsFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ApiVerifyNumberSettings {
if (json == null) {
return json;
}
return {
'pin': json['pin'] == null ? undefined : json['pin'],
pin: json["pin"] == null ? undefined : json["pin"],
};
}
export function ApiVerifyNumberSettingsToJSON(value?: ApiVerifyNumberSettings | null): any {
export function ApiVerifyNumberSettingsToJSON(
value?: ApiVerifyNumberSettings | null,
): any {
if (value == null) {
return value;
}
return {
'pin': value['pin'],
pin: value["pin"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -30,7 +30,7 @@ export interface ClientAbout {
* @type {{ [key: string]: Array<string>; }}
* @memberof ClientAbout
*/
capabilities?: { [key: string]: Array<string>; };
capabilities?: { [key: string]: Array<string> };
/**
*
* @type {string}
@ -62,17 +62,20 @@ export function ClientAboutFromJSON(json: any): ClientAbout {
return ClientAboutFromJSONTyped(json, false);
}
export function ClientAboutFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientAbout {
export function ClientAboutFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ClientAbout {
if (json == null) {
return json;
}
return {
'build': json['build'] == null ? undefined : json['build'],
'capabilities': json['capabilities'] == null ? undefined : json['capabilities'],
'mode': json['mode'] == null ? undefined : json['mode'],
'version': json['version'] == null ? undefined : json['version'],
'versions': json['versions'] == null ? undefined : json['versions'],
build: json["build"] == null ? undefined : json["build"],
capabilities:
json["capabilities"] == null ? undefined : json["capabilities"],
mode: json["mode"] == null ? undefined : json["mode"],
version: json["version"] == null ? undefined : json["version"],
versions: json["versions"] == null ? undefined : json["versions"],
};
}
@ -81,12 +84,10 @@ export function ClientAboutToJSON(value?: ClientAbout | null): any {
return value;
}
return {
'build': value['build'],
'capabilities': value['capabilities'],
'mode': value['mode'],
'version': value['version'],
'versions': value['versions'],
build: value["build"],
capabilities: value["capabilities"],
mode: value["mode"],
version: value["version"],
versions: value["versions"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -78,7 +78,9 @@ export interface ClientGroupEntry {
/**
* Check if a given object implements the ClientGroupEntry interface.
*/
export function instanceOfClientGroupEntry(value: object): value is ClientGroupEntry {
export function instanceOfClientGroupEntry(
value: object,
): value is ClientGroupEntry {
return true;
}
@ -86,21 +88,25 @@ export function ClientGroupEntryFromJSON(json: any): ClientGroupEntry {
return ClientGroupEntryFromJSONTyped(json, false);
}
export function ClientGroupEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientGroupEntry {
export function ClientGroupEntryFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ClientGroupEntry {
if (json == null) {
return json;
}
return {
'admins': json['admins'] == null ? undefined : json['admins'],
'blocked': json['blocked'] == null ? undefined : json['blocked'],
'id': json['id'] == null ? undefined : json['id'],
'internalId': json['internal_id'] == null ? undefined : json['internal_id'],
'inviteLink': json['invite_link'] == null ? undefined : json['invite_link'],
'members': json['members'] == null ? undefined : json['members'],
'name': json['name'] == null ? undefined : json['name'],
'pendingInvites': json['pending_invites'] == null ? undefined : json['pending_invites'],
'pendingRequests': json['pending_requests'] == null ? undefined : json['pending_requests'],
admins: json["admins"] == null ? undefined : json["admins"],
blocked: json["blocked"] == null ? undefined : json["blocked"],
id: json["id"] == null ? undefined : json["id"],
internalId: json["internal_id"] == null ? undefined : json["internal_id"],
inviteLink: json["invite_link"] == null ? undefined : json["invite_link"],
members: json["members"] == null ? undefined : json["members"],
name: json["name"] == null ? undefined : json["name"],
pendingInvites:
json["pending_invites"] == null ? undefined : json["pending_invites"],
pendingRequests:
json["pending_requests"] == null ? undefined : json["pending_requests"],
};
}
@ -109,16 +115,14 @@ export function ClientGroupEntryToJSON(value?: ClientGroupEntry | null): any {
return value;
}
return {
'admins': value['admins'],
'blocked': value['blocked'],
'id': value['id'],
'internal_id': value['internalId'],
'invite_link': value['inviteLink'],
'members': value['members'],
'name': value['name'],
'pending_invites': value['pendingInvites'],
'pending_requests': value['pendingRequests'],
admins: value["admins"],
blocked: value["blocked"],
id: value["id"],
internal_id: value["internalId"],
invite_link: value["inviteLink"],
members: value["members"],
name: value["name"],
pending_invites: value["pendingInvites"],
pending_requests: value["pendingRequests"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -54,7 +54,9 @@ export interface ClientIdentityEntry {
/**
* Check if a given object implements the ClientIdentityEntry interface.
*/
export function instanceOfClientIdentityEntry(value: object): value is ClientIdentityEntry {
export function instanceOfClientIdentityEntry(
value: object,
): value is ClientIdentityEntry {
return true;
}
@ -62,31 +64,34 @@ export function ClientIdentityEntryFromJSON(json: any): ClientIdentityEntry {
return ClientIdentityEntryFromJSONTyped(json, false);
}
export function ClientIdentityEntryFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientIdentityEntry {
export function ClientIdentityEntryFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ClientIdentityEntry {
if (json == null) {
return json;
}
return {
'added': json['added'] == null ? undefined : json['added'],
'fingerprint': json['fingerprint'] == null ? undefined : json['fingerprint'],
'number': json['number'] == null ? undefined : json['number'],
'safetyNumber': json['safety_number'] == null ? undefined : json['safety_number'],
'status': json['status'] == null ? undefined : json['status'],
added: json["added"] == null ? undefined : json["added"],
fingerprint: json["fingerprint"] == null ? undefined : json["fingerprint"],
number: json["number"] == null ? undefined : json["number"],
safetyNumber:
json["safety_number"] == null ? undefined : json["safety_number"],
status: json["status"] == null ? undefined : json["status"],
};
}
export function ClientIdentityEntryToJSON(value?: ClientIdentityEntry | null): any {
export function ClientIdentityEntryToJSON(
value?: ClientIdentityEntry | null,
): any {
if (value == null) {
return value;
}
return {
'added': value['added'],
'fingerprint': value['fingerprint'],
'number': value['number'],
'safety_number': value['safetyNumber'],
'status': value['status'],
added: value["added"],
fingerprint: value["fingerprint"],
number: value["number"],
safety_number: value["safetyNumber"],
status: value["status"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -54,39 +54,45 @@ export interface ClientListInstalledStickerPacksResponse {
/**
* Check if a given object implements the ClientListInstalledStickerPacksResponse interface.
*/
export function instanceOfClientListInstalledStickerPacksResponse(value: object): value is ClientListInstalledStickerPacksResponse {
export function instanceOfClientListInstalledStickerPacksResponse(
value: object,
): value is ClientListInstalledStickerPacksResponse {
return true;
}
export function ClientListInstalledStickerPacksResponseFromJSON(json: any): ClientListInstalledStickerPacksResponse {
export function ClientListInstalledStickerPacksResponseFromJSON(
json: any,
): ClientListInstalledStickerPacksResponse {
return ClientListInstalledStickerPacksResponseFromJSONTyped(json, false);
}
export function ClientListInstalledStickerPacksResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientListInstalledStickerPacksResponse {
export function ClientListInstalledStickerPacksResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ClientListInstalledStickerPacksResponse {
if (json == null) {
return json;
}
return {
'author': json['author'] == null ? undefined : json['author'],
'installed': json['installed'] == null ? undefined : json['installed'],
'packId': json['pack_id'] == null ? undefined : json['pack_id'],
'title': json['title'] == null ? undefined : json['title'],
'url': json['url'] == null ? undefined : json['url'],
author: json["author"] == null ? undefined : json["author"],
installed: json["installed"] == null ? undefined : json["installed"],
packId: json["pack_id"] == null ? undefined : json["pack_id"],
title: json["title"] == null ? undefined : json["title"],
url: json["url"] == null ? undefined : json["url"],
};
}
export function ClientListInstalledStickerPacksResponseToJSON(value?: ClientListInstalledStickerPacksResponse | null): any {
export function ClientListInstalledStickerPacksResponseToJSON(
value?: ClientListInstalledStickerPacksResponse | null,
): any {
if (value == null) {
return value;
}
return {
'author': value['author'],
'installed': value['installed'],
'pack_id': value['packId'],
'title': value['title'],
'url': value['url'],
author: value["author"],
installed: value["installed"],
pack_id: value["packId"],
title: value["title"],
url: value["url"],
};
}

View file

@ -12,7 +12,7 @@
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import { mapValues } from "../runtime.js";
/**
*
* @export
@ -36,33 +36,40 @@ export interface ClientSetUsernameResponse {
/**
* Check if a given object implements the ClientSetUsernameResponse interface.
*/
export function instanceOfClientSetUsernameResponse(value: object): value is ClientSetUsernameResponse {
export function instanceOfClientSetUsernameResponse(
value: object,
): value is ClientSetUsernameResponse {
return true;
}
export function ClientSetUsernameResponseFromJSON(json: any): ClientSetUsernameResponse {
export function ClientSetUsernameResponseFromJSON(
json: any,
): ClientSetUsernameResponse {
return ClientSetUsernameResponseFromJSONTyped(json, false);
}
export function ClientSetUsernameResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClientSetUsernameResponse {
export function ClientSetUsernameResponseFromJSONTyped(
json: any,
ignoreDiscriminator: boolean,
): ClientSetUsernameResponse {
if (json == null) {
return json;
}
return {
'username': json['username'] == null ? undefined : json['username'],
'usernameLink': json['username_link'] == null ? undefined : json['username_link'],
username: json["username"] == null ? undefined : json["username"],
usernameLink:
json["username_link"] == null ? undefined : json["username_link"],
};
}
export function ClientSetUsernameResponseToJSON(value?: ClientSetUsernameResponse | null): any {
export function ClientSetUsernameResponseToJSON(
value?: ClientSetUsernameResponse | null,
): any {
if (value == null) {
return value;
}
return {
'username': value['username'],
'username_link': value['usernameLink'],
username: value["username"],
username_link: value["usernameLink"],
};
}

View file

@ -1,37 +1,37 @@
/* tslint:disable */
/* eslint-disable */
export * from './ApiAddDeviceRequest';
export * from './ApiAddStickerPackRequest';
export * from './ApiChangeGroupAdminsRequest';
export * from './ApiChangeGroupMembersRequest';
export * from './ApiConfiguration';
export * from './ApiCreateGroupRequest';
export * from './ApiCreateGroupResponse';
export * from './ApiError';
export * from './ApiGroupPermissions';
export * from './ApiLoggingConfiguration';
export * from './ApiRateLimitChallengeRequest';
export * from './ApiReaction';
export * from './ApiReceipt';
export * from './ApiRegisterNumberRequest';
export * from './ApiSearchResponse';
export * from './ApiSendMessageError';
export * from './ApiSendMessageResponse';
export * from './ApiSendMessageV1';
export * from './ApiSendMessageV2';
export * from './ApiSetUsernameRequest';
export * from './ApiTrustIdentityRequest';
export * from './ApiTrustModeRequest';
export * from './ApiTrustModeResponse';
export * from './ApiTypingIndicatorRequest';
export * from './ApiUnregisterNumberRequest';
export * from './ApiUpdateAccountSettingsRequest';
export * from './ApiUpdateContactRequest';
export * from './ApiUpdateGroupRequest';
export * from './ApiUpdateProfileRequest';
export * from './ApiVerifyNumberSettings';
export * from './ClientAbout';
export * from './ClientGroupEntry';
export * from './ClientIdentityEntry';
export * from './ClientListInstalledStickerPacksResponse';
export * from './ClientSetUsernameResponse';
export * from "./ApiAddDeviceRequest.js";
export * from "./ApiAddStickerPackRequest.js";
export * from "./ApiChangeGroupAdminsRequest.js";
export * from "./ApiChangeGroupMembersRequest.js";
export * from "./ApiConfiguration.js";
export * from "./ApiCreateGroupRequest.js";
export * from "./ApiCreateGroupResponse.js";
export * from "./ApiError.js";
export * from "./ApiGroupPermissions.js";
export * from "./ApiLoggingConfiguration.js";
export * from "./ApiRateLimitChallengeRequest.js";
export * from "./ApiReaction.js";
export * from "./ApiReceipt.js";
export * from "./ApiRegisterNumberRequest.js";
export * from "./ApiSearchResponse.js";
export * from "./ApiSendMessageError.js";
export * from "./ApiSendMessageResponse.js";
export * from "./ApiSendMessageV1.js";
export * from "./ApiSendMessageV2.js";
export * from "./ApiSetUsernameRequest.js";
export * from "./ApiTrustIdentityRequest.js";
export * from "./ApiTrustModeRequest.js";
export * from "./ApiTrustModeResponse.js";
export * from "./ApiTypingIndicatorRequest.js";
export * from "./ApiUnregisterNumberRequest.js";
export * from "./ApiUpdateAccountSettingsRequest.js";
export * from "./ApiUpdateContactRequest.js";
export * from "./ApiUpdateGroupRequest.js";
export * from "./ApiUpdateProfileRequest.js";
export * from "./ApiVerifyNumberSettings.js";
export * from "./ClientAbout.js";
export * from "./ClientGroupEntry.js";
export * from "./ClientIdentityEntry.js";
export * from "./ClientListInstalledStickerPacksResponse.js";
export * from "./ClientSetUsernameResponse.js";

View file

@ -1,7 +1,12 @@
{
"name": "@link-stack/signal-api",
"version": "1.0.0",
"main": "build/main/index.js",
"type": "module",
"main": "build/index.js",
"exports": {
".": "./build/index.js",
"./lib/*": "./build/lib/*.js"
},
"scripts": {
"build": "tsc",
"update-api": "openapi-generator-cli generate -i 'https://bbernhard.github.io/signal-cli-rest-api/src/docs/swagger.json' -g typescript-fetch -o . --skip-validate-spec"

View file

@ -1,5 +1,5 @@
{
"extends": "@link-stack/typescript-config/tsconfig.json",
"extends": "@link-stack/typescript-config/tsconfig.node.json",
"compilerOptions": {
"lib": ["esnext", "dom"],
"outDir": "./build"