Skip to content

@loontail/minecraft-kit v0.8.14 / Spawner

Type alias: Spawner

ts
type Spawner: {
  spawn: SpawnedProcess;
};

Pluggable process spawner. The default implementation uses node:child_process; tests inject a fake to avoid spawning real processes.

Example

ts
import { MinecraftKit, type Spawner } from "@loontail/minecraft-kit";

const fakeSpawner: Spawner = {
  spawn: () => ({
    pid: 1, stdout: { on() {} }, stderr: { on() {} },
    exited: Promise.resolve({ code: 0, signal: null }),
    kill: () => true,
  }),
};
const kit = new MinecraftKit({ spawner: fakeSpawner });

Type declaration

MemberType
spawnSpawnedProcess

Source

src/types/spawner.ts:81

MIT License