Packages
caffeine_lang
0.0.2
6.3.1
6.3.0
6.2.2
6.2.1
6.2.0
6.1.2
6.1.1
6.1.0
6.0.0
5.6.0
5.5.0
5.4.4
5.4.3
5.4.2
5.4.1
5.4.0
5.3.0
5.2.0
5.1.1
5.1.0
5.0.12
5.0.11
5.0.10
5.0.8
5.0.7
5.0.6
5.0.5
5.0.4
5.0.1
5.0.0
4.10.0
4.9.0
4.8.3
4.8.2
4.8.1
4.8.0
4.7.9
4.7.8
4.7.7
4.7.6
4.7.5
4.6.7
4.6.6
4.6.5
4.6.4
4.6.3
4.6.2
4.6.0
4.5.1
4.5.0
4.4.4
4.4.3
4.4.1
4.4.0
4.3.7
4.3.6
3.0.6
3.0.5
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.0.2
1.0.1
0.1.0
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.2
0.0.1
A compiler for generating reliability artifacts from service expectation definitions.
Current section
Files
Jump to
Current section
Files
src/caffeine_lang@types@ast.erl
-module(caffeine_lang@types@ast).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/caffeine_lang/types/ast.gleam").
-export_type([organization/0, team/0, slo/0, service/0, sli_type/0, query_template_type/0, basic_type/0]).
-type organization() :: {organization, list(team()), list(service())}.
-type team() :: {team, binary(), list(slo())}.
-type slo() :: {slo,
caffeine_lang@types@generic_dictionary:generic_dictionary(),
float(),
binary(),
binary(),
integer()}.
-type service() :: {service, binary(), list(sli_type())}.
-type sli_type() :: {sli_type,
binary(),
query_template_type(),
caffeine_lang@types@generic_dictionary:generic_dictionary(),
list(basic_type())}.
-type query_template_type() :: {query_template_type,
list(basic_type()),
binary()}.
-type basic_type() :: {basic_type,
binary(),
caffeine_lang@types@accepted_types:accepted_types()}.