File tree Expand file tree Collapse file tree 3 files changed +34
-28
lines changed Expand file tree Collapse file tree 3 files changed +34
-28
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,22 @@ import 'package:dwds/src/loaders/frontend_server_strategy_provider.dart';
88/// Provides a [DdcStrategy] suitable for use with Frontend Server.
99class FrontendServerDdcStrategyProvider
1010 extends FrontendServerStrategyProvider <DdcStrategy > {
11+
12+ late final DdcStrategy _ddcStrategy = DdcStrategy (
13+ configuration,
14+ moduleProvider,
15+ (_) => digestsProvider (),
16+ moduleForServerPath,
17+ serverPathForModule,
18+ sourceMapPathForModule,
19+ serverPathForAppUri,
20+ moduleInfoForProvider,
21+ assetReader,
22+ buildSettings,
23+ (String _) => null ,
24+ null ,
25+ );
26+
1127 FrontendServerDdcStrategyProvider (
1228 super .configuration,
1329 super .assetReader,
@@ -17,18 +33,5 @@ class FrontendServerDdcStrategyProvider
1733 );
1834
1935 @override
20- DdcStrategy get strategy => DdcStrategy (
21- configuration,
22- moduleProvider,
23- (_) => digestsProvider (),
24- moduleForServerPath,
25- serverPathForModule,
26- sourceMapPathForModule,
27- serverPathForAppUri,
28- moduleInfoForProvider,
29- assetReader,
30- buildSettings,
31- (String _) => null ,
32- null ,
33- );
36+ DdcStrategy get strategy => _ddcStrategy;
3437}
Original file line number Diff line number Diff line change @@ -8,6 +8,20 @@ import 'package:dwds/src/loaders/require.dart';
88/// Provides a [RequireStrategy] suitable for use with Frontend Server.
99class FrontendServerRequireStrategyProvider
1010 extends FrontendServerStrategyProvider <RequireStrategy > {
11+
12+ late final RequireStrategy _requireStrategy = RequireStrategy (
13+ configuration,
14+ moduleProvider,
15+ (_) => digestsProvider (),
16+ moduleForServerPath,
17+ serverPathForModule,
18+ sourceMapPathForModule,
19+ serverPathForAppUri,
20+ moduleInfoForProvider,
21+ assetReader,
22+ buildSettings,
23+ );
24+
1125 FrontendServerRequireStrategyProvider (
1226 super .configuration,
1327 super .assetReader,
@@ -17,16 +31,5 @@ class FrontendServerRequireStrategyProvider
1731 );
1832
1933 @override
20- RequireStrategy get strategy => RequireStrategy (
21- configuration,
22- moduleProvider,
23- (_) => digestsProvider (),
24- moduleForServerPath,
25- serverPathForModule,
26- sourceMapPathForModule,
27- serverPathForAppUri,
28- moduleInfoForProvider,
29- assetReader,
30- buildSettings,
31- );
34+ RequireStrategy get strategy => _requireStrategy;
3235}
Original file line number Diff line number Diff line change 1- // Copyright 2023 The Dart Authors. All rights reserved.
1+ // Copyright 2024 The Dart Authors. All rights reserved.
22// Use of this source code is governed by a BSD-style license that can be
33// found in the LICENSE file.
44
@@ -8,7 +8,7 @@ import 'package:dwds/src/readers/asset_reader.dart';
88import 'package:dwds/src/services/expression_compiler.dart' ;
99import 'package:path/path.dart' as p;
1010
11- abstract class FrontendServerStrategyProvider <T > {
11+ abstract class FrontendServerStrategyProvider <T extends LoadStrategy > {
1212 final ReloadConfiguration configuration;
1313 final AssetReader assetReader;
1414 final PackageUriMapper packageUriMapper;
You can’t perform that action at this time.
0 commit comments