ErrorsConfiguration · rule
configuration.default_literal_required
Setting value is not a literal.
Area 10, Configuration; not declinable; the next step is usually the agent's.
config { page_size: Int { default: largest_page }}
error default: on page_size isn't a literal
--> main.jadpo:3:18
|3 | default: largest_page | ^^^^^^^^^^^^ not a literal
- reason
- A
default:is a literal of the setting's type, checked while compiling (default: 25,default: 5s); it can't be computed, because nothing runs before the application starts. - next
- Write a literal value after
default:, or remove it (agent) - rule
- configuration.
default_ literal_ required - help
- https://jadpo.
dev/docs/errors/configuration. default_ literal_ required
Here largest_page names nothing. A constant of the setting's type is
refused the same way: a value is a constant or a setting, never both
(A constant or a setting). For a constant,
the next: offers jadpo config move, which makes the constant this
setting: its value becomes the default: and every read of it reads
config.page_size:
type RowLimit = Int { min: 0}constant largest_page: RowLimit = 100config { page_size: RowLimit { default: largest_page }}function page() -> RowLimit { return RowLimit(config.page_size + largest_page)}
error default: on page_size isn't a literal
--> main.jadpo:9:18
|9 | default: largest_page | ^^^^^^^^^^^^ not a literal
- reason
- A
default:is a literal of the setting's type, checked while compiling (default: 25,default: 5s); it can't be computed, because nothing runs before the application starts. - next
- Run
jadpo config move largest_page, which makes the constant this setting, or write a literal value afterdefault:(agent) - rule
- configuration.
default_ literal_ required - help
- https://jadpo.
dev/docs/errors/configuration. default_ literal_ required
Markdown for agents: /docs/errors/configuration.default_literal_required.md.Built from Jadpo main at aee2e8f.