@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
63 lines (62 loc) • 2.56 kB
TypeScript
import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import TypeApi from './type/TypeApi';
import ConformApi from './conform/ConformApi';
import WatermarkApi from './watermark/WatermarkApi';
import AudioVolumeApi from './audioVolume/AudioVolumeApi';
import AzureSpeechToCaptionsApi from './azureSpeechToCaptions/AzureSpeechToCaptionsApi';
import EnhancedWatermarkApi from './enhancedWatermark/EnhancedWatermarkApi';
import CropApi from './crop/CropApi';
import RotateApi from './rotate/RotateApi';
import DeinterlaceApi from './deinterlace/DeinterlaceApi';
import EnhancedDeinterlaceApi from './enhancedDeinterlace/EnhancedDeinterlaceApi';
import AudioMixApi from './audioMix/AudioMixApi';
import DenoiseHqdn3dApi from './denoiseHqdn3d/DenoiseHqdn3dApi';
import EbuR128SinglePassApi from './ebuR128SinglePass/EbuR128SinglePassApi';
import TextApi from './text/TextApi';
import InterlaceApi from './interlace/InterlaceApi';
import UnsharpApi from './unsharp/UnsharpApi';
import ScaleApi from './scale/ScaleApi';
import Filter from '../../models/Filter';
import PaginationResponse from '../../models/PaginationResponse';
import { FilterListQueryParams, FilterListQueryParamsBuilder } from './FilterListQueryParams';
/**
* FiltersApi - object-oriented interface
* @export
* @class FiltersApi
* @extends {BaseAPI}
*/
export default class FiltersApi extends BaseAPI {
type: TypeApi;
conform: ConformApi;
watermark: WatermarkApi;
audioVolume: AudioVolumeApi;
azureSpeechToCaptions: AzureSpeechToCaptionsApi;
enhancedWatermark: EnhancedWatermarkApi;
crop: CropApi;
rotate: RotateApi;
deinterlace: DeinterlaceApi;
enhancedDeinterlace: EnhancedDeinterlaceApi;
audioMix: AudioMixApi;
denoiseHqdn3d: DenoiseHqdn3dApi;
ebuR128SinglePass: EbuR128SinglePassApi;
text: TextApi;
interlace: InterlaceApi;
unsharp: UnsharpApi;
scale: ScaleApi;
constructor(configuration: Configuration);
/**
* @summary Get Filter Details
* @param {string} filterId Id of the filter
* @throws {BitmovinError}
* @memberof FiltersApi
*/
get(filterId: string): Promise<Filter>;
/**
* @summary List all Filters
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof FiltersApi
*/
list(queryParameters?: FilterListQueryParams | ((q: FilterListQueryParamsBuilder) => FilterListQueryParamsBuilder)): Promise<PaginationResponse<Filter>>;
}