program-item-factory.d.ts 641 Bytes
/// <reference types="es6-promise" />
import { ProgramItem } from './program-item';
import { ProgramRepository } from './../program-repository';
export declare class ProgramItemFactory {
    protected _programRepository: ProgramRepository;
    protected _basePath: string;
    basePath: string;
    programRepository: ProgramRepository;
    getProgramItem(programItemId: string): Promise<ProgramItem>;
    prepareProgramItem(type: string, data: any): Promise<ProgramItem>;
    prepareSlideshowItem(programItem: ProgramItem, data: any): Promise<ProgramItem>;
    prepareVideoItem(programItem: ProgramItem, data: any): Promise<ProgramItem>;
}