@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
38 lines (37 loc) • 1.79 kB
TypeScript
import { BaseAPI } from '../../../../../common/BaseAPI';
import Configuration from '../../../../../common/Configuration';
import EmailNotification from '../../../../../models/EmailNotification';
import EncodingErrorEmailNotification from '../../../../../models/EncodingErrorEmailNotification';
import PaginationResponse from '../../../../../models/PaginationResponse';
/**
* ErrorApi - object-oriented interface
* @export
* @class ErrorApi
* @extends {BaseAPI}
*/
export default class ErrorApi extends BaseAPI {
constructor(configuration: Configuration);
/**
* @summary Add Encoding Error Email Notification (All Encodings)
* @param {EncodingErrorEmailNotification} encodingErrorEmailNotification Add a new email notification if an encoding received an error
* @throws {BitmovinError}
* @memberof ErrorApi
*/
create(encodingErrorEmailNotification?: EncodingErrorEmailNotification): Promise<PaginationResponse<EncodingErrorEmailNotification>>;
/**
* @summary Add Encoding Error Email Notification (Specific Encoding)
* @param {string} encodingId Id of the encoding resource
* @param {EmailNotification} emailNotification The email notifications object
* @throws {BitmovinError}
* @memberof ErrorApi
*/
createByEncodingId(encodingId: string, emailNotification?: EmailNotification): Promise<EmailNotification>;
/**
* @summary Replace Encoding Error Email Notification
* @param {string} notificationId Id of the email notification
* @param {EmailNotification} emailNotification The email notification with the updated values
* @throws {BitmovinError}
* @memberof ErrorApi
*/
update(notificationId: string, emailNotification?: EmailNotification): Promise<EmailNotification>;
}