diff --git a/src/backends/AsyncStore.ts b/src/backends/AsyncStore.ts index 7f8940444..6182bd718 100644 --- a/src/backends/AsyncStore.ts +++ b/src/backends/AsyncStore.ts @@ -118,6 +118,9 @@ export interface AsyncRWTransaction extends AsyncROTransaction { abort(): Promise; } +/** + * Async preload file for usage with AsyncStore + */ export class AsyncFile extends PreloadFile { constructor(_fs: AsyncStoreFS, _path: string, _flag: FileFlag, _stat: Stats, contents?: Uint8Array) { super(_fs, _path, _flag, _stat, contents); @@ -159,8 +162,8 @@ export interface AsyncStoreOptions { } /** - * An "Asynchronous key-value file system". Stores data to/retrieves data from - * an underlying asynchronous key-value store. + * An asynchronous file system which uses an async store to store its data. + * @see AsyncStore */ export class AsyncStoreFS extends Async(FileSystem) { protected store: AsyncStore; diff --git a/src/file.ts b/src/file.ts index acfde5b84..f0e8994e5 100644 --- a/src/file.ts +++ b/src/file.ts @@ -398,7 +398,7 @@ export abstract class File { * extend this class and implement those two methods. * @todo 'close' lever that disables functionality once closed. */ -export abstract class PreloadFile extends File { +export abstract class PreloadFile extends File { protected _position: number = 0; protected _dirty: boolean = false; /** @@ -417,7 +417,7 @@ export abstract class PreloadFile extends File { /** * The file system that created the file. */ - protected fs: T, + protected fs: FS, /** * Path to the file */