Skip to content

Commit

Permalink
chore: setup ci
Browse files Browse the repository at this point in the history
  • Loading branch information
bruuuuuuuce committed Dec 15, 2023
2 parents 00b44ee + b81d74d commit b925c1d
Show file tree
Hide file tree
Showing 65 changed files with 14,432 additions and 8,433 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/dart.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Dart

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

# Note: This workflow uses the latest stable version of the Dart SDK.
# You can specify other versions if desired, see documentation here:
# https://github.com/dart-lang/setup-dart/blob/main/README.md
# - uses: dart-lang/setup-dart@v1
- uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603

- name: Install dependencies
run: dart pub get

# Uncomment this step to verify the use of 'dart format' on each commit.
- name: Verify formatting
run: dart format --output=none --set-exit-if-changed .

# Consider passing '--fatal-infos' for slightly stricter analysis.
- name: Analyze project source
run: dart analyze

# Your project will need to have tests in test/ and a dependency on
# package:test for this step to succeed. Note that Flutter projects will
# want to change this to 'flutter test'.
- name: Run tests
run: dart test
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ and the Flutter guide for
In VSCode, there's an extension for Dart and Flutter files.
To install dependencies using CLI: `dart pub get`
Running tests: `dart test`
Linting and formatting: `dart format` and `dart fix`
Linting and formatting: `dart format .` and `dart fix`

TODO: Put a short description of the package here that helps potential users
know whether this package might be useful for them.
Expand Down
6 changes: 3 additions & 3 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ include: package:lints/recommended.yaml
# rules:
# - camel_case_types

# analyzer:
# exclude:
# - path/to/excluded/files/**
analyzer:
exclude:
- lib/generated/**

# For more information about the core and recommended set of lints, see
# https://dart.dev/go/core-lints
Expand Down
6 changes: 2 additions & 4 deletions example/client_sdk_dart_example.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import 'package:client_sdk_dart/client_sdk_dart.dart';

void main() {
var awesome = Awesome();
print('awesome: ${awesome.isAwesome}');
// var awesome = Awesome();
// print('awesome: ${awesome.isAwesome}');
}
787 changes: 496 additions & 291 deletions lib/generated/auth.pb.dart

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion lib/generated/auth.pbenum.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,3 @@
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

70 changes: 46 additions & 24 deletions lib/generated/auth.pbgrpc.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,34 +21,44 @@ export 'auth.pb.dart';

@$pb.GrpcServiceName('auth.Auth')
class AuthClient extends $grpc.Client {
static final _$login = $grpc.ClientMethod<$3.LoginRequest_, $3.LoginResponse_>(
'/auth.Auth/Login',
($3.LoginRequest_ value) => value.writeToBuffer(),
($core.List<$core.int> value) => $3.LoginResponse_.fromBuffer(value));
static final _$generateApiToken = $grpc.ClientMethod<$3.GenerateApiTokenRequest_, $3.GenerateApiTokenResponse_>(
static final _$login =
$grpc.ClientMethod<$3.LoginRequest_, $3.LoginResponse_>(
'/auth.Auth/Login',
($3.LoginRequest_ value) => value.writeToBuffer(),
($core.List<$core.int> value) => $3.LoginResponse_.fromBuffer(value));
static final _$generateApiToken = $grpc.ClientMethod<
$3.GenerateApiTokenRequest_, $3.GenerateApiTokenResponse_>(
'/auth.Auth/GenerateApiToken',
($3.GenerateApiTokenRequest_ value) => value.writeToBuffer(),
($core.List<$core.int> value) => $3.GenerateApiTokenResponse_.fromBuffer(value));
static final _$refreshApiToken = $grpc.ClientMethod<$3.RefreshApiTokenRequest_, $3.RefreshApiTokenResponse_>(
($core.List<$core.int> value) =>
$3.GenerateApiTokenResponse_.fromBuffer(value));
static final _$refreshApiToken = $grpc.ClientMethod<
$3.RefreshApiTokenRequest_, $3.RefreshApiTokenResponse_>(
'/auth.Auth/RefreshApiToken',
($3.RefreshApiTokenRequest_ value) => value.writeToBuffer(),
($core.List<$core.int> value) => $3.RefreshApiTokenResponse_.fromBuffer(value));
($core.List<$core.int> value) =>
$3.RefreshApiTokenResponse_.fromBuffer(value));

AuthClient($grpc.ClientChannel channel,
{$grpc.CallOptions? options,
$core.Iterable<$grpc.ClientInterceptor>? interceptors})
: super(channel, options: options,
interceptors: interceptors);
: super(channel, options: options, interceptors: interceptors);

$grpc.ResponseStream<$3.LoginResponse_> login($3.LoginRequest_ request, {$grpc.CallOptions? options}) {
return $createStreamingCall(_$login, $async.Stream.fromIterable([request]), options: options);
$grpc.ResponseStream<$3.LoginResponse_> login($3.LoginRequest_ request,
{$grpc.CallOptions? options}) {
return $createStreamingCall(_$login, $async.Stream.fromIterable([request]),
options: options);
}

$grpc.ResponseFuture<$3.GenerateApiTokenResponse_> generateApiToken($3.GenerateApiTokenRequest_ request, {$grpc.CallOptions? options}) {
$grpc.ResponseFuture<$3.GenerateApiTokenResponse_> generateApiToken(
$3.GenerateApiTokenRequest_ request,
{$grpc.CallOptions? options}) {
return $createUnaryCall(_$generateApiToken, request, options: options);
}

$grpc.ResponseFuture<$3.RefreshApiTokenResponse_> refreshApiToken($3.RefreshApiTokenRequest_ request, {$grpc.CallOptions? options}) {
$grpc.ResponseFuture<$3.RefreshApiTokenResponse_> refreshApiToken(
$3.RefreshApiTokenRequest_ request,
{$grpc.CallOptions? options}) {
return $createUnaryCall(_$refreshApiToken, request, options: options);
}
}
Expand All @@ -65,35 +75,47 @@ abstract class AuthServiceBase extends $grpc.Service {
true,
($core.List<$core.int> value) => $3.LoginRequest_.fromBuffer(value),
($3.LoginResponse_ value) => value.writeToBuffer()));
$addMethod($grpc.ServiceMethod<$3.GenerateApiTokenRequest_, $3.GenerateApiTokenResponse_>(
$addMethod($grpc.ServiceMethod<$3.GenerateApiTokenRequest_,
$3.GenerateApiTokenResponse_>(
'GenerateApiToken',
generateApiToken_Pre,
false,
false,
($core.List<$core.int> value) => $3.GenerateApiTokenRequest_.fromBuffer(value),
($core.List<$core.int> value) =>
$3.GenerateApiTokenRequest_.fromBuffer(value),
($3.GenerateApiTokenResponse_ value) => value.writeToBuffer()));
$addMethod($grpc.ServiceMethod<$3.RefreshApiTokenRequest_, $3.RefreshApiTokenResponse_>(
$addMethod($grpc.ServiceMethod<$3.RefreshApiTokenRequest_,
$3.RefreshApiTokenResponse_>(
'RefreshApiToken',
refreshApiToken_Pre,
false,
false,
($core.List<$core.int> value) => $3.RefreshApiTokenRequest_.fromBuffer(value),
($core.List<$core.int> value) =>
$3.RefreshApiTokenRequest_.fromBuffer(value),
($3.RefreshApiTokenResponse_ value) => value.writeToBuffer()));
}

$async.Stream<$3.LoginResponse_> login_Pre($grpc.ServiceCall call, $async.Future<$3.LoginRequest_> request) async* {
$async.Stream<$3.LoginResponse_> login_Pre(
$grpc.ServiceCall call, $async.Future<$3.LoginRequest_> request) async* {
yield* login(call, await request);
}

$async.Future<$3.GenerateApiTokenResponse_> generateApiToken_Pre($grpc.ServiceCall call, $async.Future<$3.GenerateApiTokenRequest_> request) async {
$async.Future<$3.GenerateApiTokenResponse_> generateApiToken_Pre(
$grpc.ServiceCall call,
$async.Future<$3.GenerateApiTokenRequest_> request) async {
return generateApiToken(call, await request);
}

$async.Future<$3.RefreshApiTokenResponse_> refreshApiToken_Pre($grpc.ServiceCall call, $async.Future<$3.RefreshApiTokenRequest_> request) async {
$async.Future<$3.RefreshApiTokenResponse_> refreshApiToken_Pre(
$grpc.ServiceCall call,
$async.Future<$3.RefreshApiTokenRequest_> request) async {
return refreshApiToken(call, await request);
}

$async.Stream<$3.LoginResponse_> login($grpc.ServiceCall call, $3.LoginRequest_ request);
$async.Future<$3.GenerateApiTokenResponse_> generateApiToken($grpc.ServiceCall call, $3.GenerateApiTokenRequest_ request);
$async.Future<$3.RefreshApiTokenResponse_> refreshApiToken($grpc.ServiceCall call, $3.RefreshApiTokenRequest_ request);
$async.Stream<$3.LoginResponse_> login(
$grpc.ServiceCall call, $3.LoginRequest_ request);
$async.Future<$3.GenerateApiTokenResponse_> generateApiToken(
$grpc.ServiceCall call, $3.GenerateApiTokenRequest_ request);
$async.Future<$3.RefreshApiTokenResponse_> refreshApiToken(
$grpc.ServiceCall call, $3.RefreshApiTokenRequest_ request);
}
109 changes: 92 additions & 17 deletions lib/generated/auth.pbjson.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,56 @@ const LoginRequest_$json = {
};

/// Descriptor for `_LoginRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List loginRequest_Descriptor = $convert.base64Decode(
'Cg1fTG9naW5SZXF1ZXN0');
final $typed_data.Uint8List loginRequest_Descriptor =
$convert.base64Decode('Cg1fTG9naW5SZXF1ZXN0');

@$core.Deprecated('Use loginResponse_Descriptor instead')
const LoginResponse_$json = {
'1': '_LoginResponse',
'2': [
{'1': 'direct_browser', '3': 1, '4': 1, '5': 11, '6': '.auth._LoginResponse.DirectBrowser', '9': 0, '10': 'directBrowser'},
{'1': 'logged_in', '3': 2, '4': 1, '5': 11, '6': '.auth._LoginResponse.LoggedIn', '9': 0, '10': 'loggedIn'},
{'1': 'message', '3': 3, '4': 1, '5': 11, '6': '.auth._LoginResponse.Message', '9': 0, '10': 'message'},
{'1': 'error', '3': 4, '4': 1, '5': 11, '6': '.auth._LoginResponse.Error', '9': 0, '10': 'error'},
{
'1': 'direct_browser',
'3': 1,
'4': 1,
'5': 11,
'6': '.auth._LoginResponse.DirectBrowser',
'9': 0,
'10': 'directBrowser'
},
{
'1': 'logged_in',
'3': 2,
'4': 1,
'5': 11,
'6': '.auth._LoginResponse.LoggedIn',
'9': 0,
'10': 'loggedIn'
},
{
'1': 'message',
'3': 3,
'4': 1,
'5': 11,
'6': '.auth._LoginResponse.Message',
'9': 0,
'10': 'message'
},
{
'1': 'error',
'3': 4,
'4': 1,
'5': 11,
'6': '.auth._LoginResponse.Error',
'9': 0,
'10': 'error'
},
],
'3': [
LoginResponse__LoggedIn$json,
LoginResponse__Error$json,
LoginResponse__DirectBrowser$json,
LoginResponse__Message$json
],
'3': [LoginResponse__LoggedIn$json, LoginResponse__Error$json, LoginResponse__DirectBrowser$json, LoginResponse__Message$json],
'8': [
{'1': 'state'},
],
Expand All @@ -42,7 +79,13 @@ const LoginResponse__LoggedIn$json = {
'1': 'LoggedIn',
'2': [
{'1': 'session_token', '3': 1, '4': 1, '5': 9, '10': 'sessionToken'},
{'1': 'valid_for_seconds', '3': 2, '4': 1, '5': 13, '10': 'validForSeconds'},
{
'1': 'valid_for_seconds',
'3': 2,
'4': 1,
'5': 13,
'10': 'validForSeconds'
},
],
};

Expand Down Expand Up @@ -86,13 +129,39 @@ final $typed_data.Uint8List loginResponse_Descriptor = $convert.base64Decode(
const GenerateApiTokenRequest_$json = {
'1': '_GenerateApiTokenRequest',
'2': [
{'1': 'never', '3': 1, '4': 1, '5': 11, '6': '.auth._GenerateApiTokenRequest.Never', '9': 0, '10': 'never'},
{'1': 'expires', '3': 2, '4': 1, '5': 11, '6': '.auth._GenerateApiTokenRequest.Expires', '9': 0, '10': 'expires'},
{
'1': 'never',
'3': 1,
'4': 1,
'5': 11,
'6': '.auth._GenerateApiTokenRequest.Never',
'9': 0,
'10': 'never'
},
{
'1': 'expires',
'3': 2,
'4': 1,
'5': 11,
'6': '.auth._GenerateApiTokenRequest.Expires',
'9': 0,
'10': 'expires'
},
{'1': 'auth_token', '3': 3, '4': 1, '5': 9, '10': 'authToken'},
{'1': 'permissions', '3': 4, '4': 1, '5': 11, '6': '.permission_messages.Permissions', '10': 'permissions'},
{
'1': 'permissions',
'3': 4,
'4': 1,
'5': 11,
'6': '.permission_messages.Permissions',
'10': 'permissions'
},
{'1': 'token_id', '3': 5, '4': 1, '5': 9, '10': 'tokenId'},
],
'3': [GenerateApiTokenRequest__Never$json, GenerateApiTokenRequest__Expires$json],
'3': [
GenerateApiTokenRequest__Never$json,
GenerateApiTokenRequest__Expires$json
],
'8': [
{'1': 'expiry'},
],
Expand All @@ -107,7 +176,13 @@ const GenerateApiTokenRequest__Never$json = {
const GenerateApiTokenRequest__Expires$json = {
'1': 'Expires',
'2': [
{'1': 'valid_for_seconds', '3': 1, '4': 1, '5': 13, '10': 'validForSeconds'},
{
'1': 'valid_for_seconds',
'3': 1,
'4': 1,
'5': 13,
'10': 'validForSeconds'
},
],
};

Expand Down Expand Up @@ -148,9 +223,10 @@ const RefreshApiTokenRequest_$json = {
};

/// Descriptor for `_RefreshApiTokenRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List refreshApiTokenRequest_Descriptor = $convert.base64Decode(
'ChdfUmVmcmVzaEFwaVRva2VuUmVxdWVzdBIXCgdhcGlfa2V5GAEgASgJUgZhcGlLZXkSIwoNcm'
'VmcmVzaF90b2tlbhgCIAEoCVIMcmVmcmVzaFRva2Vu');
final $typed_data.Uint8List refreshApiTokenRequest_Descriptor =
$convert.base64Decode(
'ChdfUmVmcmVzaEFwaVRva2VuUmVxdWVzdBIXCgdhcGlfa2V5GAEgASgJUgZhcGlLZXkSIwoNcm'
'VmcmVzaF90b2tlbhgCIAEoCVIMcmVmcmVzaFRva2Vu');

@$core.Deprecated('Use refreshApiTokenResponse_Descriptor instead')
const RefreshApiTokenResponse_$json = {
Expand All @@ -168,4 +244,3 @@ final $typed_data.Uint8List refreshApiTokenResponse_Descriptor = $convert.base64
'ChhfUmVmcmVzaEFwaVRva2VuUmVzcG9uc2USFwoHYXBpX2tleRgBIAEoCVIGYXBpS2V5EiMKDX'
'JlZnJlc2hfdG9rZW4YAiABKAlSDHJlZnJlc2hUb2tlbhIaCghlbmRwb2ludBgDIAEoCVIIZW5k'
'cG9pbnQSHwoLdmFsaWRfdW50aWwYBCABKARSCnZhbGlkVW50aWw=');

Loading

0 comments on commit b925c1d

Please sign in to comment.