index.ts 497 Bytes
import { Http } from '@angular/http';
import { Rest } from './services/rest';
import { Repository } from './services/repository';
import { Device } from './services/device';

export { Rest } from './services/rest';
export { Repository } from './services/repository';
export { Device } from './services/device';

export function provideRest(http:Http) : Rest {
    return new Rest(http);
}

export function provideRepository(rest:Rest) : Repository {
    return new Repository(rest, new Device);
}