@bluelibs/runner - v5.5.0
    Preparing search index...

    Interface InputFile<TStream>

    Universal interface exposed to tasks for streamed files.

    interface InputFile<TStream = unknown> {
        extra?: Record<string, unknown>;
        lastModified?: number;
        name: string;
        size?: number;
        type?: string;
        resolve(): Promise<{ stream: TStream }>;
        stream(): TStream;
        toTempFile(dir?: string): Promise<{ bytesWritten: number; path: string }>;
    }

    Type Parameters

    • TStream = unknown

    Hierarchy (View Summary)

    Index

    Properties

    extra?: Record<string, unknown>
    lastModified?: number
    name: string
    size?: number
    type?: string

    Methods

    • Resolve the underlying stream for one-time consumption. Implementations must enforce single-use semantics.

      Returns Promise<{ stream: TStream }>

    • Persist the stream to a temporary file on disk and return its path and number of bytes written.

      Parameters

      • Optionaldir: string

      Returns Promise<{ bytesWritten: number; path: string }>