createArtifactService method

BaseArtifactService? createArtifactService(
  1. String uri, {
  2. Map<String, Object?>? kwargs,
})

Creates an artifact service for uri, or null when unregistered.

Implementation

BaseArtifactService? createArtifactService(
  String uri, {
  Map<String, Object?>? kwargs,
}) {
  final String scheme = _uriScheme(uri);
  final ServiceFactory<BaseArtifactService>? factory =
      _artifactFactories[scheme];
  if (factory == null) {
    return null;
  }
  return factory(uri, kwargs: kwargs);
}