Octra libraries - v2.0.0
    Preparing search index...

    Class FileInfo<F>

    Type Parameters

    • F extends object = any

    Hierarchy (View Summary)

    Index

    Constructors

    • Type Parameters

      • F extends object = any

      Parameters

      • fullname: string
      • type: string
      • size: number
      • Optionalfile: File
      • OptionalcreatedAt: number

      Returns FileInfo<F>

    Properties

    _attributes?: F
    _createdAt: number = 0
    _extension: string
    _file: undefined | File
    _hash?: string
    _name: string
    _online: boolean = true
    _size: number
    _type: string
    _url?: string

    Accessors

    • get attributes(): undefined | T

      Returns undefined | T

    • set attributes(value: undefined | T): void

      Parameters

      • value: undefined | T

      Returns void

    • get extension(): string

      extension including the dot. (this must contain a dot!)

      Returns string

    Methods

    • Parameters

      • httpClient: any

      Returns Promise<string>

    • Parameters

      • fullname: string

      Returns { extension: string; name: string }

    • creates a FileInfo instance form a URL. It doesn't contain the file itself.

      Type Parameters

      • F extends object = any

      Parameters

      • url: string
      • Optionaltype: string
      • Optionalname: string
      • createdAt: number = 0
      • Optionalsize: number

      Returns FileInfo<F>

    • Parameters

      • file: File
      • Optionalencoding: string

      Returns Promise<string>

    • Parameters

      • content: string
      • filename: string
      • Optionaltype: string

      Returns File

    • Parameters

      • extension: string

      Returns
          | "audio/wav"
          | "audio/mpeg"
          | "audio/ogg"
          | "audio/opus"
          | "video/mp4"
          | "image/png"
          | "image/jpg"
          | "application/pdf"
          | "application/json"
          | "text/plain"

    • Parameters

      • file: File
      • newName: string
      • attributes: any

      Returns Promise<File>