@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
1,305 lines (1,192 loc) • 3.15 MB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["bitmovin-api-sdk"] = factory();
else
root["bitmovin-api-sdk"] = factory();
})(self, () => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./BitmovinApi.ts"
/*!************************!*\
!*** ./BitmovinApi.ts ***!
\************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ./common/BaseAPI */ "./common/BaseAPI.ts");
const AccountApi_1 = __webpack_require__(/*! ./account/AccountApi */ "./account/AccountApi.ts");
const AgentsApi_1 = __webpack_require__(/*! ./agents/AgentsApi */ "./agents/AgentsApi.ts");
const AiSceneAnalysisApi_1 = __webpack_require__(/*! ./aiSceneAnalysis/AiSceneAnalysisApi */ "./aiSceneAnalysis/AiSceneAnalysisApi.ts");
const AnalyticsApi_1 = __webpack_require__(/*! ./analytics/AnalyticsApi */ "./analytics/AnalyticsApi.ts");
const EncodingApi_1 = __webpack_require__(/*! ./encoding/EncodingApi */ "./encoding/EncodingApi.ts");
const GeneralApi_1 = __webpack_require__(/*! ./general/GeneralApi */ "./general/GeneralApi.ts");
const NotificationsApi_1 = __webpack_require__(/*! ./notifications/NotificationsApi */ "./notifications/NotificationsApi.ts");
const PlayerApi_1 = __webpack_require__(/*! ./player/PlayerApi */ "./player/PlayerApi.ts");
const StreamsApi_1 = __webpack_require__(/*! ./streams/StreamsApi */ "./streams/StreamsApi.ts");
/**
* BitmovinApi - object-oriented interface
* @export
* @class BitmovinApi
* @extends {BaseAPI}
*/
class BitmovinApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.account = new AccountApi_1.default(configuration);
this.agents = new AgentsApi_1.default(configuration);
this.aiSceneAnalysis = new AiSceneAnalysisApi_1.default(configuration);
this.analytics = new AnalyticsApi_1.default(configuration);
this.encoding = new EncodingApi_1.default(configuration);
this.general = new GeneralApi_1.default(configuration);
this.notifications = new NotificationsApi_1.default(configuration);
this.player = new PlayerApi_1.default(configuration);
this.streams = new StreamsApi_1.default(configuration);
}
}
exports["default"] = BitmovinApi;
/***/ },
/***/ "./account/AccountApi.ts"
/*!*******************************!*\
!*** ./account/AccountApi.ts ***!
\*******************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../common/BaseAPI */ "./common/BaseAPI.ts");
const InformationApi_1 = __webpack_require__(/*! ./information/InformationApi */ "./account/information/InformationApi.ts");
const ApiKeysApi_1 = __webpack_require__(/*! ./apiKeys/ApiKeysApi */ "./account/apiKeys/ApiKeysApi.ts");
const OrganizationsApi_1 = __webpack_require__(/*! ./organizations/OrganizationsApi */ "./account/organizations/OrganizationsApi.ts");
/**
* AccountApi - object-oriented interface
* @export
* @class AccountApi
* @extends {BaseAPI}
*/
class AccountApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.information = new InformationApi_1.default(configuration);
this.apiKeys = new ApiKeysApi_1.default(configuration);
this.organizations = new OrganizationsApi_1.default(configuration);
}
}
exports["default"] = AccountApi;
/***/ },
/***/ "./account/apiKeys/ApiKeysApi.ts"
/*!***************************************!*\
!*** ./account/apiKeys/ApiKeysApi.ts ***!
\***************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../common/Mapper */ "./common/Mapper.ts");
const AccountApiKey_1 = __webpack_require__(/*! ../../models/AccountApiKey */ "./models/AccountApiKey.ts");
const BitmovinResponse_1 = __webpack_require__(/*! ../../models/BitmovinResponse */ "./models/BitmovinResponse.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../models/PaginationResponse */ "./models/PaginationResponse.ts");
/**
* ApiKeysApi - object-oriented interface
* @export
* @class ApiKeysApi
* @extends {BaseAPI}
*/
class ApiKeysApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Create Api Key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
create() {
return this.restClient.post('/account/api-keys', {}).then((response) => {
return (0, Mapper_1.map)(response, AccountApiKey_1.default);
});
}
/**
* @summary Delete Api Key
* @param {string} apiKeyId Id of the api key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
delete(apiKeyId) {
const pathParamMap = {
api_key_id: apiKeyId
};
return this.restClient.delete('/account/api-keys/{api_key_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, BitmovinResponse_1.default);
});
}
/**
* @summary Get Api Key
* @param {string} apiKeyId Id of the api key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
get(apiKeyId) {
const pathParamMap = {
api_key_id: apiKeyId
};
return this.restClient.get('/account/api-keys/{api_key_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, AccountApiKey_1.default);
});
}
/**
* @summary List Api Keys
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
list() {
return this.restClient.get('/account/api-keys', {}).then((response) => {
return new PaginationResponse_1.default(response, AccountApiKey_1.default);
});
}
}
exports["default"] = ApiKeysApi;
/***/ },
/***/ "./account/information/InformationApi.ts"
/*!***********************************************!*\
!*** ./account/information/InformationApi.ts ***!
\***********************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../common/Mapper */ "./common/Mapper.ts");
const AccountInformation_1 = __webpack_require__(/*! ../../models/AccountInformation */ "./models/AccountInformation.ts");
/**
* InformationApi - object-oriented interface
* @export
* @class InformationApi
* @extends {BaseAPI}
*/
class InformationApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Current Account Information
* @throws {BitmovinError}
* @memberof InformationApi
*/
get() {
return this.restClient.get('/account/information', {}).then((response) => {
return (0, Mapper_1.map)(response, AccountInformation_1.default);
});
}
}
exports["default"] = InformationApi;
/***/ },
/***/ "./account/organizations/OrganizationsApi.ts"
/*!***************************************************!*\
!*** ./account/organizations/OrganizationsApi.ts ***!
\***************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../common/Mapper */ "./common/Mapper.ts");
const SubOrganizationsApi_1 = __webpack_require__(/*! ./subOrganizations/SubOrganizationsApi */ "./account/organizations/subOrganizations/SubOrganizationsApi.ts");
const TenantsApi_1 = __webpack_require__(/*! ./tenants/TenantsApi */ "./account/organizations/tenants/TenantsApi.ts");
const InvitationsApi_1 = __webpack_require__(/*! ./invitations/InvitationsApi */ "./account/organizations/invitations/InvitationsApi.ts");
const GroupsApi_1 = __webpack_require__(/*! ./groups/GroupsApi */ "./account/organizations/groups/GroupsApi.ts");
const Organization_1 = __webpack_require__(/*! ../../models/Organization */ "./models/Organization.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../models/PaginationResponse */ "./models/PaginationResponse.ts");
/**
* OrganizationsApi - object-oriented interface
* @export
* @class OrganizationsApi
* @extends {BaseAPI}
*/
class OrganizationsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.subOrganizations = new SubOrganizationsApi_1.default(configuration);
this.tenants = new TenantsApi_1.default(configuration);
this.invitations = new InvitationsApi_1.default(configuration);
this.groups = new GroupsApi_1.default(configuration);
}
/**
* @summary Add Organization
* @param {Organization} organization Organization Details
* @throws {BitmovinError}
* @memberof OrganizationsApi
*/
create(organization) {
return this.restClient.post('/account/organizations', {}, organization).then((response) => {
return (0, Mapper_1.map)(response, Organization_1.default);
});
}
/**
* @summary Organization Details
* @param {string} organizationId ID of the organization
* @throws {BitmovinError}
* @memberof OrganizationsApi
*/
get(organizationId) {
const pathParamMap = {
organization_id: organizationId
};
return this.restClient.get('/account/organizations/{organization_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, Organization_1.default);
});
}
/**
* @summary List Organizations
* @throws {BitmovinError}
* @memberof OrganizationsApi
*/
list() {
return this.restClient.get('/account/organizations', {}).then((response) => {
return new PaginationResponse_1.default(response, Organization_1.default);
});
}
/**
* @summary Update Organization
* @param {string} organizationId ID of the organization
* @param {UpdateOrganizationRequest} updateOrganizationRequest Organization Details fields to be updated
* @throws {BitmovinError}
* @memberof OrganizationsApi
*/
update(organizationId, updateOrganizationRequest) {
const pathParamMap = {
organization_id: organizationId
};
return this.restClient.put('/account/organizations/{organization_id}', pathParamMap, updateOrganizationRequest).then((response) => {
return (0, Mapper_1.map)(response, Organization_1.default);
});
}
}
exports["default"] = OrganizationsApi;
/***/ },
/***/ "./account/organizations/groups/GroupListQueryParams.ts"
/*!**************************************************************!*\
!*** ./account/organizations/groups/GroupListQueryParams.ts ***!
\**************************************************************/
(__unused_webpack_module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.GroupListQueryParamsBuilder = void 0;
class GroupListQueryParamsBuilder {
constructor() {
this.internalParams = {};
}
/**
*
* @param offset Index of the first item to return, starting at 0. Default is 0
*/
offset(offset) {
this.internalParams.offset = offset;
return this;
}
/**
*
* @param limit Maximum number of items to return. Default is 25, maximum is 100
*/
limit(limit) {
this.internalParams.limit = limit;
return this;
}
buildQueryParams() {
return this.internalParams;
}
}
exports.GroupListQueryParamsBuilder = GroupListQueryParamsBuilder;
/***/ },
/***/ "./account/organizations/groups/GroupsApi.ts"
/*!***************************************************!*\
!*** ./account/organizations/groups/GroupsApi.ts ***!
\***************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../common/Mapper */ "./common/Mapper.ts");
const TenantsApi_1 = __webpack_require__(/*! ./tenants/TenantsApi */ "./account/organizations/groups/tenants/TenantsApi.ts");
const InvitationsApi_1 = __webpack_require__(/*! ./invitations/InvitationsApi */ "./account/organizations/groups/invitations/InvitationsApi.ts");
const PermissionsApi_1 = __webpack_require__(/*! ./permissions/PermissionsApi */ "./account/organizations/groups/permissions/PermissionsApi.ts");
const BitmovinResponse_1 = __webpack_require__(/*! ../../../models/BitmovinResponse */ "./models/BitmovinResponse.ts");
const Group_1 = __webpack_require__(/*! ../../../models/Group */ "./models/Group.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
const GroupListQueryParams_1 = __webpack_require__(/*! ./GroupListQueryParams */ "./account/organizations/groups/GroupListQueryParams.ts");
/**
* GroupsApi - object-oriented interface
* @export
* @class GroupsApi
* @extends {BaseAPI}
*/
class GroupsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.tenants = new TenantsApi_1.default(configuration);
this.invitations = new InvitationsApi_1.default(configuration);
this.permissions = new PermissionsApi_1.default(configuration);
}
/**
* @summary Add Group
* @param {string} organizationId Id of the organization
* @param {Group} group Tenant Group details
* @throws {BitmovinError}
* @memberof GroupsApi
*/
create(organizationId, group) {
const pathParamMap = {
organization_id: organizationId
};
return this.restClient.post('/account/organizations/{organization_id}/groups', pathParamMap, group).then((response) => {
return (0, Mapper_1.map)(response, Group_1.default);
});
}
/**
* @summary Delete Group
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @throws {BitmovinError}
* @memberof GroupsApi
*/
delete(organizationId, groupId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.delete('/account/organizations/{organization_id}/groups/{group_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, BitmovinResponse_1.default);
});
}
/**
* @summary Group Details
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group.
* @throws {BitmovinError}
* @memberof GroupsApi
*/
get(organizationId, groupId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, Group_1.default);
});
}
/**
* @summary List Groups
* @param {string} organizationId Id of the organization
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof GroupsApi
*/
list(organizationId, queryParameters) {
const pathParamMap = {
organization_id: organizationId
};
let queryParams = {};
if (typeof queryParameters === 'function') {
queryParams = queryParameters(new GroupListQueryParams_1.GroupListQueryParamsBuilder()).buildQueryParams();
}
else if (queryParameters) {
queryParams = queryParameters;
}
return this.restClient.get('/account/organizations/{organization_id}/groups', pathParamMap, queryParams).then((response) => {
return new PaginationResponse_1.default(response, Group_1.default);
});
}
}
exports["default"] = GroupsApi;
/***/ },
/***/ "./account/organizations/groups/invitations/InvitationListQueryParams.ts"
/*!*******************************************************************************!*\
!*** ./account/organizations/groups/invitations/InvitationListQueryParams.ts ***!
\*******************************************************************************/
(__unused_webpack_module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.InvitationListQueryParamsBuilder = void 0;
class InvitationListQueryParamsBuilder {
constructor() {
this.internalParams = {};
}
/**
*
* @param offset Index of the first item to return, starting at 0. Default is 0
*/
offset(offset) {
this.internalParams.offset = offset;
return this;
}
/**
*
* @param limit Maximum number of items to return. Default is 25, maximum is 100
*/
limit(limit) {
this.internalParams.limit = limit;
return this;
}
buildQueryParams() {
return this.internalParams;
}
}
exports.InvitationListQueryParamsBuilder = InvitationListQueryParamsBuilder;
/***/ },
/***/ "./account/organizations/groups/invitations/InvitationsApi.ts"
/*!********************************************************************!*\
!*** ./account/organizations/groups/invitations/InvitationsApi.ts ***!
\********************************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../../common/Mapper */ "./common/Mapper.ts");
const BitmovinResponse_1 = __webpack_require__(/*! ../../../../models/BitmovinResponse */ "./models/BitmovinResponse.ts");
const Invitation_1 = __webpack_require__(/*! ../../../../models/Invitation */ "./models/Invitation.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
const InvitationListQueryParams_1 = __webpack_require__(/*! ./InvitationListQueryParams */ "./account/organizations/groups/invitations/InvitationListQueryParams.ts");
/**
* InvitationsApi - object-oriented interface
* @export
* @class InvitationsApi
* @extends {BaseAPI}
*/
class InvitationsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Add Invitation to Group
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {Invitation} invitation Invitation details
* @throws {BitmovinError}
* @memberof InvitationsApi
*/
create(organizationId, groupId, invitation) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.post('/account/organizations/{organization_id}/groups/{group_id}/invitations', pathParamMap, invitation).then((response) => {
return (0, Mapper_1.map)(response, Invitation_1.default);
});
}
/**
* @summary Delete Invitation
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {string} invitationId Id of the invitation.
* @throws {BitmovinError}
* @memberof InvitationsApi
*/
delete(organizationId, groupId, invitationId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId,
invitation_id: invitationId
};
return this.restClient.delete('/account/organizations/{organization_id}/groups/{group_id}/invitations/{invitation_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, BitmovinResponse_1.default);
});
}
/**
* @summary Invitation Details
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {string} invitationId Id of the invitation.
* @throws {BitmovinError}
* @memberof InvitationsApi
*/
get(organizationId, groupId, invitationId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId,
invitation_id: invitationId
};
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}/invitations/{invitation_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, Invitation_1.default);
});
}
/**
* @summary List Invitations
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof InvitationsApi
*/
list(organizationId, groupId, queryParameters) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
let queryParams = {};
if (typeof queryParameters === 'function') {
queryParams = queryParameters(new InvitationListQueryParams_1.InvitationListQueryParamsBuilder()).buildQueryParams();
}
else if (queryParameters) {
queryParams = queryParameters;
}
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}/invitations', pathParamMap, queryParams).then((response) => {
return new PaginationResponse_1.default(response, Invitation_1.default);
});
}
}
exports["default"] = InvitationsApi;
/***/ },
/***/ "./account/organizations/groups/permissions/PermissionsApi.ts"
/*!********************************************************************!*\
!*** ./account/organizations/groups/permissions/PermissionsApi.ts ***!
\********************************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../../common/Mapper */ "./common/Mapper.ts");
const Acl_1 = __webpack_require__(/*! ../../../../models/Acl */ "./models/Acl.ts");
const BitmovinResponse_1 = __webpack_require__(/*! ../../../../models/BitmovinResponse */ "./models/BitmovinResponse.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
/**
* PermissionsApi - object-oriented interface
* @export
* @class PermissionsApi
* @extends {BaseAPI}
*/
class PermissionsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Set Group Permissions
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {Acl} acl Group Permissions
* @throws {BitmovinError}
* @memberof PermissionsApi
*/
create(organizationId, groupId, acl) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.post('/account/organizations/{organization_id}/groups/{group_id}/permissions', pathParamMap, acl).then((response) => {
return (0, Mapper_1.map)(response, Acl_1.default);
});
}
/**
* @summary Delete Permission
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {string} permissionId Id of the permission
* @throws {BitmovinError}
* @memberof PermissionsApi
*/
delete(organizationId, groupId, permissionId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId,
permission_id: permissionId
};
return this.restClient.delete('/account/organizations/{organization_id}/groups/{group_id}/permissions/{permission_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, BitmovinResponse_1.default);
});
}
/**
* @summary Get Group Permissions
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @throws {BitmovinError}
* @memberof PermissionsApi
*/
list(organizationId, groupId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}/permissions', pathParamMap).then((response) => {
return new PaginationResponse_1.default(response, Acl_1.default);
});
}
}
exports["default"] = PermissionsApi;
/***/ },
/***/ "./account/organizations/groups/tenants/TenantListQueryParams.ts"
/*!***********************************************************************!*\
!*** ./account/organizations/groups/tenants/TenantListQueryParams.ts ***!
\***********************************************************************/
(__unused_webpack_module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.TenantListQueryParamsBuilder = void 0;
class TenantListQueryParamsBuilder {
constructor() {
this.internalParams = {};
}
/**
*
* @param offset Index of the first item to return, starting at 0. Default is 0
*/
offset(offset) {
this.internalParams.offset = offset;
return this;
}
/**
*
* @param limit Maximum number of items to return. Default is 25, maximum is 100
*/
limit(limit) {
this.internalParams.limit = limit;
return this;
}
buildQueryParams() {
return this.internalParams;
}
}
exports.TenantListQueryParamsBuilder = TenantListQueryParamsBuilder;
/***/ },
/***/ "./account/organizations/groups/tenants/TenantsApi.ts"
/*!************************************************************!*\
!*** ./account/organizations/groups/tenants/TenantsApi.ts ***!
\************************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../../common/Mapper */ "./common/Mapper.ts");
const BitmovinResponse_1 = __webpack_require__(/*! ../../../../models/BitmovinResponse */ "./models/BitmovinResponse.ts");
const Tenant_1 = __webpack_require__(/*! ../../../../models/Tenant */ "./models/Tenant.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
const TenantListQueryParams_1 = __webpack_require__(/*! ./TenantListQueryParams */ "./account/organizations/groups/tenants/TenantListQueryParams.ts");
/**
* TenantsApi - object-oriented interface
* @export
* @class TenantsApi
* @extends {BaseAPI}
*/
class TenantsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Add Tenant to Group
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {Tenant} tenant Tenant details
* @throws {BitmovinError}
* @memberof TenantsApi
*/
create(organizationId, groupId, tenant) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
return this.restClient.post('/account/organizations/{organization_id}/groups/{group_id}/tenants', pathParamMap, tenant).then((response) => {
return (0, Mapper_1.map)(response, Tenant_1.default);
});
}
/**
* @summary Delete Tenant
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {string} tenantId Id of the tenant.
* @throws {BitmovinError}
* @memberof TenantsApi
*/
delete(organizationId, groupId, tenantId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId,
tenant_id: tenantId
};
return this.restClient.delete('/account/organizations/{organization_id}/groups/{group_id}/tenants/{tenant_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, BitmovinResponse_1.default);
});
}
/**
* @summary Tenant Details
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {string} tenantId Id of the tenant.
* @throws {BitmovinError}
* @memberof TenantsApi
*/
get(organizationId, groupId, tenantId) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId,
tenant_id: tenantId
};
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}/tenants/{tenant_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, Tenant_1.default);
});
}
/**
* @summary List Tenants
* @param {string} organizationId Id of the organization
* @param {string} groupId Id of the group
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof TenantsApi
*/
list(organizationId, groupId, queryParameters) {
const pathParamMap = {
organization_id: organizationId,
group_id: groupId
};
let queryParams = {};
if (typeof queryParameters === 'function') {
queryParams = queryParameters(new TenantListQueryParams_1.TenantListQueryParamsBuilder()).buildQueryParams();
}
else if (queryParameters) {
queryParams = queryParameters;
}
return this.restClient.get('/account/organizations/{organization_id}/groups/{group_id}/tenants', pathParamMap, queryParams).then((response) => {
return new PaginationResponse_1.default(response, Tenant_1.default);
});
}
}
exports["default"] = TenantsApi;
/***/ },
/***/ "./account/organizations/invitations/InvitationsApi.ts"
/*!*************************************************************!*\
!*** ./account/organizations/invitations/InvitationsApi.ts ***!
\*************************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const OrganizationPendingInvitation_1 = __webpack_require__(/*! ../../../models/OrganizationPendingInvitation */ "./models/OrganizationPendingInvitation.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
/**
* InvitationsApi - object-oriented interface
* @export
* @class InvitationsApi
* @extends {BaseAPI}
*/
class InvitationsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary List all pending invitations of an org id
* @param {string} organizationId Id of the organization
* @throws {BitmovinError}
* @memberof InvitationsApi
*/
list(organizationId) {
const pathParamMap = {
organization_id: organizationId
};
return this.restClient.get('/account/organizations/{organization_id}/invitations', pathParamMap).then((response) => {
return new PaginationResponse_1.default(response, OrganizationPendingInvitation_1.default);
});
}
}
exports["default"] = InvitationsApi;
/***/ },
/***/ "./account/organizations/subOrganizations/OrganizationListQueryParams.ts"
/*!*******************************************************************************!*\
!*** ./account/organizations/subOrganizations/OrganizationListQueryParams.ts ***!
\*******************************************************************************/
(__unused_webpack_module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.OrganizationListQueryParamsBuilder = void 0;
class OrganizationListQueryParamsBuilder {
constructor() {
this.internalParams = {};
}
/**
*
* @param offset Index of the first item to return, starting at 0. Default is 0
*/
offset(offset) {
this.internalParams.offset = offset;
return this;
}
/**
*
* @param limit Maximum number of items to return. Default is 25, maximum is 100
*/
limit(limit) {
this.internalParams.limit = limit;
return this;
}
buildQueryParams() {
return this.internalParams;
}
}
exports.OrganizationListQueryParamsBuilder = OrganizationListQueryParamsBuilder;
/***/ },
/***/ "./account/organizations/subOrganizations/SubOrganizationsApi.ts"
/*!***********************************************************************!*\
!*** ./account/organizations/subOrganizations/SubOrganizationsApi.ts ***!
\***********************************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Organization_1 = __webpack_require__(/*! ../../../models/Organization */ "./models/Organization.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
const OrganizationListQueryParams_1 = __webpack_require__(/*! ./OrganizationListQueryParams */ "./account/organizations/subOrganizations/OrganizationListQueryParams.ts");
/**
* SubOrganizationsApi - object-oriented interface
* @export
* @class SubOrganizationsApi
* @extends {BaseAPI}
*/
class SubOrganizationsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Organizations under given parent organization
* @param {string} organizationId ID of the parent organization
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof SubOrganizationsApi
*/
list(organizationId, queryParameters) {
const pathParamMap = {
organization_id: organizationId
};
let queryParams = {};
if (typeof queryParameters === 'function') {
queryParams = queryParameters(new OrganizationListQueryParams_1.OrganizationListQueryParamsBuilder()).buildQueryParams();
}
else if (queryParameters) {
queryParams = queryParameters;
}
return this.restClient.get('/account/organizations/{organization_id}/sub-organizations', pathParamMap, queryParams).then((response) => {
return new PaginationResponse_1.default(response, Organization_1.default);
});
}
}
exports["default"] = SubOrganizationsApi;
/***/ },
/***/ "./account/organizations/tenants/TenantsApi.ts"
/*!*****************************************************!*\
!*** ./account/organizations/tenants/TenantsApi.ts ***!
\*****************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const TenantWithGroups_1 = __webpack_require__(/*! ../../../models/TenantWithGroups */ "./models/TenantWithGroups.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../../models/PaginationResponse */ "./models/PaginationResponse.ts");
/**
* TenantsApi - object-oriented interface
* @export
* @class TenantsApi
* @extends {BaseAPI}
*/
class TenantsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary List all Tenants with their groups for a given organization
* @param {string} organizationId Id of the organization
* @throws {BitmovinError}
* @memberof TenantsApi
*/
list(organizationId) {
const pathParamMap = {
organization_id: organizationId
};
return this.restClient.get('/account/organizations/{organization_id}/tenants', pathParamMap).then((response) => {
return new PaginationResponse_1.default(response, TenantWithGroups_1.default);
});
}
}
exports["default"] = TenantsApi;
/***/ },
/***/ "./agents/AgentsApi.ts"
/*!*****************************!*\
!*** ./agents/AgentsApi.ts ***!
\*****************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../common/BaseAPI */ "./common/BaseAPI.ts");
const AisaApi_1 = __webpack_require__(/*! ./aisa/AisaApi */ "./agents/aisa/AisaApi.ts");
const AssistantApi_1 = __webpack_require__(/*! ./assistant/AssistantApi */ "./agents/assistant/AssistantApi.ts");
/**
* AgentsApi - object-oriented interface
* @export
* @class AgentsApi
* @extends {BaseAPI}
*/
class AgentsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.aisa = new AisaApi_1.default(configuration);
this.assistant = new AssistantApi_1.default(configuration);
}
}
exports["default"] = AgentsApi;
/***/ },
/***/ "./agents/aisa/AisaApi.ts"
/*!********************************!*\
!*** ./agents/aisa/AisaApi.ts ***!
\********************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const SessionsApi_1 = __webpack_require__(/*! ./sessions/SessionsApi */ "./agents/aisa/sessions/SessionsApi.ts");
/**
* AisaApi - object-oriented interface
* @export
* @class AisaApi
* @extends {BaseAPI}
*/
class AisaApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.sessions = new SessionsApi_1.default(configuration);
}
}
exports["default"] = AisaApi;
/***/ },
/***/ "./agents/aisa/sessions/SessionsApi.ts"
/*!*********************************************!*\
!*** ./agents/aisa/sessions/SessionsApi.ts ***!
\*********************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../common/Mapper */ "./common/Mapper.ts");
const AgentSessionHistoryResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionHistoryResponse */ "./models/AgentSessionHistoryResponse.ts");
const AgentSessionListResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionListResponse */ "./models/AgentSessionListResponse.ts");
const AgentSessionResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionResponse */ "./models/AgentSessionResponse.ts");
/**
* SessionsApi - object-oriented interface
* @export
* @class SessionsApi
* @extends {BaseAPI}
*/
class SessionsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Create Agent Session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
create() {
return this.restClient.post('/agents/aisa/sessions', {}).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionResponse_1.default);
});
}
/**
* @summary Delete Agent Session
* @param {string} sessionId Id of the session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
delete(sessionId) {
const pathParamMap = {
session_id: sessionId
};
return this.restClient.delete('/agents/aisa/sessions/{session_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionResponse_1.default);
});
}
/**
* @summary Get Agent Session Details
* @param {string} sessionId Id of the session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
get(sessionId) {
const pathParamMap = {
session_id: sessionId
};
return this.restClient.get('/agents/aisa/sessions/{session_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionHistoryResponse_1.default);
});
}
/**
* @summary List Agent Sessions
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
list() {
return this.restClient.get('/agents/aisa/sessions', {}).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionListResponse_1.default);
});
}
}
exports["default"] = SessionsApi;
/***/ },
/***/ "./agents/assistant/AssistantApi.ts"
/*!******************************************!*\
!*** ./agents/assistant/AssistantApi.ts ***!
\******************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const SessionsApi_1 = __webpack_require__(/*! ./sessions/SessionsApi */ "./agents/assistant/sessions/SessionsApi.ts");
/**
* AssistantApi - object-oriented interface
* @export
* @class AssistantApi
* @extends {BaseAPI}
*/
class AssistantApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.sessions = new SessionsApi_1.default(configuration);
}
}
exports["default"] = AssistantApi;
/***/ },
/***/ "./agents/assistant/sessions/SessionsApi.ts"
/*!**************************************************!*\
!*** ./agents/assistant/sessions/SessionsApi.ts ***!
\**************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../../common/BaseAPI */ "./common/BaseAPI.ts");
const Mapper_1 = __webpack_require__(/*! ../../../common/Mapper */ "./common/Mapper.ts");
const AgentSessionHistoryResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionHistoryResponse */ "./models/AgentSessionHistoryResponse.ts");
const AgentSessionListResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionListResponse */ "./models/AgentSessionListResponse.ts");
const AgentSessionResponse_1 = __webpack_require__(/*! ../../../models/AgentSessionResponse */ "./models/AgentSessionResponse.ts");
/**
* SessionsApi - object-oriented interface
* @export
* @class SessionsApi
* @extends {BaseAPI}
*/
class SessionsApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
}
/**
* @summary Create Agent Session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
create() {
return this.restClient.post('/agents/assistant/sessions', {}).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionResponse_1.default);
});
}
/**
* @summary Delete Agent Session
* @param {string} sessionId Id of the session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
delete(sessionId) {
const pathParamMap = {
session_id: sessionId
};
return this.restClient.delete('/agents/assistant/sessions/{session_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionResponse_1.default);
});
}
/**
* @summary Get Agent Session Details
* @param {string} sessionId Id of the session
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
get(sessionId) {
const pathParamMap = {
session_id: sessionId
};
return this.restClient.get('/agents/assistant/sessions/{session_id}', pathParamMap).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionHistoryResponse_1.default);
});
}
/**
* @summary List Agent Sessions
* @param {string} xUserId User ID used to scope agent sessions
* @throws {BitmovinError}
* @memberof SessionsApi
*/
list() {
return this.restClient.get('/agents/assistant/sessions', {}).then((response) => {
return (0, Mapper_1.map)(response, AgentSessionListResponse_1.default);
});
}
}
exports["default"] = SessionsApi;
/***/ },
/***/ "./aiSceneAnalysis/AiSceneAnalysisApi.ts"
/*!***********************************************!*\
!*** ./aiSceneAnalysis/AiSceneAnalysisApi.ts ***!
\***********************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../common/BaseAPI */ "./common/BaseAPI.ts");
const AnalysesApi_1 = __webpack_require__(/*! ./analyses/AnalysesApi */ "./aiSceneAnalysis/analyses/AnalysesApi.ts");
/**
* AiSceneAnalysisApi - object-oriented interface
* @export
* @class AiSceneAnalysisApi
* @extends {BaseAPI}
*/
class AiSceneAnalysisApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.analyses = new AnalysesApi_1.default(configuration);
}
}
exports["default"] = AiSceneAnalysisApi;
/***/ },
/***/ "./aiSceneAnalysis/analyses/AnalysesApi.ts"
/*!*************************************************!*\
!*** ./aiSceneAnalysis/analyses/AnalysesApi.ts ***!
\*************************************************/
(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const BaseAPI_1 = __webpack_require__(/*! ../../common/BaseAPI */ "./common/BaseAPI.ts");
const ByEncodingIdApi_1 = __webpack_require__(/*! ./byEncodingId/ByEncodingIdApi */ "./aiSceneAnalysis/analyses/byEncodingId/ByEncodingIdApi.ts");
const SceneAnalysisListItem_1 = __webpack_require__(/*! ../../models/SceneAnalysisListItem */ "./models/SceneAnalysisListItem.ts");
const PaginationResponse_1 = __webpack_require__(/*! ../../models/PaginationResponse */ "./models/PaginationResponse.ts");
const SceneAnalysisListItemListQueryParams_1 = __webpack_require__(/*! ./SceneAnalysisListItemListQueryParams */ "./aiSceneAnalysis/analyses/SceneAnalysisListItemListQueryParams.ts");
/**
* AnalysesApi - object-oriented interface
* @export
* @class AnalysesApi
* @extends {BaseAPI}
*/
class AnalysesApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.byEncodingId = new ByEncodingIdApi_1.default(configuration);
}
/**
* @summary List AI scene analyses
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof AnalysesApi
*/
list(queryParameters) {
let queryParams = {};
if (typeof queryParameters === 'function') {
queryParams = queryParameters(new SceneAnalysisListItemListQueryParams_1.SceneAnalysisListItemListQueryParamsBuilder()).buildQueryParams();
}
else if (queryParameters) {
queryParams = queryParameters;
}
return this.restClient.get('/ai-scene-analysis/analyses', {}, queryParams).then((response) => {
return new PaginationResponse_1.default(response, SceneAnalysisListItem_1.d