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>; /** * @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; /** * @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; }