@paperbits/common
Advanced tools
Comparing version 0.1.564 to 0.1.565
@@ -5,2 +5,3 @@ import * as Utils from "../utils"; | ||
import { IMediaService, MediaContract } from "./"; | ||
import { Logger } from "../logging"; | ||
@@ -11,3 +12,4 @@ | ||
private readonly objectStorage: IObjectStorage, | ||
private readonly blobStorage: IBlobStorage | ||
private readonly blobStorage: IBlobStorage, | ||
private readonly logger: Logger | ||
) { } | ||
@@ -110,2 +112,4 @@ | ||
await this.blobStorage.deleteBlob(media.blobKey); | ||
this.logger.trackEvent("MediaDeleted", { key: media.key }); | ||
} | ||
@@ -153,2 +157,5 @@ catch (error) { | ||
await this.objectStorage.updateObject(media.key, media); | ||
this.logger.trackEvent("MediaAdded", { key: media.key }); | ||
return media; | ||
@@ -155,0 +162,0 @@ } |
{ | ||
"name": "@paperbits/common", | ||
"version": "0.1.564", | ||
"version": "0.1.565", | ||
"description": "Paperbits common components.", | ||
@@ -5,0 +5,0 @@ "author": "Paperbits", |
@@ -5,2 +5,3 @@ import * as Utils from "../utils"; | ||
import { IObjectStorage, Query, Page } from "../persistence"; | ||
import { Logger } from "../logging"; | ||
@@ -10,12 +11,11 @@ const urlsPath = "urls"; | ||
export class UrlService implements IUrlService { | ||
private readonly objectStorage: IObjectStorage; | ||
constructor( | ||
private readonly objectStorage: IObjectStorage, | ||
private readonly logger: Logger | ||
) { } | ||
constructor(objectStorage: IObjectStorage) { | ||
this.objectStorage = objectStorage; | ||
} | ||
public async getUrlByKey(key: string): Promise<UrlContract> { | ||
return await this.objectStorage.getObject<UrlContract>(key); | ||
} | ||
private convertPage(pageOfUrls: Page<UrlContract>): Page<UrlContract> { | ||
@@ -45,3 +45,3 @@ const resultPage: Page<UrlContract> = { | ||
return this.convertPage(pageOfResults); | ||
} | ||
@@ -56,2 +56,4 @@ catch (error) { | ||
await Promise.all([deleteUrlPromise]); | ||
this.logger.trackEvent("UrlDeleted", { key: url.key }); | ||
} | ||
@@ -71,2 +73,4 @@ | ||
this.logger.trackEvent("UrlAdded", { key: key }); | ||
return contract; | ||
@@ -73,0 +77,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
421555
10642