Stefan Huber

exports

node_modules/
.vscode/
target/
declarations/
......
......@@ -2,11 +2,13 @@
"name": "digsig-player-service",
"version": "1.0.0",
"description": "",
"main": "src/main.ts",
"main": "target/index.js",
"types": "types/index.d.ts",
"scripts": {
"pretest": "tsc --target es5 --outDir .tmp spec/index.ts",
"test": "jasmine .tmp/spec/index.js",
"posttest": "rm -R .tmp"
"posttest": "rm -R .tmp",
"build:tsc": "tsc"
},
"author": "Stefan Huber <stefan.huber@beyondit.at>",
"license": "ISC",
......
import {ProgramRepository} from '../src/program-repository';
import Util from '../src/util';
import {Util} from '../src/util';
export default class DummyProgramRepository implements ProgramRepository {
export class DummyProgramRepository implements ProgramRepository {
findById(id:string) : Promise<any> {
return null;
......
import Player from '../src/player';
import Util from '../src/util';
import DummyProgramRepository from './dummy-program-repository';
import {Player} from '../src/player';
import {Util} from '../src/util';
import {DummyProgramRepository} from './dummy-program-repository';
describe('Player', () => {
......
import ProgramItemFactory from '../src/program-item/program-item-factory';
import DummyProgramRepository from './dummy-program-repository';
import {ProgramItemFactory} from '../src/program-item/program-item-factory';
import {DummyProgramRepository} from './dummy-program-repository';
import { PROGRAM_ITEM_TYPE_VIDEO, PROGRAM_ITEM_TYPE_SLIDESHOW } from '../src/program-item/program-item';
describe('Program Item Factory', () => {
......
import DummyProgramRepository from './dummy-program-repository';
import ProgramManager from '../src/program-manager';
import Util from '../src/util';
import {DummyProgramRepository} from './dummy-program-repository';
import {ProgramManager} from '../src/program-manager';
import {Util} from '../src/util';
describe('Program Manager', () => {
......
import Util from './../src/util';
import {Util} from './../src/util';
describe("Util", () => {
......
import { EventEmitter } from 'events';
import {ProgramRepository} from './program-repository';
import ProgramManager from './program-manager';
import Util from './util';
import {ProgramManager} from './program-manager';
import {Util} from './util';
const STATE_START = "start";
const STATE_STOP = "stop";
export default class Player extends EventEmitter {
export class Player extends EventEmitter {
protected _programRepository:ProgramRepository;
protected _programManager:ProgramManager;
......
import ProgramItem, { PROGRAM_ITEM_TYPE_SLIDESHOW, PROGRAM_ITEM_TYPE_VIDEO } from './program-item';
import { ProgramRepository } from '../program-repository';
import {ProgramItem, PROGRAM_ITEM_TYPE_SLIDESHOW, PROGRAM_ITEM_TYPE_VIDEO } from './program-item';
import { ProgramRepository } from './../program-repository';
export default class ProgramItemFactory {
export class ProgramItemFactory {
protected _programRepository:ProgramRepository;
protected _basePath:string;
......
export const PROGRAM_ITEM_TYPE_SLIDESHOW = "slideshow";
export const PROGRAM_ITEM_TYPE_VIDEO = "video";
export default class ProgramItem {
export class ProgramItem {
protected _type:string;
protected _data:any;
......
import {ProgramRepository} from './program-repository';
import Util from './util';
import ProgramItem, { PROGRAM_ITEM_TYPE_SLIDESHOW, PROGRAM_ITEM_TYPE_VIDEO } from './program-item/program-item'
import {Util} from './util';
import {ProgramItem, PROGRAM_ITEM_TYPE_SLIDESHOW, PROGRAM_ITEM_TYPE_VIDEO } from './program-item/program-item'
export default class ProgramManager {
export class ProgramManager {
protected _programRepository:ProgramRepository;
......
export default class Util {
export class Util {
static getISODate() : string {
return (new Date()).toISOString().slice(0,10);
......
......@@ -4,7 +4,7 @@
"module": "commonjs",
"target": "es5",
"declaration": true,
"declarationDir": "declarations"
"declarationDir": "types"
},
"include": [
"./src/index.ts"
......