Class: FsStorage
mugshot.FsStorage
Write and read baselines to and from the local file system.
Screenshots will be saved with a .png
extension.
#
Implements#
Constructors#
constructor+ new FsStorage(resultsPath
: string): FsStorage
#
Parameters:Name | Type | Description |
---|---|---|
resultsPath | string | An absolute path or a path relative to cwd. The entire parent folder structure will be created if missing. |
Returns: FsStorage
Defined in: packages/mugshot/src/lib/fs-storage.ts:10
#
Methods#
delete▸ delete(name
: string): Promise<void>
Delete the screenshot for name
.
If the screenshot doesn't exist, this should be a no-op.
#
Parameters:Name | Type |
---|---|
name | string |
Returns: Promise<void>
Implementation of: ScreenshotStorage.delete
Defined in: packages/mugshot/src/lib/fs-storage.ts:24
#
exists▸ exists(name
: string): Promise<boolean>
Check whether a screenshot exists for name
.
#
Parameters:Name | Type |
---|---|
name | string |
Returns: Promise<boolean>
Implementation of: ScreenshotStorage.exists
Defined in: packages/mugshot/src/lib/fs-storage.ts:20
#
read▸ read(name
: string): Promise<Buffer>
Return the screenshot for name
as a PNG encoded buffer.
#
Parameters:Name | Type |
---|---|
name | string |
Returns: Promise<Buffer>
Implementation of: ScreenshotStorage.read
Defined in: packages/mugshot/src/lib/fs-storage.ts:22
#
write▸ write(name
: string, data
: Buffer): Promise<void>
Write a screenshot for name
.
#
Parameters:Name | Type |
---|---|
name | string |
data | Buffer |
Returns: Promise<void>
Implementation of: ScreenshotStorage.write
Defined in: packages/mugshot/src/lib/fs-storage.ts:17