@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
38 lines (37 loc) • 1.33 kB
TypeScript
import { BaseAPI } from '../../../common/BaseAPI';
import Configuration from '../../../common/Configuration';
import BitmovinResponse from '../../../models/BitmovinResponse';
import Domain from '../../../models/Domain';
import PaginationResponse from '../../../models/PaginationResponse';
/**
* DomainsApi - object-oriented interface
* @export
* @class DomainsApi
* @extends {BaseAPI}
*/
export default class DomainsApi extends BaseAPI {
constructor(configuration: Configuration);
/**
* @summary Add Domain
* @param {string} licenseId Id of the Player License
* @param {Domain} domain The Domain to be added to Player License Allowlist
* @throws {BitmovinError}
* @memberof DomainsApi
*/
create(licenseId: string, domain?: Domain): Promise<Domain>;
/**
* @summary Delete Domain
* @param {string} licenseId Id of license
* @param {string} domainId Id of the domain
* @throws {BitmovinError}
* @memberof DomainsApi
*/
delete(licenseId: string, domainId: string): Promise<BitmovinResponse>;
/**
* @summary List allowed Domains for Player License
* @param {string} licenseId Id of the Player License
* @throws {BitmovinError}
* @memberof DomainsApi
*/
list(licenseId: string): Promise<PaginationResponse<Domain>>;
}