flutter_mock_server 0.1.1 copy "flutter_mock_server: ^0.1.1" to clipboard
flutter_mock_server: ^0.1.1 copied to clipboard

A Flutter-focused local mock API server with a YAML-driven CLI and hot reload.

example/flutter_mock_server_example.dart

import 'dart:io';

import 'package:flutter_mock_server/flutter_mock_server.dart';

Future<void> main() async {
  final tempDir =
      await Directory.systemTemp.createTemp('flutter_mock_example_');
  final configFile = File('${tempDir.path}/mock.yaml');
  final dataDir = Directory('${tempDir.path}/data');
  await dataDir.create(recursive: true);

  await configFile.writeAsString('''routes:
  - path: /orders
    method: GET
    response:
      body:
        orders:
          - id: "{{uuid}}"
            status: placed
            createdAt: "{{timestamp}}"
''');

  final config = await YamlConfigParser().parseFile(configFile.path);
  final rendered = TemplateEngine().render(config.routes.first.response.body);

  stdout.writeln(
      'Loaded ${config.routes.length} mock route(s) from ${configFile.path}.');
  stdout.writeln('Example response payload: $rendered');

  await tempDir.delete(recursive: true);
}
1
likes
0
points
277
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter-focused local mock API server with a YAML-driven CLI and hot reload.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, path, shelf, uuid, yaml

More

Packages that depend on flutter_mock_server