findEndpointFiles static method

List<String> findEndpointFiles(
  1. String serverPackagePath
)

Find all endpoint files in the server package

Implementation

static List<String> findEndpointFiles(String serverPackagePath) {
  final files = <String>[];

  final libDir = Directory(p.join(serverPackagePath, 'lib', 'src'));
  if (!libDir.existsSync()) return files;

  for (final entity in libDir.listSync(recursive: true)) {
    if (entity is File &&
        entity.path.endsWith('_endpoint.dart') &&
        !entity.path.contains('generated')) {
      files.add(entity.path);
    }
  }

  return files;
}