reshuffle-aws-connectors
Version:
A set of Reshuffle connectors for AWS services
28 lines (27 loc) • 1.08 kB
TypeScript
import { AWS, BaseAWSConnector } from './BaseAWSConnector';
import { CoreEventHandler, EventConfiguration, Options, Reshuffle } from './CoreConnector';
interface EventOptions {
pipelineId: string;
}
export interface Job {
Id: string;
Status: string;
}
export declare type Pipeline = Record<string, any>;
export declare type Preset = Record<string, any>;
export declare class AWSElasticTranscoderConnector extends BaseAWSConnector {
private et;
constructor(app: Reshuffle, options: Options, id?: string);
on(options: EventOptions, handler: CoreEventHandler, eventId?: string): EventConfiguration;
protected onInterval(): Promise<void>;
private getJobs;
cancelJob(id: string): Promise<void>;
createJob(params: any): Promise<Job>;
findPipelineByName(token: string): Promise<Pipeline>;
findPresetByDescription(token: string): Promise<Preset>;
listPipelines(): Promise<Pipeline[]>;
listPresets(): Promise<Preset[]>;
readJob(id: string): Promise<Job>;
sdk(options?: Record<string, any>): AWS.ElasticTranscoder;
}
export {};