domain/architecture/system/release/plugin/claude/ops.bend relies on unsafe/foreign
raw source on the hub · import 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/ops.bend as Ops
4 imports
import Base import bend-net-json@0.3.0.0/json.bend as Json import ../json.bend as J import ./type.bend as Pl
Definitions
def kind_keys source · line 9 · raw
@k:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Input -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
---- userConfig ----
def field source · line 27 · raw
@f:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Field -> Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>
def fields source · line 32 · raw
@fs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Field> -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
def event_name source · line 40 · raw
@e:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.HookEvent -> String
---- hooks ----
def shell_name source · line 109 · raw
@m:Maybe<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Shell> -> Maybe<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>
def form_keys source · line 118 · raw
@f:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Form -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
def run_keys source · line 125 · raw
@r:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Run -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
def handler source · line 134 · raw
@h:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Handler -> 0x16458a2db4f36577294543ec2a6d420c/json.Val
def handlers source · line 139 · raw
@hs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Handler> -> List<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>
def group source · line 146 · raw
@g:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Group -> 0x16458a2db4f36577294543ec2a6d420c/json.Val
def groups source · line 151 · raw
@gs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Group> -> List<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>
def hooks source · line 158 · raw
@hs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Hook> -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
def config source · line 166 · raw
@fs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Field> -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
---- Claude Code's part of .claude-plugin/plugin.json ----
def hooks_key source · line 173 · raw
@hs:List<&2, 0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Hook> -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
def enabled_key source · line 181 · raw
@b:Bool -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>
Enabled is Claude Code's default, so only a plugin that starts disabled says so.
def keys source · line 188 · raw
@c:0x240dd78ab0879c4e226cf7dacf530ba1/domain/architecture/system/release/plugin/claude/type.Claude -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>