@cardscan.ai/cardscan-client
Version:
Typescript client for the CardScan API
874 lines • 96.6 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* CardScan API
* The official documentation for the CardScan API Clients.
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CardScanApi = exports.CardScanApiFactory = exports.CardScanApiFp = exports.CardScanApiAxiosParamCreator = void 0;
const configuration_1 = require("../configuration");
const yup = __importStar(require("yup"));
const isomorphic_ws_1 = __importDefault(require("isomorphic-ws"));
const fast_xml_parser_1 = require("fast-xml-parser");
const form_data_1 = __importDefault(require("form-data"));
const axios_1 = __importDefault(require("axios"));
const models_1 = require("../models");
// Some imports not used depending on template conditions
// @ts-ignore
const common_1 = require("../common");
// @ts-ignore
const base_1 = require("../base");
// @ts-ignore
const models_2 = require("../models");
/**
* CardScanApi - axios parameter creator
* @export
*/
const CardScanApiAxiosParamCreator = function (configuration) {
return {
/**
*
* @summary Card - Send performance data
* @param {string} cardId
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
cardPerformance: (cardId, body, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'cardId' is not null or undefined
(0, common_1.assertParamExists)('cardPerformance', 'cardId', cardId);
const localVarPath = `/cards/{card_id}/performance`
.replace(`{${"card_id"}}`, encodeURIComponent(String(cardId)));
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(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 = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Creates a new card
* @param {CreateCardRequest} [createCardRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createCard: (createCardRequest, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/cards`;
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(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 = (0, common_1.serializeDataIfNeeded)(createCardRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Create Eligibility Record
* @param {CreateEligibilityRequest} [createEligibilityRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createEligibility: (createEligibilityRequest, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/eligibility`;
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(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 = (0, common_1.serializeDataIfNeeded)(createEligibilityRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Delete Card
* @param {string} cardId The ID of the card
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteCardById: (cardId, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'cardId' is not null or undefined
(0, common_1.assertParamExists)('deleteCardById', 'cardId', cardId);
const localVarPath = `/cards/{card_id}`
.replace(`{${"card_id"}}`, encodeURIComponent(String(cardId)));
// 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: 'DELETE' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Direct Upload
* @param {ScanOrientation} orientation
* @param {ScanCaptureType} captureType
* @param {string} cardId
* @param {string | any} [stringAny]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directUpload: (orientation, captureType, cardId, stringAny, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'orientation' is not null or undefined
(0, common_1.assertParamExists)('directUpload', 'orientation', orientation);
// verify required parameter 'captureType' is not null or undefined
(0, common_1.assertParamExists)('directUpload', 'captureType', captureType);
// verify required parameter 'cardId' is not null or undefined
(0, common_1.assertParamExists)('directUpload', 'cardId', cardId);
const localVarPath = `/cards/{card_id}/upload`
.replace(`{${"card_id"}}`, encodeURIComponent(String(cardId)));
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (orientation !== undefined) {
localVarQueryParameter['orientation'] = orientation;
}
if (captureType !== undefined) {
localVarQueryParameter['capture_type'] = captureType;
}
localVarHeaderParameter['Content-Type'] = 'image/jpeg';
(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 = (0, common_1.serializeDataIfNeeded)(stringAny, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Card - Generate Upload URL
* @param {string} cardId
* @param {number} [expiration]
* @param {GenerateCardUploadUrlRequest} [generateCardUploadUrlRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateCardUploadUrl: (cardId, expiration, generateCardUploadUrlRequest, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'cardId' is not null or undefined
(0, common_1.assertParamExists)('generateCardUploadUrl', 'cardId', cardId);
const localVarPath = `/cards/{card_id}/generate-upload-url`
.replace(`{${"card_id"}}`, encodeURIComponent(String(cardId)));
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (expiration !== undefined) {
localVarQueryParameter['expiration'] = expiration;
}
localVarHeaderParameter['Content-Type'] = 'application/json';
(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 = (0, common_1.serializeDataIfNeeded)(generateCardUploadUrlRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Generate Magic Link
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateMagicLink: (options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/generate-magic-link`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Generate an upload URL
* @param {number} expiration
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateUploadUrl: (expiration, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'expiration' is not null or undefined
(0, common_1.assertParamExists)('generateUploadUrl', 'expiration', expiration);
const localVarPath = `/generate-upload-url`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (expiration !== undefined) {
localVarQueryParameter['expiration'] = expiration;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Access Token
* @param {string} [userId] The ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAccessToken: (userId, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/access-token`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (userId !== undefined) {
localVarQueryParameter['user_id'] = userId;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get Card by ID
* @param {string} cardId The ID of the card
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardById: (cardId, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'cardId' is not null or undefined
(0, common_1.assertParamExists)('getCardById', 'cardId', cardId);
const localVarPath = `/cards/{card_id}`
.replace(`{${"card_id"}}`, encodeURIComponent(String(cardId)));
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Get Eligibility
* @param {string} eligibilityId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getEligibilityById: (eligibilityId, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'eligibilityId' is not null or undefined
(0, common_1.assertParamExists)('getEligibilityById', 'eligibilityId', eligibilityId);
const localVarPath = `/eligibility/{eligibility_id}`
.replace(`{${"eligibility_id"}}`, encodeURIComponent(String(eligibilityId)));
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary List Cards
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listCards: (limit, cursor, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/cards`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
if (cursor !== undefined) {
localVarQueryParameter['cursor'] = cursor;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary List Eligibility
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listEligibility: (limit, cursor, options = {}) => __awaiter(this, void 0, void 0, function* () {
const localVarPath = `/eligibility`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
if (cursor !== undefined) {
localVarQueryParameter['cursor'] = cursor;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Search Cards (200) OK
* @param {string} query
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchCards: (query, limit, cursor, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'query' is not null or undefined
(0, common_1.assertParamExists)('searchCards', 'query', query);
const localVarPath = `/cards/search`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (query !== undefined) {
localVarQueryParameter['query'] = query;
}
if (limit !== undefined) {
localVarQueryParameter['limit'] = limit;
}
if (cursor !== undefined) {
localVarQueryParameter['cursor'] = cursor;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Set Scan Metadata
* @param {string} scanId
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
setScanMetadata: (scanId, body, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'scanId' is not null or undefined
(0, common_1.assertParamExists)('setScanMetadata', 'scanId', scanId);
const localVarPath = `/scans/{scan_id}/metadata`
.replace(`{${"scan_id"}}`, encodeURIComponent(String(scanId)));
// 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 = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(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 = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @summary Validate Magic Link
* @param {string} token
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateMagicLink: (token, options = {}) => __awaiter(this, void 0, void 0, function* () {
// verify required parameter 'token' is not null or undefined
(0, common_1.assertParamExists)('validateMagicLink', 'token', token);
const localVarPath = `/validate-magic-link`;
// 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: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
if (token !== undefined) {
localVarQueryParameter['token'] = token;
}
(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);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
};
};
exports.CardScanApiAxiosParamCreator = CardScanApiAxiosParamCreator;
/**
* CardScanApi - functional programming interface
* @export
*/
const CardScanApiFp = function (configuration) {
const localVarAxiosParamCreator = (0, exports.CardScanApiAxiosParamCreator)(configuration);
return {
/**
*
* @summary Card - Send performance data
* @param {string} cardId
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
cardPerformance(cardId, body, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.cardPerformance(cardId, body, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.cardPerformance']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Creates a new card
* @param {CreateCardRequest} [createCardRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createCard(createCardRequest, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.createCard(createCardRequest, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.createCard']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Create Eligibility Record
* @param {CreateEligibilityRequest} [createEligibilityRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createEligibility(createEligibilityRequest, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.createEligibility(createEligibilityRequest, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.createEligibility']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Delete Card
* @param {string} cardId The ID of the card
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteCardById(cardId, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.deleteCardById(cardId, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.deleteCardById']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Direct Upload
* @param {ScanOrientation} orientation
* @param {ScanCaptureType} captureType
* @param {string} cardId
* @param {string | any} [stringAny]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
directUpload(orientation, captureType, cardId, stringAny, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.directUpload(orientation, captureType, cardId, stringAny, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.directUpload']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Card - Generate Upload URL
* @param {string} cardId
* @param {number} [expiration]
* @param {GenerateCardUploadUrlRequest} [generateCardUploadUrlRequest]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateCardUploadUrl(cardId, expiration, generateCardUploadUrlRequest, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.generateCardUploadUrl(cardId, expiration, generateCardUploadUrlRequest, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.generateCardUploadUrl']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Generate Magic Link
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateMagicLink(options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.generateMagicLink(options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.generateMagicLink']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Generate an upload URL
* @param {number} expiration
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
generateUploadUrl(expiration, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.generateUploadUrl(expiration, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.generateUploadUrl']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Access Token
* @param {string} [userId] The ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAccessToken(userId, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.getAccessToken(userId, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.getAccessToken']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Get Card by ID
* @param {string} cardId The ID of the card
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCardById(cardId, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.getCardById(cardId, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.getCardById']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Get Eligibility
* @param {string} eligibilityId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getEligibilityById(eligibilityId, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.getEligibilityById(eligibilityId, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.getEligibilityById']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary List Cards
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listCards(limit, cursor, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.listCards(limit, cursor, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.listCards']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary List Eligibility
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
listEligibility(limit, cursor, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.listEligibility(limit, cursor, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.listEligibility']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Search Cards (200) OK
* @param {string} query
* @param {number} [limit]
* @param {string} [cursor]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchCards(query, limit, cursor, options) {
var _a, _b, _c;
return __awaiter(this, void 0, void 0, function* () {
const localVarAxiosArgs = yield localVarAxiosParamCreator.searchCards(query, limit, cursor, options);
const index = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const operationBasePath = (_c = (_b = base_1.operationServerMap['CardScanApi.searchCards']) === null || _b === void 0 ? void 0 : _b[index]) === 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, operationBasePath || basePath);
});
},
/**
*
* @summary Set Scan Metadata
* @param {string} scanId
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws