You've already forked dart-core-sdk
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d6066a325 | ||
|
|
beee1cea74 | ||
|
|
e882cc0ee9 |
@@ -1,3 +1,3 @@
|
|||||||
# CHANGELOG
|
# CHANGELOG
|
||||||
|
|
||||||
Lib version: 1.15.0-SNAPSHOT-260709132250
|
Lib version: 1.15.0-SNAPSHOT-260720121808
|
||||||
|
|||||||
70
README.md
70
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<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**.
|
||||||
|
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ final $typed_data.Uint8List messagingSettingsDescriptor = $convert.base64Decode(
|
|||||||
'N0SUQSJwoITWF4VXNhZ2UYAiABKAJCC7qBAQcKBS0AAAAAUghNYXhVc2FnZRKUAQoIQ3VycmVu'
|
'N0SUQSJwoITWF4VXNhZ2UYAiABKAJCC7qBAQcKBS0AAAAAUghNYXhVc2FnZRKUAQoIQ3VycmVu'
|
||||||
'Y3kYAyABKA4yDS5hcGkuQ3VycmVuY3lCaZJBXTJLPGEgaHJlZj0naHR0cHM6Ly9lbi53aWtpcG'
|
'Y3kYAyABKA4yDS5hcGkuQ3VycmVuY3lCaZJBXTJLPGEgaHJlZj0naHR0cHM6Ly9lbi53aWtpcG'
|
||||||
'VkaWEub3JnL3dpa2kvSVNPXzQyMTcnPklTTyA0MjE3PC9hPiBjdXJyZW5jeSBjb2RlSg5bIkVV'
|
'VkaWEub3JnL3dpa2kvSVNPXzQyMTcnPklTTyA0MjE3PC9hPiBjdXJyZW5jeSBjb2RlSg5bIkVV'
|
||||||
'UiIsICJVU0QiXbqBAQWCAQIQAVIIQ3VycmVuY3kSQgoLU2VuZGVyTGFiZWwYBCABKAlCILqBAR'
|
'UiIsICJVU0QiXbqBAQWCAQIQAVIIQ3VycmVuY3kSOgoLU2VuZGVyTGFiZWwYBCABKAlCGLqBAR'
|
||||||
'xyGjIVXlthLXpBLVowLTkgJl17MSwxMX0k8AEBUgtTZW5kZXJMYWJlbA==');
|
'RyEjINXltBLVpdezEsMTF9JPABAVILU2VuZGVyTGFiZWw=');
|
||||||
|
|
||||||
@$core.Deprecated('Use messagingSettingsHistoryRecordDescriptor instead')
|
@$core.Deprecated('Use messagingSettingsHistoryRecordDescriptor instead')
|
||||||
const MessagingSettingsHistoryRecord$json = {
|
const MessagingSettingsHistoryRecord$json = {
|
||||||
@@ -126,9 +126,9 @@ final $typed_data.Uint8List putMessagingSettingsRequestDescriptor = $convert.bas
|
|||||||
'uoEBBwoFLQAAAABSCE1heFVzYWdlEpQBCghDdXJyZW5jeRgDIAEoDjINLmFwaS5DdXJyZW5jeU'
|
'uoEBBwoFLQAAAABSCE1heFVzYWdlEpQBCghDdXJyZW5jeRgDIAEoDjINLmFwaS5DdXJyZW5jeU'
|
||||||
'JpkkFdMks8YSBocmVmPSdodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fNDIxNyc+'
|
'JpkkFdMks8YSBocmVmPSdodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9JU09fNDIxNyc+'
|
||||||
'SVNPIDQyMTc8L2E+IGN1cnJlbmN5IGNvZGVKDlsiRVVSIiwgIlVTRCJduoEBBYIBAhABUghDdX'
|
'SVNPIDQyMTc8L2E+IGN1cnJlbmN5IGNvZGVKDlsiRVVSIiwgIlVTRCJduoEBBYIBAhABUghDdX'
|
||||||
'JyZW5jeRJCCgtTZW5kZXJMYWJlbBgEIAEoCUIguoEBHHIaMhVeW2EtekEtWjAtOSAmXXsxLDEx'
|
'JyZW5jeRI6CgtTZW5kZXJMYWJlbBgEIAEoCUIYuoEBFHISMg1eW0EtWl17MSwxMX0k8AEBUgtT'
|
||||||
'fSTwAQFSC1NlbmRlckxhYmVsOjKSQS8KLdIBBkhlYWRlctIBCE1heFVzYWdl0gEIQ3VycmVuY3'
|
'ZW5kZXJMYWJlbDoykkEvCi3SAQZIZWFkZXLSAQhNYXhVc2FnZdIBCEN1cnJlbmN50gELU2VuZG'
|
||||||
'nSAQtTZW5kZXJMYWJlbA==');
|
'VyTGFiZWw=');
|
||||||
|
|
||||||
@$core.Deprecated('Use putMessagingSettingsResponseDescriptor instead')
|
@$core.Deprecated('Use putMessagingSettingsResponseDescriptor instead')
|
||||||
const PutMessagingSettingsResponse$json = {
|
const PutMessagingSettingsResponse$json = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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-260709132250
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user