INNER CODE UNIT · Dart

_FunctionsFrameworkBuilder

GoogleCloudPlatform/functions-framework-dart · functions_framework_builder/lib/builder.dart:39

class _FunctionsFrameworkBuilder implements Builder {
  const _FunctionsFrameworkBuilder();

  @override
  Map<String, List<String>> get buildExtensions => const {
    r'lib/functions.dart': ['bin/server.dart'],
  };

  @override
  Future<void> build(BuildStep buildStep) async {
    final entries = <String, FactoryData>{};

    final libraryElement = await buildStep.inputLibrary;
    final validator = await FunctionTypeValidator.create(buildStep.resolver);

    for (var annotatedElement in _fromLibrary(libraryElement)) {
      final element = annotatedElement.element;
      if (element is! TopLevelFunctionElement || element.isPrivate) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…