refena_inspector_client 0.0.1
refena_inspector_client: ^0.0.1 copied to clipboard
The client for the Refena Inspector.
The inspector for Refena.
# pubspec.yaml
dependencies:
refena_inspector_client: <version>
dev_dependencies:
refena_inspector: <version>
Usage #
Add the RefenaInspectorObserver
to your RefenaContainer
or RefenaScope
.
This observer will handle the communication between your app and the inspector.
void main() {
// or "RefenaScope" for Flutter projects
RefenaContainer(
observer: RefenaMultiObserver(
observers: [
RefenaInspectorObserver(
actions: {
'Test message': (Ref ref) => ref.message('test'),
'Authentication': {
'Register': InspectorAction(
params: {
'name': ParamSpec.string(required: true),
'age': ParamSpec.int(defaultValue: 20),
},
action: (ref, params) {
ref.message('Registering ${params['name']}');
},
),
'Logout': (Ref ref) => throw 'Logout error',
},
},
),
RefenaTracingObserver(),
RefenaDebugObserver(),
],
),
);
}
Then start the inspector after your app is running:
dart run refena_inspector