ali-mps
Version:
aliyun mps nodejs sdk
38 lines (30 loc) • 946 B
JavaScript
/*
# [取消转码作业](https://help.aliyun.com/document_detail/29227.html)
取消转码作业接口。
*/
const lodash = require('lodash');
const parameter = require('validator-picker/parameter');
const QueryBase = require('../query_base');
// =============================== 请求参数 ==================================
const PARAMETER = parameter({
JobIds: {
type: 'array',
'this sdk only support one job id once': v => v.length === 1,
'array of string': ids => lodash.isString(ids[0]),
},
});
// ============================================================================
class CancelJob extends QueryBase {
constructor(options) {
super('CancelJob', 'GET', options);
}
request() {
this.query = PARAMETER(this.query);
return super.request();
}
jobId(id) {
lodash.set(this.query, 'JobIds[0]', id);
return this;
}
}
module.exports = CancelJob;