mirror of
https://github.com/mitchell/selfpass.git
synced 2025-12-14 21:27:22 +00:00
Add 'protobuf/' from commit '0d44cc4ab9'
git-subtree-dir: protobuf git-subtree-mainline:7d770ef150git-subtree-split:0d44cc4ab9
This commit is contained in:
commit
0e071f0f89
15 changed files with 1897 additions and 0 deletions
21
protobuf/dart/.packages
Normal file
21
protobuf/dart/.packages
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# Generated by pub on 2019-07-09 03:34:14.169864.
|
||||
async:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/async-2.2.0/lib/
|
||||
charcode:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib/
|
||||
collection:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/
|
||||
convert:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
|
||||
crypto:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/crypto-2.0.6/lib/
|
||||
fixnum:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.9/lib/
|
||||
googleapis_auth:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/googleapis_auth-0.2.8/lib/
|
||||
grpc:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/grpc-1.0.3/lib/
|
||||
http:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib/
|
||||
http2:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/http2-1.0.0/lib/
|
||||
http_parser:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3/lib/
|
||||
meta:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7/lib/
|
||||
path:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/path-1.6.2/lib/
|
||||
pedantic:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1/lib/
|
||||
protobuf:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/protobuf-0.13.12/lib/
|
||||
source_span:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5/lib/
|
||||
string_scanner:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.4/lib/
|
||||
term_glyph:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib/
|
||||
typed_data:file:///Users/m/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/
|
||||
selfpass_protobuf:lib/
|
||||
478
protobuf/dart/lib/credentials.pb.dart
Normal file
478
protobuf/dart/lib/credentials.pb.dart
Normal file
|
|
@ -0,0 +1,478 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: credentials.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
import 'dart:core' as $core
|
||||
show bool, Deprecated, double, int, List, Map, override, pragma, String;
|
||||
|
||||
import 'package:protobuf/protobuf.dart' as $pb;
|
||||
|
||||
import 'google/protobuf/timestamp.pb.dart' as $1;
|
||||
|
||||
class SuccessResponse extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('SuccessResponse',
|
||||
package: const $pb.PackageName('selfpass'))
|
||||
..aOB(1, 'success')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
SuccessResponse._() : super();
|
||||
factory SuccessResponse() => create();
|
||||
factory SuccessResponse.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory SuccessResponse.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
SuccessResponse clone() => SuccessResponse()..mergeFromMessage(this);
|
||||
SuccessResponse copyWith(void Function(SuccessResponse) updates) =>
|
||||
super.copyWith((message) => updates(message as SuccessResponse));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static SuccessResponse create() => SuccessResponse._();
|
||||
SuccessResponse createEmptyInstance() => create();
|
||||
static $pb.PbList<SuccessResponse> createRepeated() =>
|
||||
$pb.PbList<SuccessResponse>();
|
||||
static SuccessResponse getDefault() =>
|
||||
_defaultInstance ??= create()..freeze();
|
||||
static SuccessResponse _defaultInstance;
|
||||
|
||||
$core.bool get success => $_get(0, false);
|
||||
set success($core.bool v) {
|
||||
$_setBool(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasSuccess() => $_has(0);
|
||||
void clearSuccess() => clearField(1);
|
||||
}
|
||||
|
||||
class SourceHostRequest extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('SourceHostRequest',
|
||||
package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'sourceHost')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
SourceHostRequest._() : super();
|
||||
factory SourceHostRequest() => create();
|
||||
factory SourceHostRequest.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory SourceHostRequest.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
SourceHostRequest clone() => SourceHostRequest()..mergeFromMessage(this);
|
||||
SourceHostRequest copyWith(void Function(SourceHostRequest) updates) =>
|
||||
super.copyWith((message) => updates(message as SourceHostRequest));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static SourceHostRequest create() => SourceHostRequest._();
|
||||
SourceHostRequest createEmptyInstance() => create();
|
||||
static $pb.PbList<SourceHostRequest> createRepeated() =>
|
||||
$pb.PbList<SourceHostRequest>();
|
||||
static SourceHostRequest getDefault() =>
|
||||
_defaultInstance ??= create()..freeze();
|
||||
static SourceHostRequest _defaultInstance;
|
||||
|
||||
$core.String get sourceHost => $_getS(0, '');
|
||||
set sourceHost($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasSourceHost() => $_has(0);
|
||||
void clearSourceHost() => clearField(1);
|
||||
}
|
||||
|
||||
class IdRequest extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i =
|
||||
$pb.BuilderInfo('IdRequest', package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'id')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
IdRequest._() : super();
|
||||
factory IdRequest() => create();
|
||||
factory IdRequest.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory IdRequest.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
IdRequest clone() => IdRequest()..mergeFromMessage(this);
|
||||
IdRequest copyWith(void Function(IdRequest) updates) =>
|
||||
super.copyWith((message) => updates(message as IdRequest));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static IdRequest create() => IdRequest._();
|
||||
IdRequest createEmptyInstance() => create();
|
||||
static $pb.PbList<IdRequest> createRepeated() => $pb.PbList<IdRequest>();
|
||||
static IdRequest getDefault() => _defaultInstance ??= create()..freeze();
|
||||
static IdRequest _defaultInstance;
|
||||
|
||||
$core.String get id => $_getS(0, '');
|
||||
set id($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasId() => $_has(0);
|
||||
void clearId() => clearField(1);
|
||||
}
|
||||
|
||||
class UpdateRequest extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('UpdateRequest',
|
||||
package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'id')
|
||||
..a<CredentialRequest>(2, 'credential', $pb.PbFieldType.OM,
|
||||
CredentialRequest.getDefault, CredentialRequest.create)
|
||||
..hasRequiredFields = false;
|
||||
|
||||
UpdateRequest._() : super();
|
||||
factory UpdateRequest() => create();
|
||||
factory UpdateRequest.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory UpdateRequest.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
UpdateRequest clone() => UpdateRequest()..mergeFromMessage(this);
|
||||
UpdateRequest copyWith(void Function(UpdateRequest) updates) =>
|
||||
super.copyWith((message) => updates(message as UpdateRequest));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static UpdateRequest create() => UpdateRequest._();
|
||||
UpdateRequest createEmptyInstance() => create();
|
||||
static $pb.PbList<UpdateRequest> createRepeated() =>
|
||||
$pb.PbList<UpdateRequest>();
|
||||
static UpdateRequest getDefault() => _defaultInstance ??= create()..freeze();
|
||||
static UpdateRequest _defaultInstance;
|
||||
|
||||
$core.String get id => $_getS(0, '');
|
||||
set id($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasId() => $_has(0);
|
||||
void clearId() => clearField(1);
|
||||
|
||||
CredentialRequest get credential => $_getN(1);
|
||||
set credential(CredentialRequest v) {
|
||||
setField(2, v);
|
||||
}
|
||||
|
||||
$core.bool hasCredential() => $_has(1);
|
||||
void clearCredential() => clearField(2);
|
||||
}
|
||||
|
||||
class Metadata extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i =
|
||||
$pb.BuilderInfo('Metadata', package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'id')
|
||||
..a<$1.Timestamp>(2, 'createdAt', $pb.PbFieldType.OM,
|
||||
$1.Timestamp.getDefault, $1.Timestamp.create)
|
||||
..a<$1.Timestamp>(3, 'updatedAt', $pb.PbFieldType.OM,
|
||||
$1.Timestamp.getDefault, $1.Timestamp.create)
|
||||
..aOS(4, 'primary')
|
||||
..aOS(5, 'sourceHost')
|
||||
..aOS(6, 'loginUrl')
|
||||
..aOS(7, 'tag')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
Metadata._() : super();
|
||||
factory Metadata() => create();
|
||||
factory Metadata.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory Metadata.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
Metadata clone() => Metadata()..mergeFromMessage(this);
|
||||
Metadata copyWith(void Function(Metadata) updates) =>
|
||||
super.copyWith((message) => updates(message as Metadata));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static Metadata create() => Metadata._();
|
||||
Metadata createEmptyInstance() => create();
|
||||
static $pb.PbList<Metadata> createRepeated() => $pb.PbList<Metadata>();
|
||||
static Metadata getDefault() => _defaultInstance ??= create()..freeze();
|
||||
static Metadata _defaultInstance;
|
||||
|
||||
$core.String get id => $_getS(0, '');
|
||||
set id($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasId() => $_has(0);
|
||||
void clearId() => clearField(1);
|
||||
|
||||
$1.Timestamp get createdAt => $_getN(1);
|
||||
set createdAt($1.Timestamp v) {
|
||||
setField(2, v);
|
||||
}
|
||||
|
||||
$core.bool hasCreatedAt() => $_has(1);
|
||||
void clearCreatedAt() => clearField(2);
|
||||
|
||||
$1.Timestamp get updatedAt => $_getN(2);
|
||||
set updatedAt($1.Timestamp v) {
|
||||
setField(3, v);
|
||||
}
|
||||
|
||||
$core.bool hasUpdatedAt() => $_has(2);
|
||||
void clearUpdatedAt() => clearField(3);
|
||||
|
||||
$core.String get primary => $_getS(3, '');
|
||||
set primary($core.String v) {
|
||||
$_setString(3, v);
|
||||
}
|
||||
|
||||
$core.bool hasPrimary() => $_has(3);
|
||||
void clearPrimary() => clearField(4);
|
||||
|
||||
$core.String get sourceHost => $_getS(4, '');
|
||||
set sourceHost($core.String v) {
|
||||
$_setString(4, v);
|
||||
}
|
||||
|
||||
$core.bool hasSourceHost() => $_has(4);
|
||||
void clearSourceHost() => clearField(5);
|
||||
|
||||
$core.String get loginUrl => $_getS(5, '');
|
||||
set loginUrl($core.String v) {
|
||||
$_setString(5, v);
|
||||
}
|
||||
|
||||
$core.bool hasLoginUrl() => $_has(5);
|
||||
void clearLoginUrl() => clearField(6);
|
||||
|
||||
$core.String get tag => $_getS(6, '');
|
||||
set tag($core.String v) {
|
||||
$_setString(6, v);
|
||||
}
|
||||
|
||||
$core.bool hasTag() => $_has(6);
|
||||
void clearTag() => clearField(7);
|
||||
}
|
||||
|
||||
class Credential extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i =
|
||||
$pb.BuilderInfo('Credential', package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'id')
|
||||
..a<$1.Timestamp>(2, 'createdAt', $pb.PbFieldType.OM,
|
||||
$1.Timestamp.getDefault, $1.Timestamp.create)
|
||||
..a<$1.Timestamp>(3, 'updatedAt', $pb.PbFieldType.OM,
|
||||
$1.Timestamp.getDefault, $1.Timestamp.create)
|
||||
..aOS(4, 'primary')
|
||||
..aOS(5, 'username')
|
||||
..aOS(6, 'email')
|
||||
..aOS(7, 'password')
|
||||
..aOS(8, 'sourceHost')
|
||||
..aOS(9, 'loginUrl')
|
||||
..aOS(10, 'tag')
|
||||
..aOS(11, 'otpSecret')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
Credential._() : super();
|
||||
factory Credential() => create();
|
||||
factory Credential.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory Credential.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
Credential clone() => Credential()..mergeFromMessage(this);
|
||||
Credential copyWith(void Function(Credential) updates) =>
|
||||
super.copyWith((message) => updates(message as Credential));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static Credential create() => Credential._();
|
||||
Credential createEmptyInstance() => create();
|
||||
static $pb.PbList<Credential> createRepeated() => $pb.PbList<Credential>();
|
||||
static Credential getDefault() => _defaultInstance ??= create()..freeze();
|
||||
static Credential _defaultInstance;
|
||||
|
||||
$core.String get id => $_getS(0, '');
|
||||
set id($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasId() => $_has(0);
|
||||
void clearId() => clearField(1);
|
||||
|
||||
$1.Timestamp get createdAt => $_getN(1);
|
||||
set createdAt($1.Timestamp v) {
|
||||
setField(2, v);
|
||||
}
|
||||
|
||||
$core.bool hasCreatedAt() => $_has(1);
|
||||
void clearCreatedAt() => clearField(2);
|
||||
|
||||
$1.Timestamp get updatedAt => $_getN(2);
|
||||
set updatedAt($1.Timestamp v) {
|
||||
setField(3, v);
|
||||
}
|
||||
|
||||
$core.bool hasUpdatedAt() => $_has(2);
|
||||
void clearUpdatedAt() => clearField(3);
|
||||
|
||||
$core.String get primary => $_getS(3, '');
|
||||
set primary($core.String v) {
|
||||
$_setString(3, v);
|
||||
}
|
||||
|
||||
$core.bool hasPrimary() => $_has(3);
|
||||
void clearPrimary() => clearField(4);
|
||||
|
||||
$core.String get username => $_getS(4, '');
|
||||
set username($core.String v) {
|
||||
$_setString(4, v);
|
||||
}
|
||||
|
||||
$core.bool hasUsername() => $_has(4);
|
||||
void clearUsername() => clearField(5);
|
||||
|
||||
$core.String get email => $_getS(5, '');
|
||||
set email($core.String v) {
|
||||
$_setString(5, v);
|
||||
}
|
||||
|
||||
$core.bool hasEmail() => $_has(5);
|
||||
void clearEmail() => clearField(6);
|
||||
|
||||
$core.String get password => $_getS(6, '');
|
||||
set password($core.String v) {
|
||||
$_setString(6, v);
|
||||
}
|
||||
|
||||
$core.bool hasPassword() => $_has(6);
|
||||
void clearPassword() => clearField(7);
|
||||
|
||||
$core.String get sourceHost => $_getS(7, '');
|
||||
set sourceHost($core.String v) {
|
||||
$_setString(7, v);
|
||||
}
|
||||
|
||||
$core.bool hasSourceHost() => $_has(7);
|
||||
void clearSourceHost() => clearField(8);
|
||||
|
||||
$core.String get loginUrl => $_getS(8, '');
|
||||
set loginUrl($core.String v) {
|
||||
$_setString(8, v);
|
||||
}
|
||||
|
||||
$core.bool hasLoginUrl() => $_has(8);
|
||||
void clearLoginUrl() => clearField(9);
|
||||
|
||||
$core.String get tag => $_getS(9, '');
|
||||
set tag($core.String v) {
|
||||
$_setString(9, v);
|
||||
}
|
||||
|
||||
$core.bool hasTag() => $_has(9);
|
||||
void clearTag() => clearField(10);
|
||||
|
||||
$core.String get otpSecret => $_getS(10, '');
|
||||
set otpSecret($core.String v) {
|
||||
$_setString(10, v);
|
||||
}
|
||||
|
||||
$core.bool hasOtpSecret() => $_has(10);
|
||||
void clearOtpSecret() => clearField(11);
|
||||
}
|
||||
|
||||
class CredentialRequest extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('CredentialRequest',
|
||||
package: const $pb.PackageName('selfpass'))
|
||||
..aOS(1, 'primary')
|
||||
..aOS(2, 'username')
|
||||
..aOS(3, 'email')
|
||||
..aOS(4, 'password')
|
||||
..aOS(5, 'sourceHost')
|
||||
..aOS(6, 'loginUrl')
|
||||
..aOS(7, 'tag')
|
||||
..aOS(8, 'otpSecret')
|
||||
..hasRequiredFields = false;
|
||||
|
||||
CredentialRequest._() : super();
|
||||
factory CredentialRequest() => create();
|
||||
factory CredentialRequest.fromBuffer($core.List<$core.int> i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromBuffer(i, r);
|
||||
factory CredentialRequest.fromJson($core.String i,
|
||||
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
|
||||
create()..mergeFromJson(i, r);
|
||||
CredentialRequest clone() => CredentialRequest()..mergeFromMessage(this);
|
||||
CredentialRequest copyWith(void Function(CredentialRequest) updates) =>
|
||||
super.copyWith((message) => updates(message as CredentialRequest));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static CredentialRequest create() => CredentialRequest._();
|
||||
CredentialRequest createEmptyInstance() => create();
|
||||
static $pb.PbList<CredentialRequest> createRepeated() =>
|
||||
$pb.PbList<CredentialRequest>();
|
||||
static CredentialRequest getDefault() =>
|
||||
_defaultInstance ??= create()..freeze();
|
||||
static CredentialRequest _defaultInstance;
|
||||
|
||||
$core.String get primary => $_getS(0, '');
|
||||
set primary($core.String v) {
|
||||
$_setString(0, v);
|
||||
}
|
||||
|
||||
$core.bool hasPrimary() => $_has(0);
|
||||
void clearPrimary() => clearField(1);
|
||||
|
||||
$core.String get username => $_getS(1, '');
|
||||
set username($core.String v) {
|
||||
$_setString(1, v);
|
||||
}
|
||||
|
||||
$core.bool hasUsername() => $_has(1);
|
||||
void clearUsername() => clearField(2);
|
||||
|
||||
$core.String get email => $_getS(2, '');
|
||||
set email($core.String v) {
|
||||
$_setString(2, v);
|
||||
}
|
||||
|
||||
$core.bool hasEmail() => $_has(2);
|
||||
void clearEmail() => clearField(3);
|
||||
|
||||
$core.String get password => $_getS(3, '');
|
||||
set password($core.String v) {
|
||||
$_setString(3, v);
|
||||
}
|
||||
|
||||
$core.bool hasPassword() => $_has(3);
|
||||
void clearPassword() => clearField(4);
|
||||
|
||||
$core.String get sourceHost => $_getS(4, '');
|
||||
set sourceHost($core.String v) {
|
||||
$_setString(4, v);
|
||||
}
|
||||
|
||||
$core.bool hasSourceHost() => $_has(4);
|
||||
void clearSourceHost() => clearField(5);
|
||||
|
||||
$core.String get loginUrl => $_getS(5, '');
|
||||
set loginUrl($core.String v) {
|
||||
$_setString(5, v);
|
||||
}
|
||||
|
||||
$core.bool hasLoginUrl() => $_has(5);
|
||||
void clearLoginUrl() => clearField(6);
|
||||
|
||||
$core.String get tag => $_getS(6, '');
|
||||
set tag($core.String v) {
|
||||
$_setString(6, v);
|
||||
}
|
||||
|
||||
$core.bool hasTag() => $_has(6);
|
||||
void clearTag() => clearField(7);
|
||||
|
||||
$core.String get otpSecret => $_getS(7, '');
|
||||
set otpSecret($core.String v) {
|
||||
$_setString(7, v);
|
||||
}
|
||||
|
||||
$core.bool hasOtpSecret() => $_has(7);
|
||||
void clearOtpSecret() => clearField(8);
|
||||
}
|
||||
5
protobuf/dart/lib/credentials.pbenum.dart
Normal file
5
protobuf/dart/lib/credentials.pbenum.dart
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: credentials.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
155
protobuf/dart/lib/credentials.pbgrpc.dart
Normal file
155
protobuf/dart/lib/credentials.pbgrpc.dart
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: credentials.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
import 'dart:async' as $async;
|
||||
|
||||
import 'dart:core' as $core show int, String, List;
|
||||
|
||||
import 'package:grpc/service_api.dart' as $grpc;
|
||||
import 'credentials.pb.dart' as $0;
|
||||
export 'credentials.pb.dart';
|
||||
|
||||
class CredentialsClient extends $grpc.Client {
|
||||
static final _$getAllMetadata =
|
||||
$grpc.ClientMethod<$0.SourceHostRequest, $0.Metadata>(
|
||||
'/selfpass.Credentials/GetAllMetadata',
|
||||
($0.SourceHostRequest value) => value.writeToBuffer(),
|
||||
($core.List<$core.int> value) => $0.Metadata.fromBuffer(value));
|
||||
static final _$get = $grpc.ClientMethod<$0.IdRequest, $0.Credential>(
|
||||
'/selfpass.Credentials/Get',
|
||||
($0.IdRequest value) => value.writeToBuffer(),
|
||||
($core.List<$core.int> value) => $0.Credential.fromBuffer(value));
|
||||
static final _$create =
|
||||
$grpc.ClientMethod<$0.CredentialRequest, $0.Credential>(
|
||||
'/selfpass.Credentials/Create',
|
||||
($0.CredentialRequest value) => value.writeToBuffer(),
|
||||
($core.List<$core.int> value) => $0.Credential.fromBuffer(value));
|
||||
static final _$update = $grpc.ClientMethod<$0.UpdateRequest, $0.Credential>(
|
||||
'/selfpass.Credentials/Update',
|
||||
($0.UpdateRequest value) => value.writeToBuffer(),
|
||||
($core.List<$core.int> value) => $0.Credential.fromBuffer(value));
|
||||
static final _$delete = $grpc.ClientMethod<$0.IdRequest, $0.SuccessResponse>(
|
||||
'/selfpass.Credentials/Delete',
|
||||
($0.IdRequest value) => value.writeToBuffer(),
|
||||
($core.List<$core.int> value) => $0.SuccessResponse.fromBuffer(value));
|
||||
|
||||
CredentialsClient($grpc.ClientChannel channel, {$grpc.CallOptions options})
|
||||
: super(channel, options: options);
|
||||
|
||||
$grpc.ResponseStream<$0.Metadata> getAllMetadata($0.SourceHostRequest request,
|
||||
{$grpc.CallOptions options}) {
|
||||
final call = $createCall(
|
||||
_$getAllMetadata, $async.Stream.fromIterable([request]),
|
||||
options: options);
|
||||
return $grpc.ResponseStream(call);
|
||||
}
|
||||
|
||||
$grpc.ResponseFuture<$0.Credential> get($0.IdRequest request,
|
||||
{$grpc.CallOptions options}) {
|
||||
final call = $createCall(_$get, $async.Stream.fromIterable([request]),
|
||||
options: options);
|
||||
return $grpc.ResponseFuture(call);
|
||||
}
|
||||
|
||||
$grpc.ResponseFuture<$0.Credential> create($0.CredentialRequest request,
|
||||
{$grpc.CallOptions options}) {
|
||||
final call = $createCall(_$create, $async.Stream.fromIterable([request]),
|
||||
options: options);
|
||||
return $grpc.ResponseFuture(call);
|
||||
}
|
||||
|
||||
$grpc.ResponseFuture<$0.Credential> update($0.UpdateRequest request,
|
||||
{$grpc.CallOptions options}) {
|
||||
final call = $createCall(_$update, $async.Stream.fromIterable([request]),
|
||||
options: options);
|
||||
return $grpc.ResponseFuture(call);
|
||||
}
|
||||
|
||||
$grpc.ResponseFuture<$0.SuccessResponse> delete($0.IdRequest request,
|
||||
{$grpc.CallOptions options}) {
|
||||
final call = $createCall(_$delete, $async.Stream.fromIterable([request]),
|
||||
options: options);
|
||||
return $grpc.ResponseFuture(call);
|
||||
}
|
||||
}
|
||||
|
||||
abstract class CredentialsServiceBase extends $grpc.Service {
|
||||
$core.String get $name => 'selfpass.Credentials';
|
||||
|
||||
CredentialsServiceBase() {
|
||||
$addMethod($grpc.ServiceMethod<$0.SourceHostRequest, $0.Metadata>(
|
||||
'GetAllMetadata',
|
||||
getAllMetadata_Pre,
|
||||
false,
|
||||
true,
|
||||
($core.List<$core.int> value) => $0.SourceHostRequest.fromBuffer(value),
|
||||
($0.Metadata value) => value.writeToBuffer()));
|
||||
$addMethod($grpc.ServiceMethod<$0.IdRequest, $0.Credential>(
|
||||
'Get',
|
||||
get_Pre,
|
||||
false,
|
||||
false,
|
||||
($core.List<$core.int> value) => $0.IdRequest.fromBuffer(value),
|
||||
($0.Credential value) => value.writeToBuffer()));
|
||||
$addMethod($grpc.ServiceMethod<$0.CredentialRequest, $0.Credential>(
|
||||
'Create',
|
||||
create_Pre,
|
||||
false,
|
||||
false,
|
||||
($core.List<$core.int> value) => $0.CredentialRequest.fromBuffer(value),
|
||||
($0.Credential value) => value.writeToBuffer()));
|
||||
$addMethod($grpc.ServiceMethod<$0.UpdateRequest, $0.Credential>(
|
||||
'Update',
|
||||
update_Pre,
|
||||
false,
|
||||
false,
|
||||
($core.List<$core.int> value) => $0.UpdateRequest.fromBuffer(value),
|
||||
($0.Credential value) => value.writeToBuffer()));
|
||||
$addMethod($grpc.ServiceMethod<$0.IdRequest, $0.SuccessResponse>(
|
||||
'Delete',
|
||||
delete_Pre,
|
||||
false,
|
||||
false,
|
||||
($core.List<$core.int> value) => $0.IdRequest.fromBuffer(value),
|
||||
($0.SuccessResponse value) => value.writeToBuffer()));
|
||||
}
|
||||
|
||||
$async.Stream<$0.Metadata> getAllMetadata_Pre(
|
||||
$grpc.ServiceCall call, $async.Future request) async* {
|
||||
yield* getAllMetadata(call, (await request) as $0.SourceHostRequest);
|
||||
}
|
||||
|
||||
$async.Future<$0.Credential> get_Pre(
|
||||
$grpc.ServiceCall call, $async.Future request) async {
|
||||
return get(call, await request);
|
||||
}
|
||||
|
||||
$async.Future<$0.Credential> create_Pre(
|
||||
$grpc.ServiceCall call, $async.Future request) async {
|
||||
return create(call, await request);
|
||||
}
|
||||
|
||||
$async.Future<$0.Credential> update_Pre(
|
||||
$grpc.ServiceCall call, $async.Future request) async {
|
||||
return update(call, await request);
|
||||
}
|
||||
|
||||
$async.Future<$0.SuccessResponse> delete_Pre(
|
||||
$grpc.ServiceCall call, $async.Future request) async {
|
||||
return delete(call, await request);
|
||||
}
|
||||
|
||||
$async.Stream<$0.Metadata> getAllMetadata(
|
||||
$grpc.ServiceCall call, $0.SourceHostRequest request);
|
||||
$async.Future<$0.Credential> get(
|
||||
$grpc.ServiceCall call, $0.IdRequest request);
|
||||
$async.Future<$0.Credential> create(
|
||||
$grpc.ServiceCall call, $0.CredentialRequest request);
|
||||
$async.Future<$0.Credential> update(
|
||||
$grpc.ServiceCall call, $0.UpdateRequest request);
|
||||
$async.Future<$0.SuccessResponse> delete(
|
||||
$grpc.ServiceCall call, $0.IdRequest request);
|
||||
}
|
||||
113
protobuf/dart/lib/credentials.pbjson.dart
Normal file
113
protobuf/dart/lib/credentials.pbjson.dart
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: credentials.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
const SuccessResponse$json = const {
|
||||
'1': 'SuccessResponse',
|
||||
'2': const [
|
||||
const {'1': 'success', '3': 1, '4': 1, '5': 8, '10': 'success'},
|
||||
],
|
||||
};
|
||||
|
||||
const SourceHostRequest$json = const {
|
||||
'1': 'SourceHostRequest',
|
||||
'2': const [
|
||||
const {'1': 'source_host', '3': 1, '4': 1, '5': 9, '10': 'sourceHost'},
|
||||
],
|
||||
};
|
||||
|
||||
const IdRequest$json = const {
|
||||
'1': 'IdRequest',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
],
|
||||
};
|
||||
|
||||
const UpdateRequest$json = const {
|
||||
'1': 'UpdateRequest',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
const {
|
||||
'1': 'credential',
|
||||
'3': 2,
|
||||
'4': 1,
|
||||
'5': 11,
|
||||
'6': '.selfpass.CredentialRequest',
|
||||
'10': 'credential'
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
const Metadata$json = const {
|
||||
'1': 'Metadata',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
const {
|
||||
'1': 'created_at',
|
||||
'3': 2,
|
||||
'4': 1,
|
||||
'5': 11,
|
||||
'6': '.google.protobuf.Timestamp',
|
||||
'10': 'createdAt'
|
||||
},
|
||||
const {
|
||||
'1': 'updated_at',
|
||||
'3': 3,
|
||||
'4': 1,
|
||||
'5': 11,
|
||||
'6': '.google.protobuf.Timestamp',
|
||||
'10': 'updatedAt'
|
||||
},
|
||||
const {'1': 'primary', '3': 4, '4': 1, '5': 9, '10': 'primary'},
|
||||
const {'1': 'source_host', '3': 5, '4': 1, '5': 9, '10': 'sourceHost'},
|
||||
const {'1': 'login_url', '3': 6, '4': 1, '5': 9, '10': 'loginUrl'},
|
||||
const {'1': 'tag', '3': 7, '4': 1, '5': 9, '10': 'tag'},
|
||||
],
|
||||
};
|
||||
|
||||
const Credential$json = const {
|
||||
'1': 'Credential',
|
||||
'2': const [
|
||||
const {'1': 'id', '3': 1, '4': 1, '5': 9, '10': 'id'},
|
||||
const {
|
||||
'1': 'created_at',
|
||||
'3': 2,
|
||||
'4': 1,
|
||||
'5': 11,
|
||||
'6': '.google.protobuf.Timestamp',
|
||||
'10': 'createdAt'
|
||||
},
|
||||
const {
|
||||
'1': 'updated_at',
|
||||
'3': 3,
|
||||
'4': 1,
|
||||
'5': 11,
|
||||
'6': '.google.protobuf.Timestamp',
|
||||
'10': 'updatedAt'
|
||||
},
|
||||
const {'1': 'primary', '3': 4, '4': 1, '5': 9, '10': 'primary'},
|
||||
const {'1': 'username', '3': 5, '4': 1, '5': 9, '10': 'username'},
|
||||
const {'1': 'email', '3': 6, '4': 1, '5': 9, '10': 'email'},
|
||||
const {'1': 'password', '3': 7, '4': 1, '5': 9, '10': 'password'},
|
||||
const {'1': 'source_host', '3': 8, '4': 1, '5': 9, '10': 'sourceHost'},
|
||||
const {'1': 'login_url', '3': 9, '4': 1, '5': 9, '10': 'loginUrl'},
|
||||
const {'1': 'tag', '3': 10, '4': 1, '5': 9, '10': 'tag'},
|
||||
const {'1': 'otp_secret', '3': 11, '4': 1, '5': 9, '10': 'otpSecret'},
|
||||
],
|
||||
};
|
||||
|
||||
const CredentialRequest$json = const {
|
||||
'1': 'CredentialRequest',
|
||||
'2': const [
|
||||
const {'1': 'primary', '3': 1, '4': 1, '5': 9, '10': 'primary'},
|
||||
const {'1': 'username', '3': 2, '4': 1, '5': 9, '10': 'username'},
|
||||
const {'1': 'email', '3': 3, '4': 1, '5': 9, '10': 'email'},
|
||||
const {'1': 'password', '3': 4, '4': 1, '5': 9, '10': 'password'},
|
||||
const {'1': 'source_host', '3': 5, '4': 1, '5': 9, '10': 'sourceHost'},
|
||||
const {'1': 'login_url', '3': 6, '4': 1, '5': 9, '10': 'loginUrl'},
|
||||
const {'1': 'tag', '3': 7, '4': 1, '5': 9, '10': 'tag'},
|
||||
const {'1': 'otp_secret', '3': 8, '4': 1, '5': 9, '10': 'otpSecret'},
|
||||
],
|
||||
};
|
||||
61
protobuf/dart/lib/google/protobuf/timestamp.pb.dart
Normal file
61
protobuf/dart/lib/google/protobuf/timestamp.pb.dart
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: timestamp.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
import 'dart:core' as $core show bool, Deprecated, double, int, List, Map, override, pragma, String;
|
||||
|
||||
import 'package:fixnum/fixnum.dart';
|
||||
import 'package:protobuf/protobuf.dart' as $pb;
|
||||
|
||||
import 'dart:core' as $core show DateTime, Duration;
|
||||
class Timestamp extends $pb.GeneratedMessage {
|
||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('Timestamp', package: const $pb.PackageName('google.protobuf'))
|
||||
..aInt64(1, 'seconds')
|
||||
..a<$core.int>(2, 'nanos', $pb.PbFieldType.O3)
|
||||
..hasRequiredFields = false
|
||||
;
|
||||
|
||||
Timestamp._() : super();
|
||||
factory Timestamp() => create();
|
||||
factory Timestamp.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
||||
factory Timestamp.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
||||
Timestamp clone() => Timestamp()..mergeFromMessage(this);
|
||||
Timestamp copyWith(void Function(Timestamp) updates) => super.copyWith((message) => updates(message as Timestamp));
|
||||
$pb.BuilderInfo get info_ => _i;
|
||||
@$core.pragma('dart2js:noInline')
|
||||
static Timestamp create() => Timestamp._();
|
||||
Timestamp createEmptyInstance() => create();
|
||||
static $pb.PbList<Timestamp> createRepeated() => $pb.PbList<Timestamp>();
|
||||
static Timestamp getDefault() => _defaultInstance ??= create()..freeze();
|
||||
static Timestamp _defaultInstance;
|
||||
|
||||
Int64 get seconds => $_getI64(0);
|
||||
set seconds(Int64 v) { $_setInt64(0, v); }
|
||||
$core.bool hasSeconds() => $_has(0);
|
||||
void clearSeconds() => clearField(1);
|
||||
|
||||
$core.int get nanos => $_get(1, 0);
|
||||
set nanos($core.int v) { $_setSignedInt32(1, v); }
|
||||
$core.bool hasNanos() => $_has(1);
|
||||
void clearNanos() => clearField(2);
|
||||
/// Converts an instance to [DateTime].
|
||||
///
|
||||
/// The result is in UTC time zone and has microsecond precision, as
|
||||
/// [DateTime] does not support nanosecond precision.
|
||||
$core.DateTime toDateTime() => $core.DateTime.fromMicrosecondsSinceEpoch(
|
||||
seconds.toInt() * $core.Duration.microsecondsPerSecond + nanos ~/ 1000,
|
||||
isUtc: true);
|
||||
|
||||
/// Creates a new instance from [dateTime].
|
||||
///
|
||||
/// Time zone information will not be preserved.
|
||||
static Timestamp fromDateTime($core.DateTime dateTime) {
|
||||
$core.int micros = dateTime.microsecondsSinceEpoch;
|
||||
return Timestamp()
|
||||
..seconds = Int64(micros ~/ $core.Duration.microsecondsPerSecond)
|
||||
..nanos = (micros % $core.Duration.microsecondsPerSecond).toInt() * 1000;
|
||||
}
|
||||
}
|
||||
|
||||
6
protobuf/dart/lib/google/protobuf/timestamp.pbenum.dart
Normal file
6
protobuf/dart/lib/google/protobuf/timestamp.pbenum.dart
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: timestamp.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
14
protobuf/dart/lib/google/protobuf/timestamp.pbjson.dart
Normal file
14
protobuf/dart/lib/google/protobuf/timestamp.pbjson.dart
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
///
|
||||
// Generated code. Do not modify.
|
||||
// source: timestamp.proto
|
||||
///
|
||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
||||
|
||||
const Timestamp$json = const {
|
||||
'1': 'Timestamp',
|
||||
'2': const [
|
||||
const {'1': 'seconds', '3': 1, '4': 1, '5': 3, '10': 'seconds'},
|
||||
const {'1': 'nanos', '3': 2, '4': 1, '5': 5, '10': 'nanos'},
|
||||
],
|
||||
};
|
||||
|
||||
138
protobuf/dart/pubspec.lock
Normal file
138
protobuf/dart/pubspec.lock
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
# Generated by pub
|
||||
# See https://dart.dev/tools/pub/glossary#lockfile
|
||||
packages:
|
||||
async:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: async
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.2.0"
|
||||
charcode:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: charcode
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.2"
|
||||
collection:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: collection
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.14.11"
|
||||
convert:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: convert
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.1"
|
||||
crypto:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: crypto
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.0.6"
|
||||
fixnum:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: fixnum
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.10.9"
|
||||
googleapis_auth:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: googleapis_auth
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.2.8"
|
||||
grpc:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: grpc
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.3"
|
||||
http:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: http
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.12.0+2"
|
||||
http2:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: http2
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.0"
|
||||
http_parser:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: http_parser
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.1.3"
|
||||
meta:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: meta
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.7"
|
||||
path:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: path
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.6.2"
|
||||
pedantic:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: pedantic
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.8.0+1"
|
||||
protobuf:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: protobuf
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.13.12"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: source_span
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.5.5"
|
||||
string_scanner:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: string_scanner
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.4"
|
||||
term_glyph:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: term_glyph
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.0"
|
||||
typed_data:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: typed_data
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.6"
|
||||
sdks:
|
||||
dart: ">=2.1.1-dev.0.0 <3.0.0"
|
||||
8
protobuf/dart/pubspec.yaml
Normal file
8
protobuf/dart/pubspec.yaml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
name: selfpass_protobuf
|
||||
|
||||
environment:
|
||||
sdk: ">=2.0.0 <3.0.0"
|
||||
|
||||
dependencies:
|
||||
protobuf: ^0.13.12
|
||||
grpc: ^1.0.3
|
||||
Loading…
Add table
Add a link
Reference in a new issue