domain/architecture/system/plan/type.bend
near-v-framework@0.4.0.0 · 35 lines · 5 definitions
1import Base
2
3
4type Hub is Data:
5 Unpublished{}
6 Same{}
7 Differs{file: String}
8
9
10type Remote is Data:
11 Remote{origin: String, visibility: String, clean: Bool, pushed: Bool}
12
13
14
15
16type Tag is Data:
17 Tag{repository: Bool, tagged: Bool, built: String, differs: Bool}
18
19
20type Observed is Data:
21 Observed{files: List<&2, String>, reached: List<&2, String>, hubs: List<&2, Hub>, remote: Remote, tags: List<&2, Tag>}
22
23
24
25
26
27type Step is Data:
28 Current{what: String}
29 Publish{name: String, version: String, entry: String}
30 Push{repository: String}
31 ReleasePlugin{name: String, version: String, marketplace: String, create: Bool}
32 Rebuild{host: String, flake: String, mac: String}
33 ServePort{https: U32, target: String, tailscale: String}
34 Change{what: String, now: String, want: String}
35 Blocked{what: String, why: String}