easy_mock_server 0.1.2 copy "easy_mock_server: ^0.1.2" to clipboard
easy_mock_server: ^0.1.2 copied to clipboard

A reusable local HTTP mock server for Dart and Flutter projects.

example/main.dart

import 'dart:io';

import 'package:easy_mock_server/easy_mock_server.dart';

Future<void> main() async {
  final server = EasyMockServer(
    config: EasyMockServerConfig(
      port: 8080,
      basePath: 'assets/mocks',
      middlewares: <MockMiddleware>[
        const DelayMiddleware(Duration(milliseconds: 200)),
        LoggingMiddleware(log: stdout.writeln),
      ],
      log: stdout.writeln,
    ),
  );

  final uri = await server.start();
  stdout.writeln('Mock server running at $uri');
  stdout.writeln('Try: curl ${uri.replace(path: '/users')}');

  ProcessSignal.sigint.watch().listen((_) async {
    await server.stop();
    exit(0);
  });
}
1
likes
160
points
163
downloads

Documentation

API reference

Publisher

verified publisherlaxmanmagarati.com.np

Weekly Downloads

A reusable local HTTP mock server for Dart and Flutter projects.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

meta

More

Packages that depend on easy_mock_server