Skip to content

Commit 21fb294

Browse files
committed
Merge branch 'develop'
2 parents 1479fda + 01515c2 commit 21fb294

File tree

17 files changed

+1568
-7
lines changed

17 files changed

+1568
-7
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import urljoin from 'url-join';
2+
import http from '../../http';
3+
import permissions from './permissions';
4+
import tenants from './tenants';
5+
6+
export const groups = (configuration, organizationId, http) => {
7+
const { get, post, delete_ } = http;
8+
const groupsBaseUrl = urljoin(configuration.apiBaseUrl, 'account', 'organizations', organizationId, 'groups');
9+
10+
let fn = (groupId) => {
11+
return {
12+
details: () => {
13+
let url = urljoin(groupsBaseUrl, groupId);
14+
return get(configuration, url);
15+
},
16+
delete: () => {
17+
let url = urljoin(groupsBaseUrl, groupId);
18+
return delete_(configuration, url);
19+
},
20+
permissions: permissions(configuration, organizationId, groupId),
21+
tenants: tenants(configuration, organizationId, groupId)
22+
};
23+
};
24+
25+
fn.add = (group) => {
26+
const url = urljoin(groupsBaseUrl);
27+
return post(configuration, url, group);
28+
};
29+
30+
fn.list = () => {
31+
const url = urljoin(groupsBaseUrl);
32+
return get(configuration, url);
33+
};
34+
35+
return fn;
36+
};
37+
38+
export default (configuration, organizationId) => { return groups(configuration, organizationId, http); };

bitmovin/account/organizations/organizations.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import urljoin from 'url-join';
22
import http from '../../http';
3+
import groups from './groups';
34

45
export const organizations = (configuration, http) => {
5-
const { get, post, delete_ } = http;
6+
const { get, post, delete_, put } = http;
67
const organizationsBaseUrl = urljoin(configuration.apiBaseUrl, 'account', 'organizations');
78

89
let fn = (organizationId) => {
@@ -14,7 +15,12 @@ export const organizations = (configuration, http) => {
1415
delete: () => {
1516
let url = urljoin(organizationsBaseUrl, organizationId);
1617
return delete_(configuration, url);
17-
}
18+
},
19+
update: (organization) => {
20+
let url = urljoin(organizationsBaseUrl, organizationId);
21+
return put(configuration, url, organization);
22+
},
23+
groups: groups(configuration, organizationId)
1824
};
1925
};
2026

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import urljoin from 'url-join';
2+
import http from '../../http';
3+
4+
export const permissions = (configuration, organizationId, groupId, http) => {
5+
const { get, post, delete_ } = http;
6+
const permissionsBaseUrl = urljoin(configuration.apiBaseUrl, 'account', 'organizations', organizationId, 'groups', groupId, 'permissions');
7+
8+
let fn = (groupId) => {
9+
return {
10+
details: () => {
11+
let url = urljoin(permissionsBaseUrl, groupId);
12+
return get(configuration, url);
13+
},
14+
delete: () => {
15+
let url = urljoin(permissionsBaseUrl, groupId);
16+
return delete_(configuration, url);
17+
}
18+
};
19+
};
20+
21+
fn.add = (permission) => {
22+
const url = urljoin(permissionsBaseUrl);
23+
return post(configuration, url, permission);
24+
};
25+
26+
fn.list = () => {
27+
const url = urljoin(permissionsBaseUrl);
28+
return get(configuration, url);
29+
};
30+
31+
return fn;
32+
};
33+
34+
export default (configuration, organizationId, groupId) => { return permissions(configuration, organizationId, groupId, http); };
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import urljoin from 'url-join';
2+
import http from '../../http';
3+
4+
export const tenants = (configuration, organizationId, groupId, http) => {
5+
const { get, post, delete_ } = http;
6+
const tenantsBaseUrl = urljoin(configuration.apiBaseUrl, 'account', 'organizations', organizationId, 'groups', groupId, 'tenants');
7+
8+
let fn = (tenantId) => {
9+
return {
10+
details: () => {
11+
let url = urljoin(tenantsBaseUrl, tenantId);
12+
return get(configuration, url);
13+
},
14+
delete: () => {
15+
let url = urljoin(tenantsBaseUrl, tenantId);
16+
return delete_(configuration, url);
17+
}
18+
};
19+
};
20+
21+
fn.add = (tenant) => {
22+
const url = urljoin(tenantsBaseUrl);
23+
return post(configuration, url, tenant);
24+
};
25+
26+
fn.list = () => {
27+
const url = urljoin(tenantsBaseUrl);
28+
return get(configuration, url);
29+
};
30+
31+
return fn;
32+
};
33+
34+
export default (configuration, organizationId, groupId) => { return tenants(configuration, organizationId, groupId, http); };

bitmovin/analytics/query_builder.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ class Builder {
6969
}
7070
return this;
7171
}
72+
licenseKey(licenseKey) {
73+
this.query_ = {
74+
...this.query_,
75+
licenseKey
76+
}
77+
return this;
78+
}
7279
query() {
7380
return this.target_(this.query_)
7481
}

bitmovin/bitmovin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export default class Bitmovin {
6969
'X-Api-Key' : configuration.apiKey,
7070
'X-Tenant-Org-Id' : configuration.tenantOrgId,
7171
'X-Api-Client' : configuration.xApiClient,
72-
'X-Api-Client-Version': '1.1.19'
72+
'X-Api-Client-Version': '1.2.2'
7373
};
7474

7575
this.configuration = configuration;

bitmovin/encoding/hlsManifestMedia.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ export const hlsManifestMedia = (configuration, manifestId, http) => {
4747
video : typeFn('video'),
4848
audio : typeFn('audio'),
4949
subtitles : typeFn('subtitles'),
50-
closedCaptions: typeFn('closed-captions')
50+
closedCaptions: typeFn('closed-captions'),
51+
vtt : typeFn('vtt')
5152
};
5253
};
5354

0 commit comments

Comments
 (0)