EndpointRoutingMiniProgramSource constructor
EndpointRoutingMiniProgramSource({
- required Map<
String, MiniProgramEndpoint> endpoints, - required MiniProgramDeliveryContext deliveryContext,
- MiniProgramEndpointSourceFactory? sourceFactory,
Implementation
EndpointRoutingMiniProgramSource({
required Map<String, MiniProgramEndpoint> endpoints,
required MiniProgramDeliveryContext deliveryContext,
MiniProgramEndpointSourceFactory? sourceFactory,
}) : _endpoints = Map.unmodifiable(_normalizeEndpoints(endpoints)),
_deliveryContext = deliveryContext,
_sourceFactory = sourceFactory ?? _defaultSourceFactory {
if (_endpoints.isEmpty) {
throw ArgumentError.value(
endpoints,
'endpoints',
'At least one mini-program endpoint must be configured.',
);
}
}