zuraffa_ffi_ios 0.1.0
zuraffa_ffi_ios: ^0.1.0 copied to clipboard
Typed FFI support for the Zuraffa ecosystem: a pure-Dart port, module lifecycle, and typed failures behind an injected platform channel with federated adapters.
zuraffa_ffi_ios #
iOS adapter for the zuraffa_ffi federated monorepo:
the Ffi port over an injected platform channel, with the shared
envelope machinery from zuraffa_ffi_platform and a typed failure taxonomy
as pure data.
The channel transport is injected — no Flutter plugin boilerplate, no
native code in this repo. The consuming app (or a native shell) supplies
the ChannelInvoke seam:
import 'package:zuraffa/zuraffa.dart';
import 'package:zuraffa_ffi_ios/zuraffa_ffi_ios.dart';
void register() {
registerIosFfiDependencies(
GetIt.instance,
channel: IosFfiChannel(
invoke: (method, args) => nativeBridge.call(method, args),
),
);
}
Without an injected channel every call surfaces the typed
channel_not_wired failure instead of hanging.
Develop #
dart pub get
dart test