Перейти к основному содержимому

Go API — обзор

Справочник генерируется автоматически из doc-комментариев Go-модуля go.dagstack.dev/config.

:::info Основной источник — pkg.go.dev Канонический godoc для Go-потребителей — pkg.go.dev/go.dagstack.dev/config. Markdown-копия на этом сайте вторична; она нужна, чтобы у документации был единый поисковый индекс и чтобы context7 мог индексировать пакет для LLM-агентов. Копия делается через gomarkdoc. :::

:::info Генерация отложена Страницы для этого первого релиза не сгенерированы. Запуск — make api-go (target появится, как только gomarkdoc-пайплайн будет интегрирован). Содержимое появится в последующих коммитах, когда реализация стабилизируется. :::

Содержание справочника (планируется)

МодульЧто покрывает
go.dagstack.dev/configПубличный верхний уровень — Config, Load, LoadFrom, геттеры, ошибки.
go.dagstack.dev/config — sourcesИнтерфейс Source, YamlFileSource, JsonFileSource, DictSource.
go.dagstack.dev/config — errorsError, ErrorReason.

Локальная генерация

cd config-go
git submodule update --init
go doc ./... # стандартный godoc в терминале
go install github.com/princjef/gomarkdoc/cmd/gomarkdoc@latest
gomarkdoc -o docs/api.md ./... # markdown-копия

Пока справочник не сгенерирован

  • go doc go.dagstack.dev/config печатает API в терминал.
  • Публичный godoc на pkg.go.dev появится, как только Go-модуль будет опубликован.
  • Страницы руководств: Объявление секции, Тестирование.
  • Спецификация: ADR-0001.