UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

43 lines (42 loc) 1.49 kB
import { BaseAPI } from '../../../common/BaseAPI'; import Configuration from '../../../common/Configuration'; import HlsInput from '../../../models/HlsInput'; import PaginationResponse from '../../../models/PaginationResponse'; import { HlsInputListQueryParams, HlsInputListQueryParamsBuilder } from './HlsInputListQueryParams'; /** * HlsApi - object-oriented interface * @export * @class HlsApi * @extends {BaseAPI} */ export default class HlsApi extends BaseAPI { constructor(configuration: Configuration); /** * @summary Create HLS input * @param {HlsInput} hlsInput The HLSInput to be created * @throws {BitmovinError} * @memberof HlsApi */ create(hlsInput?: HlsInput): Promise<HlsInput>; /** * @summary Delete HLS Input * @param {string} inputId Id of the input * @throws {BitmovinError} * @memberof HlsApi */ delete(inputId: string): Promise<HlsInput>; /** * @summary HLS Input Details * @param {string} inputId Id of the input * @throws {BitmovinError} * @memberof HlsApi */ get(inputId: string): Promise<HlsInput>; /** * @summary List HLS inputs * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof HlsApi */ list(queryParameters?: HlsInputListQueryParams | ((q: HlsInputListQueryParamsBuilder) => HlsInputListQueryParamsBuilder)): Promise<PaginationResponse<HlsInput>>; }