// Copyright 2021 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:http/http.dart' as http;
import 'package:linting_tool/model/rule.dart';
import 'package:linting_tool/repository/api_provider.dart';
import 'package:yaml/yaml.dart';

class Repository {
  final APIProvider _apiProvider;

  Repository(http.Client httpClient) : _apiProvider = APIProvider(httpClient);

  Future<List<Rule>> getRulesList() => _apiProvider.getRulesList();

  Future<YamlMap> getTemplateFile() => _apiProvider.getTemplateFile();
}