This package assists communicating with FFI built packages under the same process, but leveraging protocol buffers as the serialization protocol to communicate between Dart and the target package.

It assumes the packages are developed in GO, using the GO Dart bridge package.

Libraries

gen/common/basic_error_message.pb
gen/common/basic_error_message.pbenum
gen/common/basic_error_message.pbjson
gen/common/basic_error_message.pbserver
gen/common/primitive_messages.pb
gen/common/primitive_messages.pbenum
gen/common/primitive_messages.pbjson
gen/common/primitive_messages.pbserver
gen/common/response.pb
gen/common/response.pbenum
gen/common/response.pbjson
gen/common/response.pbserver
gen/google/protobuf/any.pb
gen/google/protobuf/any.pbenum
gen/google/protobuf/any.pbjson
gen/google/protobuf/any.pbserver
gen/google/protobuf/any_test.pb
gen/google/protobuf/any_test.pbenum
gen/google/protobuf/any_test.pbjson
gen/google/protobuf/any_test.pbserver
gen/google/protobuf/api.pb
gen/google/protobuf/api.pbenum
gen/google/protobuf/api.pbjson
gen/google/protobuf/api.pbserver
gen/google/protobuf/descriptor.pb
gen/google/protobuf/descriptor.pbenum
gen/google/protobuf/descriptor.pbjson
gen/google/protobuf/descriptor.pbserver
gen/google/protobuf/duration.pb
gen/google/protobuf/duration.pbenum
gen/google/protobuf/duration.pbjson
gen/google/protobuf/duration.pbserver
gen/google/protobuf/empty.pb
gen/google/protobuf/empty.pbenum
gen/google/protobuf/empty.pbjson
gen/google/protobuf/empty.pbserver
gen/google/protobuf/field_mask.pb
gen/google/protobuf/field_mask.pbenum
gen/google/protobuf/field_mask.pbjson
gen/google/protobuf/field_mask.pbserver
gen/google/protobuf/map_lite_unittest.pb
gen/google/protobuf/map_lite_unittest.pbenum
gen/google/protobuf/map_lite_unittest.pbjson
gen/google/protobuf/map_lite_unittest.pbserver
gen/google/protobuf/map_proto2_unittest.pb
gen/google/protobuf/map_proto2_unittest.pbenum
gen/google/protobuf/map_proto2_unittest.pbjson
gen/google/protobuf/map_proto2_unittest.pbserver
gen/google/protobuf/map_unittest.pb
gen/google/protobuf/map_unittest.pbenum
gen/google/protobuf/map_unittest.pbjson
gen/google/protobuf/map_unittest.pbserver
gen/google/protobuf/source_context.pb
gen/google/protobuf/source_context.pbenum
gen/google/protobuf/source_context.pbjson
gen/google/protobuf/source_context.pbserver
gen/google/protobuf/struct.pb
gen/google/protobuf/struct.pbenum
gen/google/protobuf/struct.pbjson
gen/google/protobuf/struct.pbserver
gen/google/protobuf/test_messages_proto2.pb
gen/google/protobuf/test_messages_proto2.pbenum
gen/google/protobuf/test_messages_proto2.pbjson
gen/google/protobuf/test_messages_proto2.pbserver
gen/google/protobuf/test_messages_proto3.pb
gen/google/protobuf/test_messages_proto3.pbenum
gen/google/protobuf/test_messages_proto3.pbjson
gen/google/protobuf/test_messages_proto3.pbserver
gen/google/protobuf/timestamp.pb
gen/google/protobuf/timestamp.pbenum
gen/google/protobuf/timestamp.pbjson
gen/google/protobuf/timestamp.pbserver
gen/google/protobuf/type.pb
gen/google/protobuf/type.pbenum
gen/google/protobuf/type.pbjson
gen/google/protobuf/type.pbserver
gen/google/protobuf/unittest.pb
gen/google/protobuf/unittest.pbenum
gen/google/protobuf/unittest.pbjson
gen/google/protobuf/unittest.pbserver
gen/google/protobuf/unittest_arena.pb
gen/google/protobuf/unittest_arena.pbenum
gen/google/protobuf/unittest_arena.pbjson
gen/google/protobuf/unittest_arena.pbserver
gen/google/protobuf/unittest_custom_options.pb
gen/google/protobuf/unittest_custom_options.pbenum
gen/google/protobuf/unittest_custom_options.pbjson
gen/google/protobuf/unittest_custom_options.pbserver
gen/google/protobuf/unittest_drop_unknown_fields.pb
gen/google/protobuf/unittest_drop_unknown_fields.pbenum
gen/google/protobuf/unittest_drop_unknown_fields.pbjson
gen/google/protobuf/unittest_drop_unknown_fields.pbserver
gen/google/protobuf/unittest_embed_optimize_for.pb
gen/google/protobuf/unittest_embed_optimize_for.pbenum
gen/google/protobuf/unittest_embed_optimize_for.pbjson
gen/google/protobuf/unittest_embed_optimize_for.pbserver
gen/google/protobuf/unittest_empty.pb
gen/google/protobuf/unittest_empty.pbenum
gen/google/protobuf/unittest_empty.pbjson
gen/google/protobuf/unittest_empty.pbserver
gen/google/protobuf/unittest_enormous_descriptor.pb
gen/google/protobuf/unittest_enormous_descriptor.pbenum
gen/google/protobuf/unittest_enormous_descriptor.pbjson
gen/google/protobuf/unittest_enormous_descriptor.pbserver
gen/google/protobuf/unittest_import.pb
gen/google/protobuf/unittest_import.pbenum
gen/google/protobuf/unittest_import.pbjson
gen/google/protobuf/unittest_import.pbserver
gen/google/protobuf/unittest_import_lite.pb
gen/google/protobuf/unittest_import_lite.pbenum
gen/google/protobuf/unittest_import_lite.pbjson
gen/google/protobuf/unittest_import_lite.pbserver
gen/google/protobuf/unittest_import_public.pb
gen/google/protobuf/unittest_import_public.pbenum
gen/google/protobuf/unittest_import_public.pbjson
gen/google/protobuf/unittest_import_public.pbserver
gen/google/protobuf/unittest_import_public_lite.pb
gen/google/protobuf/unittest_import_public_lite.pbenum
gen/google/protobuf/unittest_import_public_lite.pbjson
gen/google/protobuf/unittest_import_public_lite.pbserver
gen/google/protobuf/unittest_lazy_dependencies.pb
gen/google/protobuf/unittest_lazy_dependencies.pbenum
gen/google/protobuf/unittest_lazy_dependencies.pbjson
gen/google/protobuf/unittest_lazy_dependencies.pbserver
gen/google/protobuf/unittest_lazy_dependencies_custom_option.pb
gen/google/protobuf/unittest_lazy_dependencies_custom_option.pbenum
gen/google/protobuf/unittest_lazy_dependencies_custom_option.pbjson
gen/google/protobuf/unittest_lazy_dependencies_custom_option.pbserver
gen/google/protobuf/unittest_lazy_dependencies_enum.pb
gen/google/protobuf/unittest_lazy_dependencies_enum.pbenum
gen/google/protobuf/unittest_lazy_dependencies_enum.pbjson
gen/google/protobuf/unittest_lazy_dependencies_enum.pbserver
gen/google/protobuf/unittest_lite.pb
gen/google/protobuf/unittest_lite.pbenum
gen/google/protobuf/unittest_lite.pbjson
gen/google/protobuf/unittest_lite.pbserver
gen/google/protobuf/unittest_lite_imports_nonlite.pb
gen/google/protobuf/unittest_lite_imports_nonlite.pbenum
gen/google/protobuf/unittest_lite_imports_nonlite.pbjson
gen/google/protobuf/unittest_lite_imports_nonlite.pbserver
gen/google/protobuf/unittest_mset.pb
gen/google/protobuf/unittest_mset.pbenum
gen/google/protobuf/unittest_mset.pbjson
gen/google/protobuf/unittest_mset.pbserver
gen/google/protobuf/unittest_mset_wire_format.pb
gen/google/protobuf/unittest_mset_wire_format.pbenum
gen/google/protobuf/unittest_mset_wire_format.pbjson
gen/google/protobuf/unittest_mset_wire_format.pbserver
gen/google/protobuf/unittest_no_field_presence.pb
gen/google/protobuf/unittest_no_field_presence.pbenum
gen/google/protobuf/unittest_no_field_presence.pbjson
gen/google/protobuf/unittest_no_field_presence.pbserver
gen/google/protobuf/unittest_no_generic_services.pb
gen/google/protobuf/unittest_no_generic_services.pbenum
gen/google/protobuf/unittest_no_generic_services.pbjson
gen/google/protobuf/unittest_no_generic_services.pbserver
gen/google/protobuf/unittest_optimize_for.pb
gen/google/protobuf/unittest_optimize_for.pbenum
gen/google/protobuf/unittest_optimize_for.pbjson
gen/google/protobuf/unittest_optimize_for.pbserver
gen/google/protobuf/unittest_preserve_unknown_enum.pb
gen/google/protobuf/unittest_preserve_unknown_enum.pbenum
gen/google/protobuf/unittest_preserve_unknown_enum.pbjson
gen/google/protobuf/unittest_preserve_unknown_enum.pbserver
gen/google/protobuf/unittest_preserve_unknown_enum2.pb
gen/google/protobuf/unittest_preserve_unknown_enum2.pbenum
gen/google/protobuf/unittest_preserve_unknown_enum2.pbjson
gen/google/protobuf/unittest_preserve_unknown_enum2.pbserver
gen/google/protobuf/unittest_proto3.pb
gen/google/protobuf/unittest_proto3.pbenum
gen/google/protobuf/unittest_proto3.pbjson
gen/google/protobuf/unittest_proto3.pbserver
gen/google/protobuf/unittest_proto3_arena.pb
gen/google/protobuf/unittest_proto3_arena.pbenum
gen/google/protobuf/unittest_proto3_arena.pbjson
gen/google/protobuf/unittest_proto3_arena.pbserver
gen/google/protobuf/unittest_proto3_arena_lite.pb
gen/google/protobuf/unittest_proto3_arena_lite.pbenum
gen/google/protobuf/unittest_proto3_arena_lite.pbjson
gen/google/protobuf/unittest_proto3_arena_lite.pbserver
gen/google/protobuf/unittest_proto3_lite.pb
gen/google/protobuf/unittest_proto3_lite.pbenum
gen/google/protobuf/unittest_proto3_lite.pbjson
gen/google/protobuf/unittest_proto3_lite.pbserver
gen/google/protobuf/unittest_proto3_optional.pb
gen/google/protobuf/unittest_proto3_optional.pbenum
gen/google/protobuf/unittest_proto3_optional.pbjson
gen/google/protobuf/unittest_proto3_optional.pbserver
gen/google/protobuf/unittest_well_known_types.pb
gen/google/protobuf/unittest_well_known_types.pbenum
gen/google/protobuf/unittest_well_known_types.pbjson
gen/google/protobuf/unittest_well_known_types.pbserver
gen/google/protobuf/wrappers.pb
gen/google/protobuf/wrappers.pbenum
gen/google/protobuf/wrappers.pbjson
gen/google/protobuf/wrappers.pbserver
helpers