UNPKG

reshuffle-aws-connectors

Version:
31 lines (30 loc) 1.3 kB
import { AWS, BaseAWSConnector } from './BaseAWSConnector'; import { CoreEventHandler, EventConfiguration, Options, Reshuffle } from './CoreConnector'; interface EventOptions { type: string; } export interface Job { Id: string; Status?: string; } export declare class AWSMediaConvertConnector extends BaseAWSConnector { private mc?; private roleArn?; constructor(app: Reshuffle, options: Options, id?: string); private getRoleArn; private getClient; on(options: EventOptions, handler: CoreEventHandler, eventId?: string): EventConfiguration; protected onInterval(): Promise<void>; private fireJobStatusChanged; cancelJob(job: Job): Promise<void>; cancelJobById(id: string): Promise<void>; createJob(params: any): Promise<Job>; createSimpleJob(input: Record<string, any>, outputGroup: Record<string, any>, settings?: Record<string, any>): Promise<Job>; createSingleJob(src: string, dst: string, output: Record<string, any>, settings?: Record<string, any>): Promise<Job>; getJobStatus(job: Job): Promise<Job>; getJobStatusById(id: string): Promise<Job>; listJobs(max?: number): Promise<Job[]>; listJobsById(max?: number): Promise<Record<string, Job>>; sdk(options?: Record<string, any>): AWS.MediaConvert; } export {};