~/bend-docscommunity

domain/architecture/system/release/plugin/claude/ops.bend relies on unsafe/foreign

raw source on the hub · import 0x1fc67b41fabeabde819cdaa647758be1/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:0x1fc67b41fabeabde819cdaa647758be1/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:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Field -> Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>

def fields source · line 32 · raw

@fs:List<&2, 0x1fc67b41fabeabde819cdaa647758be1/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:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.HookEvent -> String

---- hooks ----

def shell_name source · line 109 · raw

@m:Maybe<&2, 0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Shell> -> Maybe<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>

def form_keys source · line 118 · raw

@f:0x1fc67b41fabeabde819cdaa647758be1/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:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Run -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>

def handler source · line 134 · raw

@h:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Handler -> 0x16458a2db4f36577294543ec2a6d420c/json.Val

def handlers source · line 139 · raw

@hs:List<&2, 0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Handler> -> List<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>

def group source · line 146 · raw

@g:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Group -> 0x16458a2db4f36577294543ec2a6d420c/json.Val

def groups source · line 151 · raw

@gs:List<&2, 0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Group> -> List<&2, 0x16458a2db4f36577294543ec2a6d420c/json.Val>

def hooks source · line 158 · raw

@hs:List<&2, 0x1fc67b41fabeabde819cdaa647758be1/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, 0x1fc67b41fabeabde819cdaa647758be1/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, 0x1fc67b41fabeabde819cdaa647758be1/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:0x1fc67b41fabeabde819cdaa647758be1/domain/architecture/system/release/plugin/claude/type.Claude -> List<&2, Sigma<&2, &2, String, _ => 0x16458a2db4f36577294543ec2a6d420c/json.Val>>