in scripts/generate-docs/custom_doc.go [144:162]
func loadDataStreamFields(options generateOptions, packageName string, dataStreamName string) ([]fieldsTableRecord, error) {
dataStreamPath := filepath.Join(options.packagesSourceDir, packageName, "data_stream", dataStreamName)
fieldFiles, err := listFieldFields(dataStreamPath)
if err != nil {
return nil, errors.Wrapf(err, "listing field files failed (dataStreamPath: %s)", dataStreamPath)
}
fields, err := loadFields(fieldFiles)
if err != nil {
return nil, errors.Wrap(err, "loading fields files failed")
}
collected, err := collectFieldsFromDefinitions(fields)
if err != nil {
return nil, errors.Wrap(err, "collecting fields files failed")
}
return collected, nil
}