Appearance
@loontail/minecraft-kit / TargetsApiContext
Type Alias: TargetsApiContext
ts
type TargetsApiContext = {
fabric: FabricVersionsApi;
forge: ForgeVersionsApi;
minecraft: MinecraftVersionsApi;
runtime: RuntimeVersionsApi;
system: RuntimeSystem;
};Defined in: src/targets/index.ts:124
Constructor inputs for TargetsApi.
Example
ts
import {
detectSystem,
FabricVersionsApi,
ForgeVersionsApi,
MinecraftVersionsApi,
RuntimeVersionsApi,
TargetsApi,
type TargetsApiContext,
} from "@loontail/minecraft-kit";
const ctx: TargetsApiContext = {
minecraft: new MinecraftVersionsApi(resolverCtx),
fabric: new FabricVersionsApi(resolverCtx),
forge: new ForgeVersionsApi(resolverCtx),
runtime: new RuntimeVersionsApi(resolverCtx),
system: detectSystem(),
};
const targets = new TargetsApi(ctx);Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
fabric | readonly | FabricVersionsApi | src/targets/index.ts:126 |
forge | readonly | ForgeVersionsApi | src/targets/index.ts:127 |
minecraft | readonly | MinecraftVersionsApi | src/targets/index.ts:125 |
runtime | readonly | RuntimeVersionsApi | src/targets/index.ts:128 |
system | readonly | RuntimeSystem | src/targets/index.ts:129 |