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>;
}