From ef24e485064d43a5caaa4a552d8ec92beb6a2dea Mon Sep 17 00:00:00 2001 From: ci core model Date: Tue, 7 Apr 2026 08:59:08 +0000 Subject: [PATCH] Latest publish --- README.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 6 ++--- 2 files changed, 73 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e69de29..0b4c4ce 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,70 @@ +# Reflex Platform Dart SDK + +This is the official **Dart SDK** for **Reflex Platform**. It provides client stubs for interacting with Reflex Platform APIs through **gRPC**. + +## Usage + +Import the SDK and set up the gRPC client: + +```dart +import 'package:dart_core_sdk/proj.pbgrpc.dart'; +import 'package:grpc/grpc.dart'; + +class AuthInterceptor extends ClientInterceptor { + final String token; + + AuthInterceptor(this.token); + + @override + ResponseFuture interceptUnary( + ClientMethod method, Q request, CallOptions options, invoker) { + final newOptions = options.mergedWith(CallOptions(metadata: { + 'Authorization': 'Bearer ', + })); + return invoker(method, request, newOptions); + } +} + +void main() async { + final channel = ClientChannel( + 'grpc.core.dev.reflex-platform.com', + port: 443, + options: const ChannelOptions(credentials: ChannelCredentials.secure()), + ); + + final client = ProjectServiceClient( + channel, + interceptors: [AuthInterceptor('YOUR_TOKEN')], + ); + + final request = GetMyUIContextRequest(); + final response = await client.getMyUIContext(request); + + print("Response: \"); + + await channel.shutdown(); +} +``` + +## gRPC Endpoint + +The SDK connects to the following gRPC endpoint: + +``` +grpc.core.dev.reflex-platform.com +``` + +## Example Flutter Application + +A more complete **Flutter** application that demonstrates how to integrate the **Reflex Platform Dart SDK** is available. This serves as a reference implementation for using the SDK in a mobile application. + +Repository: [Flutter RP Example](https://git.dev.reflex-platform.com/reflex-platform/flutter-rp-example) + +## Additional Resources + +For more information on using the Reflex Platform SDK, please refer to the [documentation](https://docs.viz.dev.reflex-platform.com). + +## License + +This SDK is licensed under **MIT License**. + diff --git a/pubspec.yaml b/pubspec.yaml index 1427fed..5ffeab6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,9 +1,9 @@ name: dart_core_sdk description: dart libs from core model proto files version: 1.13.0-SNAPSHOT-260407085730 -homepage: '' -publish_to: '' -repository: '' +homepage: 'https://git.dev.reflex-platform.com/reflex-platform' +publish_to: 'https://git.dev.reflex-platform.com/api/packages/reflex-platform/pub' +repository: 'https://git.dev.reflex-platform.com/reflex-platform/dart-core-sdk' environment: sdk: ^3.2.4