generate method
Generates the complete Dart source code.
Implementation
String generate() {
final buffer = StringBuffer();
// Generate file header
_generateHeader(buffer);
// Group secrets by namespace
final namespaceGroups = _groupSecretsByNamespace();
// Generate code for each namespace
for (final entry in namespaceGroups.entries) {
final namespace = entry.key;
final secrets = entry.value;
_generateNamespace(buffer, namespace, secrets);
}
return buffer.toString();
}