MCPcopy Create free account
hub / github.com/bea4dev/ShojiWM / cloneInputConfig

Function cloneInputConfig

packages/shoji_wm/src/input.ts:51–61  ·  view source on GitHub ↗
(config: InputConfigDraft)

Source from the content-addressed store, hash-verified

49}
50
51function cloneInputConfig(config: InputConfigDraft): InputConfigDraft {
52 return {
53 global: normalizeDeviceConfig(config.global) ?? undefined,
54 device: Object.fromEntries(
55 Object.entries(config.device).map(([key, value]) => [
56 key,
57 normalizeDeviceConfig(value),
58 ]),
59 ),
60 };
61}
62
63function normalizeInputConfig(config: InputConfigDraft): InputConfigDraft {
64 return cloneInputConfig({

Callers 2

normalizeInputConfigFunction · 0.85
takePendingInputConfigFunction · 0.85

Calls 1

normalizeDeviceConfigFunction · 0.85

Tested by

no test coverage detected