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