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 Create 'Encoding Error' Email Notification * @param {EncodingErrorEmailNotification} encodingErrorEmailNotification Add a new email notification if an encoding received an error * @throws {BitmovinError} * @memberof ErrorApi */ create(encodingErrorEmailNotification?: EncodingErrorEmailNotification): Promise>; /** * @summary Create 'Encoding Error' Email Notification for a 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 Update '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; }