Compare commits

...

2 Commits

Author SHA1 Message Date
ci core model
5d6066a325 Latest publish 2026-07-20 12:19:45 +00:00
ci core model
beee1cea74 Latest generation 2026-07-20 12:18:55 +00:00
5 changed files with 101 additions and 33 deletions

View File

@@ -1,3 +1,3 @@
# CHANGELOG # CHANGELOG
Lib version: 1.15.0-SNAPSHOT-260710085755 Lib version: 1.15.0-SNAPSHOT-260720121808

View File

@@ -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<R> interceptUnary<Q, R>(
ClientMethod<Q, R> 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**.

View File

@@ -61,13 +61,14 @@ const Organisation$json = {
/// Descriptor for `Organisation`. Decode as a `google.protobuf.DescriptorProto`. /// Descriptor for `Organisation`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List organisationDescriptor = $convert.base64Decode( final $typed_data.Uint8List organisationDescriptor = $convert.base64Decode(
'CgxPcmdhbmlzYXRpb24SVAoCSUQYASABKAlCRJJBHYoBGl5bYS16MC05XSsoPzotW2EtejAtOV' 'CgxPcmdhbmlzYXRpb24SVAoCSUQYASABKAlCRJJBHYoBGl5bYS16MC05XSsoPzotW2EtejAtOV'
'0rKSokuoEBIHIeEAEyGl5bYS16MC05XSsoPzotW2EtejAtOV0rKSokUgJJRBIcCgROYW1lGAIg' '0rKSokuoEBIHIeEAEyGl5bYS16MC05XSsoPzotW2EtejAtOV0rKSokUgJJRBIoCgROYW1lGAIg'
'ASgJQgi6gQEEcgIQAVIETmFtZRIcCgRJRFBzGAMgAygLMgguYXBpLklEUFIESURQcxIyCgZzdG' 'ASgJQhSSQQWKAQJcU7qBAQhyBhABMgJcU1IETmFtZRIcCgRJRFBzGAMgAygLMgguYXBpLklEUF'
'F0dXMYBCABKA4yDy5hcGkuU3RhdHVzRW51bUIJuoEBBYIBAhABUgZzdGF0dXMSJQoHTW9kdWxl' 'IESURQcxIyCgZzdGF0dXMYBCABKA4yDy5hcGkuU3RhdHVzRW51bUIJuoEBBYIBAhABUgZzdGF0'
'cxgFIAMoCzILLmFwaS5Nb2R1bGVSB01vZHVsZXMSuQEKFkRlZmF1bHRMYW5ndWFnZUlTTzYzOT' 'dXMSJQoHTW9kdWxlcxgFIAMoCzILLmFwaS5Nb2R1bGVSB01vZHVsZXMSuQEKFkRlZmF1bHRMYW'
'EYBiABKAlCgAGSQXAyaDxhIGhyZWY9J2h0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0xp' '5ndWFnZUlTTzYzOTEYBiABKAlCgAGSQXAyaDxhIGhyZWY9J2h0dHBzOi8vZW4ud2lraXBlZGlh'
'c3Rfb2ZfSVNPXzYzOV9sYW5ndWFnZV9jb2Rlcyc+SVNPIDYzOSBjb2RlPC9hPiBtZXNzYWdlIG' 'Lm9yZy93aWtpL0xpc3Rfb2ZfSVNPXzYzOV9sYW5ndWFnZV9jb2Rlcyc+SVNPIDYzOSBjb2RlPC'
'xhbmd1YWdlSgQiZW4iuoEBCXIHEAIYA4ACAVIWRGVmYXVsdExhbmd1YWdlSVNPNjM5MQ=='); '9hPiBtZXNzYWdlIGxhbmd1YWdlSgQiZW4iuoEBCXIHEAIYA4ACAVIWRGVmYXVsdExhbmd1YWdl'
'SVNPNjM5MQ==');
@$core.Deprecated('Use deleteOrganisationRequestDescriptor instead') @$core.Deprecated('Use deleteOrganisationRequestDescriptor instead')
const DeleteOrganisationRequest$json = { const DeleteOrganisationRequest$json = {
@@ -122,13 +123,11 @@ const UpdateOrganisationRequest$json = {
/// Descriptor for `UpdateOrganisationRequest`. Decode as a `google.protobuf.DescriptorProto`. /// Descriptor for `UpdateOrganisationRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List updateOrganisationRequestDescriptor = $convert.base64Decode( final $typed_data.Uint8List updateOrganisationRequestDescriptor = $convert.base64Decode(
'ChlVcGRhdGVPcmdhbmlzYXRpb25SZXF1ZXN0EkEKBkhlYWRlchgCIAEoCzIeLmFwaS5SZXF1ZX' 'ChlVcGRhdGVPcmdhbmlzYXRpb25SZXF1ZXN0EkEKBkhlYWRlchgCIAEoCzIeLmFwaS5SZXF1ZX'
'N0T3JnYW5pc2F0aW9uSGVhZGVyQgm6gQEFigECEAFSBkhlYWRlchJqCgROYW1lGAMgASgJQlaS' 'N0T3JnYW5pc2F0aW9uSGVhZGVyQgm6gQEFigECEAFSBkhlYWRlchIoCgROYW1lGAMgASgJQhSS'
'QSaKASNeW2EtekEtWjAtOV0rKD86Wy0gXVthLXpBLVowLTldKykqJLqBASlyJxABMiNeW2Etek' 'QQWKAQJcU7qBAQhyBhABMgJcU1IETmFtZRK5AQoWRGVmYXVsdExhbmd1YWdlSVNPNjM5MRgEIA'
'EtWjAtOV0rKD86Wy0gXVthLXpBLVowLTldKykqJFIETmFtZRK5AQoWRGVmYXVsdExhbmd1YWdl' 'EoCUKAAZJBcDJoPGEgaHJlZj0naHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTGlzdF9v'
'SVNPNjM5MRgEIAEoCUKAAZJBcDJoPGEgaHJlZj0naHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3' 'Zl9JU09fNjM5X2xhbmd1YWdlX2NvZGVzJz5JU08gNjM5IGNvZGU8L2E+IG1lc3NhZ2UgbGFuZ3'
'dpa2kvTGlzdF9vZl9JU09fNjM5X2xhbmd1YWdlX2NvZGVzJz5JU08gNjM5IGNvZGU8L2E+IG1l' 'VhZ2VKBCJlbiK6gQEJcgcQAhgDgAIBUhZEZWZhdWx0TGFuZ3VhZ2VJU082Mzkx');
'c3NhZ2UgbGFuZ3VhZ2VKBCJlbiK6gQEJcgcQAhgDgAIBUhZEZWZhdWx0TGFuZ3VhZ2VJU082Mz'
'kx');
@$core.Deprecated('Use setModulesOrganisationRequestDescriptor instead') @$core.Deprecated('Use setModulesOrganisationRequestDescriptor instead')
const SetModulesOrganisationRequest$json = { const SetModulesOrganisationRequest$json = {

View File

@@ -49,11 +49,10 @@ const ProjectCreation$json = {
/// Descriptor for `ProjectCreation`. Decode as a `google.protobuf.DescriptorProto`. /// Descriptor for `ProjectCreation`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectCreationDescriptor = $convert.base64Decode( final $typed_data.Uint8List projectCreationDescriptor = $convert.base64Decode(
'Cg9Qcm9qZWN0Q3JlYXRpb24SVAoCSUQYASABKAlCRJJBHYoBGl5bYS16MC05XSsoPzotW2Etej' 'Cg9Qcm9qZWN0Q3JlYXRpb24SVAoCSUQYASABKAlCRJJBHYoBGl5bYS16MC05XSsoPzotW2Etej'
'AtOV0rKSokuoEBIHIeEAEyGl5bYS16MC05XSsoPzotW2EtejAtOV0rKSokUgJJRBJqCgROYW1l' 'AtOV0rKSokuoEBIHIeEAEyGl5bYS16MC05XSsoPzotW2EtejAtOV0rKSokUgJJRBIoCgROYW1l'
'GAIgASgJQlaSQSaKASNeW2EtekEtWjAtOV0rKD86Wy0gXVthLXpBLVowLTldKykqJLqBASlyJx' 'GAIgASgJQhSSQQWKAQJcU7qBAQhyBhABMgJcU1IETmFtZRIlCgdNb2R1bGVzGAMgAygLMgsuYX'
'ABMiNeW2EtekEtWjAtOV0rKD86Wy0gXVthLXpBLVowLTldKykqJFIETmFtZRIlCgdNb2R1bGVz' 'BpLk1vZHVsZVIHTW9kdWxlcxIvCgRUeXBlGAQgASgOMhAuYXBpLlByb2plY3RUeXBlQgm6gQEF'
'GAMgAygLMgsuYXBpLk1vZHVsZVIHTW9kdWxlcxIvCgRUeXBlGAQgASgOMhAuYXBpLlByb2plY3' 'ggECEAFSBFR5cGU6GJJBFQoT0gECSUTSAQROYW1l0gEEVHlwZQ==');
'RUeXBlQgm6gQEFggECEAFSBFR5cGU6DJJBCQoH0gEETmFtZQ==');
@$core.Deprecated('Use projectDescriptor instead') @$core.Deprecated('Use projectDescriptor instead')
const Project$json = { const Project$json = {
@@ -72,12 +71,12 @@ const Project$json = {
/// Descriptor for `Project`. Decode as a `google.protobuf.DescriptorProto`. /// Descriptor for `Project`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectDescriptor = $convert.base64Decode( final $typed_data.Uint8List projectDescriptor = $convert.base64Decode(
'CgdQcm9qZWN0EjwKAklEGAEgASgJQiySQRGKAQ5eKFthLXowLTktXSkrJLqBARRyEhABMg5eKF' 'CgdQcm9qZWN0EjwKAklEGAEgASgJQiySQRGKAQ5eKFthLXowLTktXSkrJLqBARRyEhABMg5eKF'
'thLXowLTktXSkrJFICSUQSHAoETmFtZRgCIAEoCUIIuoEBBHICEAFSBE5hbWUSMAoOT3JnYW5p' 'thLXowLTktXSkrJFICSUQSKAoETmFtZRgCIAEoCUIUkkEFigECXFO6gQEIcgYQATICXFNSBE5h'
'c2F0aW9uSUQYAyABKAlCCLqBAQRyAhABUg5PcmdhbmlzYXRpb25JRBI5CgZzdGF0dXMYBCABKA' 'bWUSMAoOT3JnYW5pc2F0aW9uSUQYAyABKAlCCLqBAQRyAhABUg5PcmdhbmlzYXRpb25JRBI5Cg'
'4yFi5hcGkuUHJvamVjdFN0YXR1c0VudW1CCbqBAQWCAQIQAVIGc3RhdHVzEiUKB01vZHVsZXMY' 'ZzdGF0dXMYBCABKA4yFi5hcGkuUHJvamVjdFN0YXR1c0VudW1CCbqBAQWCAQIQAVIGc3RhdHVz'
'BSADKAsyCy5hcGkuTW9kdWxlUgdNb2R1bGVzEi8KBFR5cGUYBiABKA4yEC5hcGkuUHJvamVjdF' 'EiUKB01vZHVsZXMYBSADKAsyCy5hcGkuTW9kdWxlUgdNb2R1bGVzEi8KBFR5cGUYBiABKA4yEC'
'R5cGVCCbqBAQWCAQIQAVIEVHlwZToikkEfCh3SAQJJRNIBBE5hbWXSAQ5PcmdhbmlzYXRpb25J' '5hcGkuUHJvamVjdFR5cGVCCbqBAQWCAQIQAVIEVHlwZTopkkEmCiTSAQJJRNIBBE5hbWXSAQ5P'
'RA=='); 'cmdhbmlzYXRpb25JRNIBBFR5cGU=');
@$core.Deprecated('Use deleteProjectRequestDescriptor instead') @$core.Deprecated('Use deleteProjectRequestDescriptor instead')
const DeleteProjectRequest$json = { const DeleteProjectRequest$json = {
@@ -206,9 +205,9 @@ const UpdateProjectRequest$json = {
/// Descriptor for `UpdateProjectRequest`. Decode as a `google.protobuf.DescriptorProto`. /// Descriptor for `UpdateProjectRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List updateProjectRequestDescriptor = $convert.base64Decode( final $typed_data.Uint8List updateProjectRequestDescriptor = $convert.base64Decode(
'ChRVcGRhdGVQcm9qZWN0UmVxdWVzdBI8CgZIZWFkZXIYAiABKAsyGS5hcGkuUmVxdWVzdFByb2' 'ChRVcGRhdGVQcm9qZWN0UmVxdWVzdBI8CgZIZWFkZXIYAiABKAsyGS5hcGkuUmVxdWVzdFByb2'
'plY3RIZWFkZXJCCbqBAQWKAQIQAVIGSGVhZGVyEhwKBE5hbWUYAyABKAlCCLqBAQRyAhABUgRO' 'plY3RIZWFkZXJCCbqBAQWKAQIQAVIGSGVhZGVyEigKBE5hbWUYAyABKAlCFJJBBYoBAlxTuoEB'
'YW1lEi8KBFR5cGUYBCABKA4yEC5hcGkuUHJvamVjdFR5cGVCCbqBAQWCAQIQAVIEVHlwZToOkk' 'CHIGEAEyAlxTUgROYW1lEi8KBFR5cGUYBCABKA4yEC5hcGkuUHJvamVjdFR5cGVCCbqBAQWCAQ'
'ELCgnSAQZIZWFkZXI='); 'IQAVIEVHlwZTockkEZChfSAQZIZWFkZXLSAQROYW1l0gEEVHlwZQ==');
@$core.Deprecated('Use setModulesProjectRequestDescriptor instead') @$core.Deprecated('Use setModulesProjectRequestDescriptor instead')
const SetModulesProjectRequest$json = { const SetModulesProjectRequest$json = {

View File

@@ -1,9 +1,9 @@
name: dart_core_sdk name: dart_core_sdk
description: dart libs from core model proto files description: dart libs from core model proto files
version: 1.15.0-SNAPSHOT-260710085755 version: 1.15.0-SNAPSHOT-260720121808
homepage: '' homepage: 'https://git.dev.reflex-platform.com/reflex-platform'
publish_to: '' publish_to: 'https://git.dev.reflex-platform.com/api/packages/reflex-platform/pub'
repository: '' repository: 'https://git.dev.reflex-platform.com/reflex-platform/dart-core-sdk'
environment: environment:
sdk: ^3.2.4 sdk: ^3.2.4