Class IndexedDBFileSystem

A file system that uses the IndexedDB key value file system.

Hierarchy

  • AsyncKeyValueFileSystem
    • IndexedDBFileSystem

Constructors

Properties

_ready: Promise<IndexedDBFileSystem>
store: AsyncKeyValueStore
Create: any = ...
Name: "IndexedDB" = 'IndexedDB'

Accessors

  • get metadata(): FileSystemMetadata
  • Returns FileSystemMetadata

Methods

  • Parameters

    • p: string
    • data: Uint8Array
    • stats: Stats

    Returns Promise<void>

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns void

  • Parameters

    • fname: string
    • data: Uint8Array
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • fname: string
    • data: Uint8Array
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • new_uid: number
    • new_gid: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • new_uid: number
    • new_gid: number
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns Promise<File>

  • Create the file at path p with the given mode. Then, open it with the given flag.

    Parameters

    • p: string
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns File

  • Delete all contents stored in the file system.

    Returns Promise<void>

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<boolean>

  • Parameters

    • p: string
    • cred: Cred

    Returns boolean

  • Returns string

  • Initializes the file system. Typically called by subclasses' async constructors.

    Parameters

    • store: AsyncKeyValueStore

    Returns Promise<void>

  • Returns boolean

  • Parameters

    • srcpath: string
    • dstpath: string
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • srcpath: string
    • dstpath: string
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • mode: number
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns Promise<File>

  • Parameters

    • p: string
    • flag: FileFlag
    • cred: Cred

    Returns Promise<File>

  • Opens the file at path p with the given flag. The file must exist.

    Parameters

    • p: string

      The path to open.

    • flag: FileFlag

      The flag to use when opening the file.

    • cred: Cred

    Returns File

    A File object corresponding to the opened file.

  • Parameters

    • p: string
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns File

  • Parameters

    • fname: string
    • flag: FileFlag
    • cred: Cred

    Returns Promise<Uint8Array>

  • Parameters

    • fname: string
    • flag: FileFlag
    • cred: Cred

    Returns Uint8Array

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<string[]>

  • Parameters

    • p: string
    • cred: Cred

    Returns string[]

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<string>

  • Parameters

    • p: string
    • cred: Cred

    Returns string

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<string>

  • Parameters

    • p: string
    • cred: Cred

    Returns string

  • Parameters

    • oldPath: string
    • newPath: string
    • cred: Cred

    Returns Promise<void>

    Todo

    Make rename compatible with the cache.

  • Parameters

    • oldPath: string
    • newPath: string
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<Stats>

  • Parameters

    • p: string
    • cred: Cred

    Returns Stats

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • srcpath: string
    • dstpath: string
    • type: string
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • srcpath: string
    • dstpath: string
    • type: string
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • len: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • len: number
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • cred: Cred

    Returns void

  • Parameters

    • p: string
    • atime: Date
    • mtime: Date
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • p: string
    • atime: Date
    • mtime: Date
    • cred: Cred

    Returns void

  • Returns Promise<IndexedDBFileSystem>

  • Parameters

    • fname: string
    • data: Uint8Array
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns Promise<void>

  • Parameters

    • fname: string
    • data: Uint8Array
    • flag: FileFlag
    • mode: number
    • cred: Cred

    Returns void

  • Parameters

    • idbFactory: IDBFactory = globalThis.indexedDB

    Returns boolean

Generated using TypeDoc