All files / ts/factories factoryAssets.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x 1x 1x 1x     1x     1x 1x 1x    
import { AssetsController, IAssetsController } from "../controller/assets/assetsController.js";
import { AudioSources } from "../controller/assets/sources/audioSources.js";
import { ImageSources } from "../controller/assets/sources/imageSources.js";
import { IFactory, Factory } from "../models/factory.js";
 
export interface IFactoryAssets extends IFactory<IAssetsController> { }
export class FactoryAssets extends Factory<IAssetsController> implements IFactoryAssets {
 
    public create(): IAssetsController {
        const images = new ImageSources();
        const audios = new AudioSources();
        return new AssetsController(images, audios);
    }
}