-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.toml
More file actions
53 lines (47 loc) · 1.54 KB
/
Copy pathplugin.toml
File metadata and controls
53 lines (47 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Animus plugin manifest — discovery surface read by `animus plugin install`
# and the daemon when wiring this subject backend into a workflow. Mirrors
# `PluginManifest` in animus-plugin-protocol. Keep `version` in lock-step with
# package.json.
schema = "animus.plugin.v1"
name = "animus-subject-company"
version = "0.1.0"
plugin_kind = "subject_backend"
description = "Company-research dossier subject backend (git-friendly, one markdown+YAML file per company)"
[capabilities]
streaming = false
progress = false
cancellation = false
subject_kinds = ["company"]
native_status_values = []
methods = [
"subject/list",
"subject/get",
"subject/create",
"subject/update",
"subject/status",
"subject/schema",
"company/list",
"company/get",
"company/create",
"company/update",
"company/status",
"company/schema",
"health/check",
]
# The plugin is a Node.js stdio program. `dist/main.js` carries a
# `#!/usr/bin/env node` shebang and is marked executable on build/install, so
# the daemon can spawn it directly and pass `--manifest` during install.
[binary]
default = "dist/main.js"
[[env]]
name = "ANIMUS_COMPANY_ROOT"
description = "Root directory for dossier markdown files (default: <cwd>/research). Point at the firm repo's research/ dir."
required = false
[[env]]
name = "ANIMUS_COMPANY_KINDS"
description = "Comma-separated subject kinds (default: company)."
required = false
[[env]]
name = "ANIMUS_COMPANY_ID_PREFIX"
description = "Subject id prefix (default: company:)."
required = false