lightgun-poc / lib/native / Ffi
Interface: Ffi
Defined in: lib/native.ts:152
The slice of koffi this project calls (see lib/hotkey, lib/monitors).
Methods
load()
load(
path):FfiLib
Defined in: lib/native.ts:153
Parameters
path
string
Returns
FfiLib
struct()?
optionalstruct(name,def):unknown
Defined in: lib/native.ts:163
Registers a named struct type (koffi.struct) so func specs can RETURN it by value — CoreGraphics' CGDisplayBounds hands back a CGRect that way, which the string-only func surface cannot express alone. Optional so every existing fake stays valid; a runtime without it degrades with a reason (see lib/monitors.detectDarwin). The interface deliberately still has NO callbacks — that constraint is untouched (see the EnumDisplayMonitors decision in CLAUDE.md).
Parameters
name
string
def
Record<string, unknown>
Returns
unknown