Make fields readonly

This commit is contained in:
Dolan
2018-01-29 01:55:25 +00:00
parent 3fe0c76d54
commit 079334f71b
11 changed files with 28 additions and 27 deletions

View File

@ -2,10 +2,11 @@ import * as fs from "fs";
import * as sizeOf from "image-size";
import * as path from "path";
import { Relationships } from "file/relationships/relationships";
import { IMediaData } from "./data";
export class Media {
private map: Map<string, IMediaData>;
private readonly map: Map<string, IMediaData>;
constructor() {
this.map = new Map<string, IMediaData>();
@ -21,12 +22,12 @@ export class Media {
return data;
}
public addMedia(filePath: string): IMediaData {
public addMedia(filePath: string, relationshipsCount: number): IMediaData {
const key = path.basename(filePath);
const dimensions = sizeOf(filePath);
const imageData = {
referenceId: this.map.size + 3,
referenceId: this.map.size + relationshipsCount,
stream: fs.createReadStream(filePath),
path: filePath,
fileName: key,