Class Referencer

Hierarchy

  • default
    • Referencer

Constructors

Properties

#path: string
cache: Record<string, {
    file: string;
    index: number;
    referenceFile: string;
}>

Type declaration

  • file: string
  • index: number
  • referenceFile: string
cacheSize: number = -1
files: {
    index: number;
    name: string;
    size: number;
    writer: WriteStream;
}[] = []

Type declaration

  • index: number
  • name: string
  • size: number
  • writer: WriteStream
maxSize: number

Accessors

Methods

  • Parameters

    • keys: string[]
    • file: string

    Returns Promise<void>

  • Private

    Returns void

    Description

    create file

  • Returns {
        index: number;
        name: string;
        size: number;
        writer: WriteStream;
    }

    • index: number
    • name: string
    • size: number
    • writer: WriteStream
  • Private

    Returns {
        name: string;
        size: number;
        writer: WriteStream;
    }

    current file

    • name: string
    • size: number
    • writer: WriteStream

    Description

    get current file

  • Private

    Parameters

    • key: string

      key to delete

    • file: string

      file to delete

    Returns Promise<void>

    Description

    delete reference

  • Parameters

    • file: string

      file to get reference

    Returns Promise<Record<string, string>>

    Description

    get all references from file

  • Returns Promise<Record<string, {
        file: string;
        index: number;
        referenceFile: string;
    }>>

  • Private

    Returns Promise<Record<string, {
        file: string;
        referenceFile: string;
    }>>

    Description

    get reference from files

  • Private

    Parameters

    • key: string

      key to save

    • file: string

      file to save

    Returns Promise<unknown>

    Description

    save reference to file

  • Parameters

    • keys: string[]

    Returns Promise<void>

    Description

    restart the Referencer

    Example

    <Referencer>.restart()
    
  • Parameters

    • reference: Record<string, string>

    Returns Promise<void>

  • Returns Promise<void>

    Description

    clear the Referencer

    Example

    <Referencer>.clear()
    
  • Parameters

    • key: string

      key to delete

    Returns Promise<void>

    Description

    delete reference

    Example

    <Referencer>.deleteReference("key")
    
  • Returns Promise<Record<string, {
        file: string;
        index: number;
        referenceFile: string;
    }>>

  • Returns void

    Description

    open the Referencer

    Example

    <Referencer>.open()
    
  • Parameters

    • files: string[]
    • table: default

    Returns Promise<void>

Generated using TypeDoc