revali_client_gen 2.0.0-dev copy "revali_client_gen: ^2.0.0-dev" to clipboard
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';
0
likes
0
points
239
downloads

Publisher

verified publisherrevali.dev

Weekly Downloads

A Revali Server Client Construct to generate client code using `revali_router`

Repository (GitHub)
View/report issues

Topics

#revali #construct #client

Documentation

Documentation

Funding

Consider supporting this project:

github.com

License

unknown (license)

Dependencies

analyzer, change_case, code_builder, collection, dart_style, path, revali_annotations, revali_client, revali_construct, revali_core, revali_router, revali_router_annotations

More

Packages that depend on revali_client_gen