Plugin is the single contract a third-party / embedding integrator implements to extend lark-cli. Four methods, every one mandatory. Name must match the grammar ^[a-z0-9][a-z0-9-]*$. The "." character is forbidden so plugin-name + hookName namespacing never produces ambiguous joins. Capabilities m
| 19 | // returned from Install honour the plugin's Capabilities.FailurePolicy |
| 20 | // (fail-open warns + skips this plugin; fail-closed aborts the CLI). |
| 21 | type Plugin interface { |
| 22 | Name() string |
| 23 | Version() string |
| 24 | Capabilities() Capabilities |
| 25 | Install(r Registrar) error |
| 26 | } |
no outgoing calls
no test coverage detected