@scaleleap/selling-partner-api-sdk
Version:
📦 A fully typed TypeScript and Node.js SDK library for Amazon Selling Partner API
227 lines • 11.7 kB
JavaScript
;
/* tslint:disable */
/* eslint-disable */
/**
* Selling Partner API for Vendor Direct Fulfillment Sandbox Test Data
* The Selling Partner API for Vendor Direct Fulfillment Sandbox Test Data provides programmatic access to vendor direct fulfillment sandbox test data.
*
* The version of the OpenAPI document: 2021-10-28
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.VendorDFSandboxtransactionstatusApi = exports.VendorDFSandboxtransactionstatusApiFactory = exports.VendorDFSandboxtransactionstatusApiFp = exports.VendorDFSandboxtransactionstatusApiAxiosParamCreator = exports.VendorDFSandboxApi = exports.VendorDFSandboxApiFactory = exports.VendorDFSandboxApiFp = exports.VendorDFSandboxApiAxiosParamCreator = exports.TransactionStatusEnum = void 0;
const axios_1 = __importDefault(require("axios"));
// Some imports not used depending on template conditions
// @ts-ignore
const common_1 = require("./common");
// @ts-ignore
const base_1 = require("./base");
/**
* @export
* @enum {string}
*/
var TransactionStatusEnum;
(function (TransactionStatusEnum) {
TransactionStatusEnum["Failure"] = "FAILURE";
TransactionStatusEnum["Processing"] = "PROCESSING";
TransactionStatusEnum["Success"] = "SUCCESS";
})(TransactionStatusEnum || (exports.TransactionStatusEnum = TransactionStatusEnum = {}));
/**
* VendorDFSandboxApi - axios parameter creator
* @export
*/
const VendorDFSandboxApiAxiosParamCreator = function (configuration) {
return {
/**
* Submits a request to generate test order data for Vendor Direct Fulfillment API entities.
* @param {GenerateOrderScenarioRequest} body The request payload containing parameters for generating test order data scenarios.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateOrderScenarios: async (body, options = {}) => {
// verify required parameter 'body' is not null or undefined
(0, common_1.assertParamExists)('generateOrderScenarios', 'body', body);
const localVarPath = `/vendor/directFulfillment/sandbox/2021-10-28/orders`;
// 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 = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter, options.query);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
exports.VendorDFSandboxApiAxiosParamCreator = VendorDFSandboxApiAxiosParamCreator;
/**
* VendorDFSandboxApi - functional programming interface
* @export
*/
const VendorDFSandboxApiFp = function (configuration) {
const localVarAxiosParamCreator = (0, exports.VendorDFSandboxApiAxiosParamCreator)(configuration);
return {
/**
* Submits a request to generate test order data for Vendor Direct Fulfillment API entities.
* @param {GenerateOrderScenarioRequest} body The request payload containing parameters for generating test order data scenarios.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async generateOrderScenarios(body, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.generateOrderScenarios(body, options);
return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
};
};
exports.VendorDFSandboxApiFp = VendorDFSandboxApiFp;
/**
* VendorDFSandboxApi - factory interface
* @export
*/
const VendorDFSandboxApiFactory = function (configuration, basePath, axios) {
const localVarFp = (0, exports.VendorDFSandboxApiFp)(configuration);
return {
/**
* Submits a request to generate test order data for Vendor Direct Fulfillment API entities.
* @param {GenerateOrderScenarioRequest} body The request payload containing parameters for generating test order data scenarios.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateOrderScenarios(body, options) {
return localVarFp.generateOrderScenarios(body, options).then((request) => request(axios, basePath));
},
};
};
exports.VendorDFSandboxApiFactory = VendorDFSandboxApiFactory;
/**
* VendorDFSandboxApi - object-oriented interface
* @export
* @class VendorDFSandboxApi
* @extends {BaseAPI}
*/
class VendorDFSandboxApi extends base_1.BaseAPI {
/**
* Submits a request to generate test order data for Vendor Direct Fulfillment API entities.
* @param {VendorDFSandboxApiGenerateOrderScenariosRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof VendorDFSandboxApi
*/
generateOrderScenarios(requestParameters, options) {
return (0, exports.VendorDFSandboxApiFp)(this.configuration).generateOrderScenarios(requestParameters.body, options).then((request) => request(this.axios, this.basePath));
}
}
exports.VendorDFSandboxApi = VendorDFSandboxApi;
/**
* VendorDFSandboxtransactionstatusApi - axios parameter creator
* @export
*/
const VendorDFSandboxtransactionstatusApiAxiosParamCreator = function (configuration) {
return {
/**
* Returns the status of the transaction indicated by the specified transactionId. If the transaction was successful, also returns the requested test order data.
* @param {string} transactionId The transaction identifier returned in the response to the generateOrderScenarios operation.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOrderScenarios: async (transactionId, options = {}) => {
// verify required parameter 'transactionId' is not null or undefined
(0, common_1.assertParamExists)('getOrderScenarios', 'transactionId', transactionId);
const localVarPath = `/vendor/directFulfillment/sandbox/2021-10-28/transactions/{transactionId}`
.replace(`{${"transactionId"}}`, encodeURIComponent(String(transactionId)));
// 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 = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter, options.query);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers };
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
exports.VendorDFSandboxtransactionstatusApiAxiosParamCreator = VendorDFSandboxtransactionstatusApiAxiosParamCreator;
/**
* VendorDFSandboxtransactionstatusApi - functional programming interface
* @export
*/
const VendorDFSandboxtransactionstatusApiFp = function (configuration) {
const localVarAxiosParamCreator = (0, exports.VendorDFSandboxtransactionstatusApiAxiosParamCreator)(configuration);
return {
/**
* Returns the status of the transaction indicated by the specified transactionId. If the transaction was successful, also returns the requested test order data.
* @param {string} transactionId The transaction identifier returned in the response to the generateOrderScenarios operation.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getOrderScenarios(transactionId, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderScenarios(transactionId, options);
return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration);
},
};
};
exports.VendorDFSandboxtransactionstatusApiFp = VendorDFSandboxtransactionstatusApiFp;
/**
* VendorDFSandboxtransactionstatusApi - factory interface
* @export
*/
const VendorDFSandboxtransactionstatusApiFactory = function (configuration, basePath, axios) {
const localVarFp = (0, exports.VendorDFSandboxtransactionstatusApiFp)(configuration);
return {
/**
* Returns the status of the transaction indicated by the specified transactionId. If the transaction was successful, also returns the requested test order data.
* @param {string} transactionId The transaction identifier returned in the response to the generateOrderScenarios operation.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOrderScenarios(transactionId, options) {
return localVarFp.getOrderScenarios(transactionId, options).then((request) => request(axios, basePath));
},
};
};
exports.VendorDFSandboxtransactionstatusApiFactory = VendorDFSandboxtransactionstatusApiFactory;
/**
* VendorDFSandboxtransactionstatusApi - object-oriented interface
* @export
* @class VendorDFSandboxtransactionstatusApi
* @extends {BaseAPI}
*/
class VendorDFSandboxtransactionstatusApi extends base_1.BaseAPI {
/**
* Returns the status of the transaction indicated by the specified transactionId. If the transaction was successful, also returns the requested test order data.
* @param {VendorDFSandboxtransactionstatusApiGetOrderScenariosRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof VendorDFSandboxtransactionstatusApi
*/
getOrderScenarios(requestParameters, options) {
return (0, exports.VendorDFSandboxtransactionstatusApiFp)(this.configuration).getOrderScenarios(requestParameters.transactionId, options).then((request) => request(this.axios, this.basePath));
}
}
exports.VendorDFSandboxtransactionstatusApi = VendorDFSandboxtransactionstatusApi;
//# sourceMappingURL=api.js.map