whatsapp-typescript-axios
Advanced tools
Comparing version
@@ -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\'s Meta ID | ||
* @param {string} fileName Name of the file to upload | ||
* @param {number} fileLength File size in bytes | ||
* @param {UploadSessionFileTypeEnum} fileType The file\\\'s MIME type | ||
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\'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\'s Meta ID | ||
* @param {string} fileName Name of the file to upload | ||
* @param {number} fileLength File size in bytes | ||
* @param {UploadSessionFileTypeEnum} fileType The file\\\'s MIME type | ||
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\'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\'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\'s Meta ID | ||
* @param {string} fileName Name of the file to upload | ||
* @param {number} fileLength File size in bytes | ||
* @param {UploadSessionFileTypeEnum} fileType The file\\\'s MIME type | ||
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\'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\'s Meta ID | ||
* @param {string} fileName Name of the file to upload | ||
* @param {number} fileLength File size in bytes | ||
* @param {UploadSessionFileTypeEnum} fileType The file\\\'s MIME type | ||
* @param {TemplateMediaUploadSessionFileTypeEnum} fileType The file\\\'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
1041030
1.42%477
0.63%17850
1.13%