@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
69 lines (68 loc) • 2.48 kB
TypeScript
import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import TypeApi from './type/TypeApi';
import RtmpApi from './rtmp/RtmpApi';
import RedundantRtmpApi from './redundantRtmp/RedundantRtmpApi';
import S3Api from './s3/S3Api';
import S3RoleBasedApi from './s3RoleBased/S3RoleBasedApi';
import GenericS3Api from './genericS3/GenericS3Api';
import LocalApi from './local/LocalApi';
import GcsApi from './gcs/GcsApi';
import GcsServiceAccountApi from './gcsServiceAccount/GcsServiceAccountApi';
import AzureApi from './azure/AzureApi';
import FtpApi from './ftp/FtpApi';
import HlsApi from './hls/HlsApi';
import SftpApi from './sftp/SftpApi';
import HttpApi from './http/HttpApi';
import HttpsApi from './https/HttpsApi';
import AsperaApi from './aspera/AsperaApi';
import AkamaiNetstorageApi from './akamaiNetstorage/AkamaiNetstorageApi';
import SrtApi from './srt/SrtApi';
import ZixiApi from './zixi/ZixiApi';
import DirectFileUploadApi from './directFileUpload/DirectFileUploadApi';
import Input from '../../models/Input';
import PaginationResponse from '../../models/PaginationResponse';
import { InputListQueryParams, InputListQueryParamsBuilder } from './InputListQueryParams';
/**
* InputsApi - object-oriented interface
* @export
* @class InputsApi
* @extends {BaseAPI}
*/
export default class InputsApi extends BaseAPI {
type: TypeApi;
rtmp: RtmpApi;
redundantRtmp: RedundantRtmpApi;
s3: S3Api;
s3RoleBased: S3RoleBasedApi;
genericS3: GenericS3Api;
local: LocalApi;
gcs: GcsApi;
gcsServiceAccount: GcsServiceAccountApi;
azure: AzureApi;
ftp: FtpApi;
hls: HlsApi;
sftp: SftpApi;
http: HttpApi;
https: HttpsApi;
aspera: AsperaApi;
akamaiNetstorage: AkamaiNetstorageApi;
srt: SrtApi;
zixi: ZixiApi;
directFileUpload: DirectFileUploadApi;
constructor(configuration: Configuration);
/**
* @summary Get Input Details
* @param {string} inputId Id of the Input
* @throws {BitmovinError}
* @memberof InputsApi
*/
get(inputId: string): Promise<Input>;
/**
* @summary List all Inputs
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof InputsApi
*/
list(queryParameters?: InputListQueryParams | ((q: InputListQueryParamsBuilder) => InputListQueryParamsBuilder)): Promise<PaginationResponse<Input>>;
}