New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

whatsapp-typescript-axios

Package Overview
Dependencies
Maintainers
0
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

whatsapp-typescript-axios - npm Package Compare versions

Comparing version

to
1.8.0

dist/models/template-media-upload-file-data200-response.d.ts

183

dist/api/media-api.d.ts

@@ -17,4 +17,5 @@ /**

import type { RetrieveMediaUrl200Response } from '../models';
import type { TemplateMediaUploadFileData200Response } from '../models';
import type { TemplateMediaUploadSession200Response } from '../models';
import type { UploadImage200Response } from '../models';
import type { UploadSession200Response } from '../models';
/**

@@ -52,22 +53,33 @@ * MediaApi - axios parameter creator

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {string} uploadSessionId Upload session ID returned from the previous request
* @param {string} authorization OAuth access token
* @param {number} [fileOffset] The offset of the file chunk being uploaded
* @param {File} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage: (businessPhoneNumberId: string, file?: File, messagingProduct?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
templateMediaUploadFileData: (uploadSessionId: string, authorization: string, fileOffset?: number, body?: File, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @summary Template Media Upload Session
* @param {string} appId Your app\&#39;s Meta ID
* @param {string} fileName Name of the file to upload
* @param {number} fileLength File size in bytes
* @param {UploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession: (appId: string, fileName: string, fileLength: number, fileType: UploadSessionFileTypeEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
templateMediaUploadSession: (appId: string, fileName: string, fileLength: number, fileType: TemplateMediaUploadSessionFileTypeEnum, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage: (businessPhoneNumberId: string, file?: File, messagingProduct?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};

@@ -106,22 +118,33 @@ /**

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {string} uploadSessionId Upload session ID returned from the previous request
* @param {string} authorization OAuth access token
* @param {number} [fileOffset] The offset of the file chunk being uploaded
* @param {File} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(businessPhoneNumberId: string, file?: File, messagingProduct?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UploadImage200Response>>;
templateMediaUploadFileData(uploadSessionId: string, authorization: string, fileOffset?: number, body?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TemplateMediaUploadFileData200Response>>;
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @summary Template Media Upload Session
* @param {string} appId Your app\&#39;s Meta ID
* @param {string} fileName Name of the file to upload
* @param {number} fileLength File size in bytes
* @param {UploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession(appId: string, fileName: string, fileLength: number, fileType: UploadSessionFileTypeEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UploadSession200Response>>;
templateMediaUploadSession(appId: string, fileName: string, fileLength: number, fileType: TemplateMediaUploadSessionFileTypeEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TemplateMediaUploadSession200Response>>;
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(businessPhoneNumberId: string, file?: File, messagingProduct?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UploadImage200Response>>;
};

@@ -158,17 +181,25 @@ /**

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {MediaApiTemplateMediaUploadFileDataRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(requestParameters: MediaApiUploadImageRequest, options?: RawAxiosRequestConfig): AxiosPromise<UploadImage200Response>;
templateMediaUploadFileData(requestParameters: MediaApiTemplateMediaUploadFileDataRequest, options?: RawAxiosRequestConfig): AxiosPromise<TemplateMediaUploadFileData200Response>;
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @param {MediaApiUploadSessionRequest} requestParameters Request parameters.
* @summary Template Media Upload Session
* @param {MediaApiTemplateMediaUploadSessionRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession(requestParameters: MediaApiUploadSessionRequest, options?: RawAxiosRequestConfig): AxiosPromise<UploadSession200Response>;
templateMediaUploadSession(requestParameters: MediaApiTemplateMediaUploadSessionRequest, options?: RawAxiosRequestConfig): AxiosPromise<TemplateMediaUploadSession200Response>;
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(requestParameters: MediaApiUploadImageRequest, options?: RawAxiosRequestConfig): AxiosPromise<UploadImage200Response>;
};

@@ -227,36 +258,42 @@ /**

/**
* Request parameters for uploadImage operation in MediaApi.
* Request parameters for templateMediaUploadFileData operation in MediaApi.
* @export
* @interface MediaApiUploadImageRequest
* @interface MediaApiTemplateMediaUploadFileDataRequest
*/
export interface MediaApiUploadImageRequest {
export interface MediaApiTemplateMediaUploadFileDataRequest {
/**
*
* Upload session ID returned from the previous request
* @type {string}
* @memberof MediaApiUploadImage
* @memberof MediaApiTemplateMediaUploadFileData
*/
readonly businessPhoneNumberId: string;
readonly uploadSessionId: string;
/**
*
* @type {File}
* @memberof MediaApiUploadImage
* OAuth access token
* @type {string}
* @memberof MediaApiTemplateMediaUploadFileData
*/
readonly file?: File;
readonly authorization: string;
/**
* The offset of the file chunk being uploaded
* @type {number}
* @memberof MediaApiTemplateMediaUploadFileData
*/
readonly fileOffset?: number;
/**
*
* @type {string}
* @memberof MediaApiUploadImage
* @type {File}
* @memberof MediaApiTemplateMediaUploadFileData
*/
readonly messagingProduct?: string;
readonly body?: File;
}
/**
* Request parameters for uploadSession operation in MediaApi.
* Request parameters for templateMediaUploadSession operation in MediaApi.
* @export
* @interface MediaApiUploadSessionRequest
* @interface MediaApiTemplateMediaUploadSessionRequest
*/
export interface MediaApiUploadSessionRequest {
export interface MediaApiTemplateMediaUploadSessionRequest {
/**
* Your app\&#39;s Meta ID
* @type {string}
* @memberof MediaApiUploadSession
* @memberof MediaApiTemplateMediaUploadSession
*/

@@ -267,3 +304,3 @@ readonly appId: string;

* @type {string}
* @memberof MediaApiUploadSession
* @memberof MediaApiTemplateMediaUploadSession
*/

@@ -274,3 +311,3 @@ readonly fileName: string;

* @type {number}
* @memberof MediaApiUploadSession
* @memberof MediaApiTemplateMediaUploadSession
*/

@@ -281,7 +318,32 @@ readonly fileLength: number;

* @type {string}
* @memberof MediaApiUploadSession
* @memberof MediaApiTemplateMediaUploadSession
*/
readonly fileType: UploadSessionFileTypeEnum;
readonly fileType: TemplateMediaUploadSessionFileTypeEnum;
}
/**
* Request parameters for uploadImage operation in MediaApi.
* @export
* @interface MediaApiUploadImageRequest
*/
export interface MediaApiUploadImageRequest {
/**
*
* @type {string}
* @memberof MediaApiUploadImage
*/
readonly businessPhoneNumberId: string;
/**
*
* @type {File}
* @memberof MediaApiUploadImage
*/
readonly file?: File;
/**
*
* @type {string}
* @memberof MediaApiUploadImage
*/
readonly messagingProduct?: string;
}
/**
* MediaApi - object-oriented interface

@@ -321,5 +383,5 @@ * @export

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {MediaApiTemplateMediaUploadFileDataRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.

@@ -329,7 +391,7 @@ * @throws {RequiredError}

*/
uploadImage(requestParameters: MediaApiUploadImageRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<UploadImage200Response, any>>;
templateMediaUploadFileData(requestParameters: MediaApiTemplateMediaUploadFileDataRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TemplateMediaUploadFileData200Response, any>>;
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @param {MediaApiUploadSessionRequest} requestParameters Request parameters.
* @summary Template Media Upload Session
* @param {MediaApiTemplateMediaUploadSessionRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.

@@ -339,3 +401,12 @@ * @throws {RequiredError}

*/
uploadSession(requestParameters: MediaApiUploadSessionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<UploadSession200Response, any>>;
templateMediaUploadSession(requestParameters: MediaApiTemplateMediaUploadSessionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<TemplateMediaUploadSession200Response, any>>;
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MediaApi
*/
uploadImage(requestParameters: MediaApiUploadImageRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<UploadImage200Response, any>>;
}

@@ -345,3 +416,3 @@ /**

*/
export declare const UploadSessionFileTypeEnum: {
export declare const TemplateMediaUploadSessionFileTypeEnum: {
readonly ApplicationPdf: "application/pdf";

@@ -353,2 +424,2 @@ readonly ImageJpeg: "image/jpeg";

};
export type UploadSessionFileTypeEnum = typeof UploadSessionFileTypeEnum[keyof typeof UploadSessionFileTypeEnum];
export type TemplateMediaUploadSessionFileTypeEnum = typeof TemplateMediaUploadSessionFileTypeEnum[keyof typeof TemplateMediaUploadSessionFileTypeEnum];

@@ -28,3 +28,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadSessionFileTypeEnum = exports.MediaApi = exports.MediaApiFactory = exports.MediaApiFp = exports.MediaApiAxiosParamCreator = void 0;
exports.TemplateMediaUploadSessionFileTypeEnum = exports.MediaApi = exports.MediaApiFactory = exports.MediaApiFp = exports.MediaApiAxiosParamCreator = void 0;
const axios_1 = __importDefault(require("axios"));

@@ -147,15 +147,18 @@ // Some imports not used depending on template conditions

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {string} uploadSessionId Upload session ID returned from the previous request
* @param {string} authorization OAuth access token
* @param {number} [fileOffset] The offset of the file chunk being uploaded
* @param {File} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage: (businessPhoneNumberId_1, file_1, messagingProduct_1, ...args_1) => __awaiter(this, [businessPhoneNumberId_1, file_1, messagingProduct_1, ...args_1], void 0, function* (businessPhoneNumberId, file, messagingProduct, options = {}) {
// verify required parameter 'businessPhoneNumberId' is not null or undefined
(0, common_1.assertParamExists)('uploadImage', 'businessPhoneNumberId', businessPhoneNumberId);
const localVarPath = `/{business-phone-number-id}/media`
.replace(`{${"business-phone-number-id"}}`, encodeURIComponent(String(businessPhoneNumberId)));
templateMediaUploadFileData: (uploadSessionId_1, authorization_1, fileOffset_1, body_1, ...args_1) => __awaiter(this, [uploadSessionId_1, authorization_1, fileOffset_1, body_1, ...args_1], void 0, function* (uploadSessionId, authorization, fileOffset, body, options = {}) {
// verify required parameter 'uploadSessionId' is not null or undefined
(0, common_1.assertParamExists)('templateMediaUploadFileData', 'uploadSessionId', uploadSessionId);
// verify required parameter 'authorization' is not null or undefined
(0, common_1.assertParamExists)('templateMediaUploadFileData', 'authorization', authorization);
const localVarPath = `/{upload-session-id}`
.replace(`{${"upload-session-id"}}`, encodeURIComponent(String(uploadSessionId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.

@@ -170,17 +173,18 @@ const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);

const localVarQueryParameter = {};
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (file !== undefined) {
localVarFormParams.append('file', file);
localVarHeaderParameter['Content-Type'] = 'application/octet-stream';
if (fileOffset != null) {
localVarHeaderParameter['file_offset'] = typeof fileOffset === 'string'
? fileOffset
: JSON.stringify(fileOffset);
}
if (messagingProduct !== undefined) {
localVarFormParams.append('messaging_product', messagingProduct);
if (authorization != null) {
localVarHeaderParameter['Authorization'] = String(authorization);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = localVarFormParams;
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {

@@ -193,19 +197,19 @@ url: (0, common_1.toPathString)(localVarUrlObj),

* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @summary Template Media Upload Session
* @param {string} appId Your app\&#39;s Meta ID
* @param {string} fileName Name of the file to upload
* @param {number} fileLength File size in bytes
* @param {UploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession: (appId_1, fileName_1, fileLength_1, fileType_1, ...args_1) => __awaiter(this, [appId_1, fileName_1, fileLength_1, fileType_1, ...args_1], void 0, function* (appId, fileName, fileLength, fileType, options = {}) {
templateMediaUploadSession: (appId_1, fileName_1, fileLength_1, fileType_1, ...args_1) => __awaiter(this, [appId_1, fileName_1, fileLength_1, fileType_1, ...args_1], void 0, function* (appId, fileName, fileLength, fileType, options = {}) {
// verify required parameter 'appId' is not null or undefined
(0, common_1.assertParamExists)('uploadSession', 'appId', appId);
(0, common_1.assertParamExists)('templateMediaUploadSession', 'appId', appId);
// verify required parameter 'fileName' is not null or undefined
(0, common_1.assertParamExists)('uploadSession', 'fileName', fileName);
(0, common_1.assertParamExists)('templateMediaUploadSession', 'fileName', fileName);
// verify required parameter 'fileLength' is not null or undefined
(0, common_1.assertParamExists)('uploadSession', 'fileLength', fileLength);
(0, common_1.assertParamExists)('templateMediaUploadSession', 'fileLength', fileLength);
// verify required parameter 'fileType' is not null or undefined
(0, common_1.assertParamExists)('uploadSession', 'fileType', fileType);
(0, common_1.assertParamExists)('templateMediaUploadSession', 'fileType', fileType);
const localVarPath = `/{app-id}/uploads`

@@ -245,2 +249,45 @@ .replace(`{${"app-id"}}`, encodeURIComponent(String(appId)));

}),
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage: (businessPhoneNumberId_1, file_1, messagingProduct_1, ...args_1) => __awaiter(this, [businessPhoneNumberId_1, file_1, messagingProduct_1, ...args_1], void 0, function* (businessPhoneNumberId, file, messagingProduct, options = {}) {
// verify required parameter 'businessPhoneNumberId' is not null or undefined
(0, common_1.assertParamExists)('uploadImage', 'businessPhoneNumberId', businessPhoneNumberId);
const localVarPath = `/{business-phone-number-id}/media`
.replace(`{${"business-phone-number-id"}}`, encodeURIComponent(String(businessPhoneNumberId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (file !== undefined) {
localVarFormParams.append('file', file);
}
if (messagingProduct !== undefined) {
localVarFormParams.append('messaging_product', messagingProduct);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = localVarFormParams;
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
};

@@ -307,16 +354,17 @@ };

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {string} uploadSessionId Upload session ID returned from the previous request
* @param {string} authorization OAuth access token
* @param {number} [fileOffset] The offset of the file chunk being uploaded
* @param {File} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(businessPhoneNumberId, file, messagingProduct, options) {
templateMediaUploadFileData(uploadSessionId, authorization, fileOffset, body, options) {
return __awaiter(this, void 0, void 0, function* () {
var _a, _b, _c;
const localVarAxiosArgs = yield localVarAxiosParamCreator.uploadImage(businessPhoneNumberId, file, messagingProduct, options);
const localVarAxiosArgs = yield localVarAxiosParamCreator.templateMediaUploadFileData(uploadSessionId, authorization, fileOffset, body, options);
const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['MediaApi.uploadImage']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['MediaApi.templateMediaUploadFileData']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);

@@ -327,19 +375,37 @@ });

* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @summary Template Media Upload Session
* @param {string} appId Your app\&#39;s Meta ID
* @param {string} fileName Name of the file to upload
* @param {number} fileLength File size in bytes
* @param {UploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\&#39;s MIME type
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession(appId, fileName, fileLength, fileType, options) {
templateMediaUploadSession(appId, fileName, fileLength, fileType, options) {
return __awaiter(this, void 0, void 0, function* () {
var _a, _b, _c;
const localVarAxiosArgs = yield localVarAxiosParamCreator.uploadSession(appId, fileName, fileLength, fileType, options);
const localVarAxiosArgs = yield localVarAxiosParamCreator.templateMediaUploadSession(appId, fileName, fileLength, fileType, options);
const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['MediaApi.uploadSession']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['MediaApi.templateMediaUploadSession']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
});
},
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {string} businessPhoneNumberId
* @param {File} [file]
* @param {string} [messagingProduct]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(businessPhoneNumberId, file, messagingProduct, options) {
return __awaiter(this, void 0, void 0, function* () {
var _a, _b, _c;
const localVarAxiosArgs = yield localVarAxiosParamCreator.uploadImage(businessPhoneNumberId, file, messagingProduct, options);
const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['MediaApi.uploadImage']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
});
},
};

@@ -386,21 +452,31 @@ };

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {MediaApiTemplateMediaUploadFileDataRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(requestParameters, options) {
return localVarFp.uploadImage(requestParameters.businessPhoneNumberId, requestParameters.file, requestParameters.messagingProduct, options).then((request) => request(axios, basePath));
templateMediaUploadFileData(requestParameters, options) {
return localVarFp.templateMediaUploadFileData(requestParameters.uploadSessionId, requestParameters.authorization, requestParameters.fileOffset, requestParameters.body, options).then((request) => request(axios, basePath));
},
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @param {MediaApiUploadSessionRequest} requestParameters Request parameters.
* @summary Template Media Upload Session
* @param {MediaApiTemplateMediaUploadSessionRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadSession(requestParameters, options) {
return localVarFp.uploadSession(requestParameters.appId, requestParameters.fileName, requestParameters.fileLength, requestParameters.fileType, options).then((request) => request(axios, basePath));
templateMediaUploadSession(requestParameters, options) {
return localVarFp.templateMediaUploadSession(requestParameters.appId, requestParameters.fileName, requestParameters.fileLength, requestParameters.fileType, options).then((request) => request(axios, basePath));
},
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadImage(requestParameters, options) {
return localVarFp.uploadImage(requestParameters.businessPhoneNumberId, requestParameters.file, requestParameters.messagingProduct, options).then((request) => request(axios, basePath));
},
};

@@ -450,5 +526,5 @@ };

/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* Upload the file data in chunks. This is step 2 of the upload process.
* @summary Template Media Upload File Data
* @param {MediaApiTemplateMediaUploadFileDataRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.

@@ -458,9 +534,9 @@ * @throws {RequiredError}

*/
uploadImage(requestParameters, options) {
return (0, exports.MediaApiFp)(this.configuration).uploadImage(requestParameters.businessPhoneNumberId, requestParameters.file, requestParameters.messagingProduct, options).then((request) => request(this.axios, this.basePath));
templateMediaUploadFileData(requestParameters, options) {
return (0, exports.MediaApiFp)(this.configuration).templateMediaUploadFileData(requestParameters.uploadSessionId, requestParameters.authorization, requestParameters.fileOffset, requestParameters.body, options).then((request) => request(this.axios, this.basePath));
}
/**
* Start an upload session by making a POST request with required parameters. This is step 1 of the upload process.
* @summary Upload Session
* @param {MediaApiUploadSessionRequest} requestParameters Request parameters.
* @summary Template Media Upload Session
* @param {MediaApiTemplateMediaUploadSessionRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.

@@ -470,5 +546,16 @@ * @throws {RequiredError}

*/
uploadSession(requestParameters, options) {
return (0, exports.MediaApiFp)(this.configuration).uploadSession(requestParameters.appId, requestParameters.fileName, requestParameters.fileLength, requestParameters.fileType, options).then((request) => request(this.axios, this.basePath));
templateMediaUploadSession(requestParameters, options) {
return (0, exports.MediaApiFp)(this.configuration).templateMediaUploadSession(requestParameters.appId, requestParameters.fileName, requestParameters.fileLength, requestParameters.fileType, options).then((request) => request(this.axios, this.basePath));
}
/**
* This request uploads an image as .jpeg. The parameters are specified as **form-data** in the request **body**.
* @summary Upload Image
* @param {MediaApiUploadImageRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof MediaApi
*/
uploadImage(requestParameters, options) {
return (0, exports.MediaApiFp)(this.configuration).uploadImage(requestParameters.businessPhoneNumberId, requestParameters.file, requestParameters.messagingProduct, options).then((request) => request(this.axios, this.basePath));
}
}

@@ -479,3 +566,3 @@ exports.MediaApi = MediaApi;

*/
exports.UploadSessionFileTypeEnum = {
exports.TemplateMediaUploadSessionFileTypeEnum = {
ApplicationPdf: 'application/pdf',

@@ -482,0 +569,0 @@ ImageJpeg: 'image/jpeg',

@@ -131,2 +131,4 @@ export * from './create-flow200-response';

export * from './subscribe-to-awaba-request';
export * from './template-media-upload-file-data200-response';
export * from './template-media-upload-session200-response';
export * from './update-business-profile200-response';

@@ -139,3 +141,2 @@ export * from './update-business-profile200-response-data-inner';

export * from './upload-image200-response';
export * from './upload-session200-response';
export * from './verify-code-request';

@@ -147,2 +147,4 @@ "use strict";

__exportStar(require("./subscribe-to-awaba-request"), exports);
__exportStar(require("./template-media-upload-file-data200-response"), exports);
__exportStar(require("./template-media-upload-session200-response"), exports);
__exportStar(require("./update-business-profile200-response"), exports);

@@ -155,4 +157,3 @@ __exportStar(require("./update-business-profile200-response-data-inner"), exports);

__exportStar(require("./upload-image200-response"), exports);
__exportStar(require("./upload-session200-response"), exports);
__exportStar(require("./verify-code-request"), exports);
//# sourceMappingURL=index.js.map
{
"name": "whatsapp-typescript-axios",
"version": "1.7.5",
"version": "1.8.0",
"main": "dist/index.js",

@@ -10,2 +10,3 @@ "types": "dist/index.d.ts",

"generate": "openapi-generator-cli generate && tsc",
"validate": "openapi-generator-cli validate -i openapi.json",
"changeset": "changeset",

@@ -12,0 +13,0 @@ "ci:version": "changeset version",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet