chargebee-typescript
Version:
A library in typescript for integrating with Chargebee.
41 lines (40 loc) • 1.45 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadDetail = exports.UsageFile = void 0;
const request_wrapper_1 = require("../request_wrapper");
const model_1 = require("./model");
const chargebee_1 = require("../chargebee");
class UsageFile extends model_1.Model {
// OPERATIONS
//-----------
static upload(params) {
return new request_wrapper_1.RequestWrapper([params], {
'methodName': 'upload',
'httpMethod': 'POST',
'urlPrefix': '/usage_files',
'urlSuffix': '/upload',
'hasIdInUrl': false,
'isListReq': false,
'subDomain': 'file-ingest',
'isOperationNeedsJsonInput': false,
'jsonKeys': {}
}, chargebee_1.ChargeBee._env);
}
static status(usage_file_id, params) {
return new request_wrapper_1.RequestWrapper([usage_file_id, params], {
'methodName': 'status',
'httpMethod': 'GET',
'urlPrefix': '/usage_files',
'urlSuffix': '/status',
'hasIdInUrl': true,
'isListReq': false,
'subDomain': 'file-ingest',
'isOperationNeedsJsonInput': false,
'jsonKeys': {}
}, chargebee_1.ChargeBee._env);
}
} // ~UsageFile
exports.UsageFile = UsageFile;
class UploadDetail extends model_1.Model {
} // ~UploadDetail
exports.UploadDetail = UploadDetail;
;