ng-speed-test
Version:
Angular library for testing internet connection speed
19 lines • 2.6 kB
JavaScript
export class SpeedTestFileModel {
constructor(file) {
this.path = 'https://raw.githubusercontent.com/jrquick17/ng-speed-test/02c59e4afde67c35a5ba74014b91d44b33c0b3fe/demo/src/assets/5mb.jpg';
this.shouldBustCache = true;
this.size = 4952221;
if (file) {
if (file.path !== undefined) {
this.path = file.path;
}
if (file.size !== undefined) {
this.size = file.size;
}
if (file.shouldBustCache !== undefined) {
this.shouldBustCache = file.shouldBustCache;
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlZWQtdGVzdC1maWxlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL21vZGVscy9zcGVlZC10ZXN0LWZpbGUubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsTUFBTSxPQUFPLGtCQUFrQjtJQUs3QixZQUFZLElBQTZCO1FBSmxDLFNBQUksR0FBVyw0SEFBNEgsQ0FBQztRQUM1SSxvQkFBZSxHQUFZLElBQUksQ0FBQztRQUNoQyxTQUFJLEdBQVcsT0FBTyxDQUFDO1FBRzVCLElBQUksSUFBSSxFQUFFLENBQUM7WUFDVCxJQUFJLElBQUksQ0FBQyxJQUFJLEtBQUssU0FBUyxFQUFFLENBQUM7Z0JBQzVCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztZQUN4QixDQUFDO1lBQ0QsSUFBSSxJQUFJLENBQUMsSUFBSSxLQUFLLFNBQVMsRUFBRSxDQUFDO2dCQUM1QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDeEIsQ0FBQztZQUNELElBQUksSUFBSSxDQUFDLGVBQWUsS0FBSyxTQUFTLEVBQUUsQ0FBQztnQkFDdkMsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDO1lBQzlDLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBTcGVlZFRlc3RGaWxlIHtcclxuICBwYXRoOiBzdHJpbmc7XHJcbiAgc2hvdWxkQnVzdENhY2hlOiBib29sZWFuO1xyXG4gIHNpemU6IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFNwZWVkVGVzdEZpbGVNb2RlbCBpbXBsZW1lbnRzIFNwZWVkVGVzdEZpbGUge1xyXG4gIHB1YmxpYyBwYXRoOiBzdHJpbmcgPSAnaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2pycXVpY2sxNy9uZy1zcGVlZC10ZXN0LzAyYzU5ZTRhZmRlNjdjMzVhNWJhNzQwMTRiOTFkNDRiMzNjMGIzZmUvZGVtby9zcmMvYXNzZXRzLzVtYi5qcGcnO1xyXG4gIHB1YmxpYyBzaG91bGRCdXN0Q2FjaGU6IGJvb2xlYW4gPSB0cnVlO1xyXG4gIHB1YmxpYyBzaXplOiBudW1iZXIgPSA0OTUyMjIxO1xyXG5cclxuICBjb25zdHJ1Y3RvcihmaWxlPzogUGFydGlhbDxTcGVlZFRlc3RGaWxlPikge1xyXG4gICAgaWYgKGZpbGUpIHtcclxuICAgICAgaWYgKGZpbGUucGF0aCAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgdGhpcy5wYXRoID0gZmlsZS5wYXRoO1xyXG4gICAgICB9XHJcbiAgICAgIGlmIChmaWxlLnNpemUgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgIHRoaXMuc2l6ZSA9IGZpbGUuc2l6ZTtcclxuICAgICAgfVxyXG4gICAgICBpZiAoZmlsZS5zaG91bGRCdXN0Q2FjaGUgIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgIHRoaXMuc2hvdWxkQnVzdENhY2hlID0gZmlsZS5zaG91bGRCdXN0Q2FjaGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19