@oazmi/kitchensink - v0.9.13
    Preparing search index...

    Function readFile

    • reads and returns binary data from a file on supported runtimes (i.e. RUNTIME.DENO, RUNTIME.BUN, or RUNTIME.NODE). for unsupported runtimes, an error is thrown.

      Parameters

      • runtime_enum: RUNTIME

        the runtime enum indicating which runtime should be used for reading the filesystem.

      • file_path: string | URL

        the source file path to read from.

      • config: Partial<ReadFileConfig> = {}

        provide optional configuration on how the reading should be performed.

      Returns Promise<Uint8Array<ArrayBufferLike>>

      an error is thrown if an unsupported runtime uses this function.

      import { assertInstanceOf, assertStringIncludes } from "jsr:@std/assert"

      const my_deno_json_bytes = await readFile(identifyCurrentRuntime(), new URL(import.meta.resolve("../deno.json")))
      assertInstanceOf(my_deno_json_bytes, Uint8Array)

      const my_deno_json = (new TextDecoder()).decode(my_deno_json_bytes)
      assertStringIncludes(my_deno_json, `"name": "@oazmi/kitchensink"`)