UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

1,305 lines (1,192 loc) 3.15 MB
(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