UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

49 lines (48 loc) 1.81 kB
import { BaseAPI } from '../../../common/BaseAPI'; import Configuration from '../../../common/Configuration'; import DomainsApi from './domains/DomainsApi'; import StatusApi from './status/StatusApi'; import DownloadApi from './download/DownloadApi'; import BitmovinResponse from '../../../models/BitmovinResponse'; import CustomPlayerBuildDetails from '../../../models/CustomPlayerBuildDetails'; import CustomPlayerBuildStatus from '../../../models/CustomPlayerBuildStatus'; import PaginationResponse from '../../../models/PaginationResponse'; /** * WebApi - object-oriented interface * @export * @class WebApi * @extends {BaseAPI} */ export default class WebApi extends BaseAPI { domains: DomainsApi; status: StatusApi; download: DownloadApi; constructor(configuration: Configuration); /** * @summary Add Custom Web Player Build * @param {CustomPlayerBuildDetails} customPlayerBuildDetails The Custom Web Player Build to be added * @throws {BitmovinError} * @memberof WebApi */ create(customPlayerBuildDetails?: CustomPlayerBuildDetails): Promise<CustomPlayerBuildDetails>; /** * @summary Custom Web Player Build Details * @param {string} customBuildId Id of the custom player build * @throws {BitmovinError} * @memberof WebApi */ get(customBuildId: string): Promise<CustomPlayerBuildStatus>; /** * @summary List Custom Web Player Builds * @throws {BitmovinError} * @memberof WebApi */ list(): Promise<PaginationResponse<CustomPlayerBuildDetails>>; /** * @summary Start Custom Web Player Build * @param {string} customBuildId Id of the custom player build * @throws {BitmovinError} * @memberof WebApi */ start(customBuildId: string): Promise<BitmovinResponse>; }