revali_client_gen 2.0.0-dev
revali_client_gen: ^2.0.0-dev copied to clipboard
A Revali Server Client Construct to generate client code using `revali_router`
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add revali_client_gen
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
revali_client_gen: ^2.0.0-dev
Alternatively, your editor might support dart pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:revali_client_gen/client.dart';
import 'package:revali_client_gen/enums/parameter_position.dart';
import 'package:revali_client_gen/makers/creators/convert_to_json.dart';
import 'package:revali_client_gen/makers/creators/create_body_arg.dart';
import 'package:revali_client_gen/makers/creators/create_cookie_header.dart';
import 'package:revali_client_gen/makers/creators/create_from_json.dart';
import 'package:revali_client_gen/makers/creators/create_future_call.dart';
import 'package:revali_client_gen/makers/creators/create_impl_content.dart';
import 'package:revali_client_gen/makers/creators/create_impl_method.dart';
import 'package:revali_client_gen/makers/creators/create_interface_content.dart';
import 'package:revali_client_gen/makers/creators/create_interface_methods.dart';
import 'package:revali_client_gen/makers/creators/create_json_case.dart';
import 'package:revali_client_gen/makers/creators/create_query_arg.dart';
import 'package:revali_client_gen/makers/creators/create_request.dart';
import 'package:revali_client_gen/makers/creators/create_return_type.dart';
import 'package:revali_client_gen/makers/creators/create_server_content.dart';
import 'package:revali_client_gen/makers/creators/create_signature.dart';
import 'package:revali_client_gen/makers/creators/create_stream_call.dart';
import 'package:revali_client_gen/makers/creators/create_websocket_call.dart';
import 'package:revali_client_gen/makers/creators/get_parameters.dart';
import 'package:revali_client_gen/makers/creators/get_path_params.dart';
import 'package:revali_client_gen/makers/creators/parse_json.dart';
import 'package:revali_client_gen/makers/creators/should_decode_json.dart';
import 'package:revali_client_gen/makers/creators/should_encode_json.dart';
import 'package:revali_client_gen/makers/files/controller_impl_file.dart';
import 'package:revali_client_gen/makers/files/controller_interface_file.dart';
import 'package:revali_client_gen/makers/files/interface_file.dart';
import 'package:revali_client_gen/makers/files/pubspec_file.dart';
import 'package:revali_client_gen/makers/files/server_client_file.dart';
import 'package:revali_client_gen/makers/files/server_file.dart';
import 'package:revali_client_gen/makers/utils/binary_expression_extensions.dart';
import 'package:revali_client_gen/makers/utils/client_param_extensions.dart';
import 'package:revali_client_gen/makers/utils/create_map.dart';
import 'package:revali_client_gen/makers/utils/create_switch_pattern.dart';
import 'package:revali_client_gen/makers/utils/element_extensions.dart';
import 'package:revali_client_gen/makers/utils/extract_import.dart';
import 'package:revali_client_gen/makers/utils/for_in_loop.dart';
import 'package:revali_client_gen/makers/utils/get_raw_type.dart';
import 'package:revali_client_gen/makers/utils/if_statement.dart';
import 'package:revali_client_gen/makers/utils/safe_property.dart';
import 'package:revali_client_gen/makers/utils/type_extensions.dart';
import 'package:revali_client_gen/models/client_app.dart';
import 'package:revali_client_gen/models/client_controller.dart';
import 'package:revali_client_gen/models/client_from_json.dart';
import 'package:revali_client_gen/models/client_imports.dart';
import 'package:revali_client_gen/models/client_lifecycle_component.dart';
import 'package:revali_client_gen/models/client_lifecycle_component_method.dart';
import 'package:revali_client_gen/models/client_method.dart';
import 'package:revali_client_gen/models/client_param.dart';
import 'package:revali_client_gen/models/client_record_prop.dart';
import 'package:revali_client_gen/models/client_server.dart';
import 'package:revali_client_gen/models/client_to_json.dart';
import 'package:revali_client_gen/models/client_type.dart';
import 'package:revali_client_gen/models/settings.dart';
import 'package:revali_client_gen/models/websocket_type.dart';