Options
All
  • Public
  • Public/Protected
  • All
Menu

A SizeReporter's only purpose (at the moment) is to calculate the size of a resource. How the size is calculated or what unit it is in is defined by the class implementing this interface. One might use the amount of bytes and another might use the amount of triples stored in a resource.

Type parameters

  • T

Hierarchy

  • SizeReporter

Implemented by

Index

Methods

  • calculateChunkSize(chunk: T): Promise<number>
  • Calculate the size of a chunk based on which SizeReporter is being used

    Parameters

    • chunk: T

      the chunk of which you want the size

    Returns Promise<number>

    the size of the passed chunk as a number

  • Estimate the size of a body / request by looking at its metadata

    Parameters

    Returns Promise<undefined | number>

    the estimated size of the body / request or undefined if no meaningful estimation can be made

  • getUnit(): string