Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 7 additions & 8 deletions sdk/docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,21 +204,20 @@ All exceptions inherit from `DecreeError`:

## Return types

All return types are frozen dataclasses:
`get_all()` returns a plain `dict[str, str]` mapping field paths to their string
values — not a dataclass. The other typed return values are frozen dataclasses:

```python
@dataclass(frozen=True, slots=True)
class ConfigValue:
field_path: str
value: str
checksum: str
description: str

@dataclass(frozen=True, slots=True)
class Change:
field_path: str
old_value: str | None
new_value: str | None
version: int
changed_by: str

@dataclass(frozen=True, slots=True)
class ServerVersion:
version: str
commit: str
```