mirror of https://github.com/mitchell/selfpass.git
Modified client to use central selfpass protobuf package
This commit is contained in:
parent
4fc74b0994
commit
fffdd53c18
|
@ -1,74 +0,0 @@
|
||||||
///
|
|
||||||
// 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;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
///
|
|
||||||
// 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
|
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
///
|
|
||||||
// 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'},
|
|
||||||
],
|
|
||||||
};
|
|
|
@ -1,384 +0,0 @@
|
||||||
///
|
|
||||||
// Generated code. Do not modify.
|
|
||||||
// source: service.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 DeleteResponse extends $pb.GeneratedMessage {
|
|
||||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeleteResponse', package: const $pb.PackageName('selfpass.credentials'))
|
|
||||||
..aOB(1, 'success')
|
|
||||||
..hasRequiredFields = false
|
|
||||||
;
|
|
||||||
|
|
||||||
DeleteResponse._() : super();
|
|
||||||
factory DeleteResponse() => create();
|
|
||||||
factory DeleteResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
||||||
factory DeleteResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
||||||
DeleteResponse clone() => DeleteResponse()..mergeFromMessage(this);
|
|
||||||
DeleteResponse copyWith(void Function(DeleteResponse) updates) => super.copyWith((message) => updates(message as DeleteResponse));
|
|
||||||
$pb.BuilderInfo get info_ => _i;
|
|
||||||
@$core.pragma('dart2js:noInline')
|
|
||||||
static DeleteResponse create() => DeleteResponse._();
|
|
||||||
DeleteResponse createEmptyInstance() => create();
|
|
||||||
static $pb.PbList<DeleteResponse> createRepeated() => $pb.PbList<DeleteResponse>();
|
|
||||||
static DeleteResponse getDefault() => _defaultInstance ??= create()..freeze();
|
|
||||||
static DeleteResponse _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 GetAllMetadataRequest extends $pb.GeneratedMessage {
|
|
||||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('GetAllMetadataRequest', package: const $pb.PackageName('selfpass.credentials'))
|
|
||||||
..aOS(1, 'sourceHost')
|
|
||||||
..hasRequiredFields = false
|
|
||||||
;
|
|
||||||
|
|
||||||
GetAllMetadataRequest._() : super();
|
|
||||||
factory GetAllMetadataRequest() => create();
|
|
||||||
factory GetAllMetadataRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
||||||
factory GetAllMetadataRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
||||||
GetAllMetadataRequest clone() => GetAllMetadataRequest()..mergeFromMessage(this);
|
|
||||||
GetAllMetadataRequest copyWith(void Function(GetAllMetadataRequest) updates) => super.copyWith((message) => updates(message as GetAllMetadataRequest));
|
|
||||||
$pb.BuilderInfo get info_ => _i;
|
|
||||||
@$core.pragma('dart2js:noInline')
|
|
||||||
static GetAllMetadataRequest create() => GetAllMetadataRequest._();
|
|
||||||
GetAllMetadataRequest createEmptyInstance() => create();
|
|
||||||
static $pb.PbList<GetAllMetadataRequest> createRepeated() => $pb.PbList<GetAllMetadataRequest>();
|
|
||||||
static GetAllMetadataRequest getDefault() => _defaultInstance ??= create()..freeze();
|
|
||||||
static GetAllMetadataRequest _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.credentials'))
|
|
||||||
..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.credentials'))
|
|
||||||
..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 DumpResponse extends $pb.GeneratedMessage {
|
|
||||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('DumpResponse', package: const $pb.PackageName('selfpass.credentials'))
|
|
||||||
..a<$core.List<$core.int>>(1, 'contents', $pb.PbFieldType.OY)
|
|
||||||
..hasRequiredFields = false
|
|
||||||
;
|
|
||||||
|
|
||||||
DumpResponse._() : super();
|
|
||||||
factory DumpResponse() => create();
|
|
||||||
factory DumpResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
||||||
factory DumpResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
||||||
DumpResponse clone() => DumpResponse()..mergeFromMessage(this);
|
|
||||||
DumpResponse copyWith(void Function(DumpResponse) updates) => super.copyWith((message) => updates(message as DumpResponse));
|
|
||||||
$pb.BuilderInfo get info_ => _i;
|
|
||||||
@$core.pragma('dart2js:noInline')
|
|
||||||
static DumpResponse create() => DumpResponse._();
|
|
||||||
DumpResponse createEmptyInstance() => create();
|
|
||||||
static $pb.PbList<DumpResponse> createRepeated() => $pb.PbList<DumpResponse>();
|
|
||||||
static DumpResponse getDefault() => _defaultInstance ??= create()..freeze();
|
|
||||||
static DumpResponse _defaultInstance;
|
|
||||||
|
|
||||||
$core.List<$core.int> get contents => $_getN(0);
|
|
||||||
set contents($core.List<$core.int> v) { $_setBytes(0, v); }
|
|
||||||
$core.bool hasContents() => $_has(0);
|
|
||||||
void clearContents() => clearField(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
class EmptyRequest extends $pb.GeneratedMessage {
|
|
||||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('EmptyRequest', package: const $pb.PackageName('selfpass.credentials'))
|
|
||||||
..hasRequiredFields = false
|
|
||||||
;
|
|
||||||
|
|
||||||
EmptyRequest._() : super();
|
|
||||||
factory EmptyRequest() => create();
|
|
||||||
factory EmptyRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
||||||
factory EmptyRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
||||||
EmptyRequest clone() => EmptyRequest()..mergeFromMessage(this);
|
|
||||||
EmptyRequest copyWith(void Function(EmptyRequest) updates) => super.copyWith((message) => updates(message as EmptyRequest));
|
|
||||||
$pb.BuilderInfo get info_ => _i;
|
|
||||||
@$core.pragma('dart2js:noInline')
|
|
||||||
static EmptyRequest create() => EmptyRequest._();
|
|
||||||
EmptyRequest createEmptyInstance() => create();
|
|
||||||
static $pb.PbList<EmptyRequest> createRepeated() => $pb.PbList<EmptyRequest>();
|
|
||||||
static EmptyRequest getDefault() => _defaultInstance ??= create()..freeze();
|
|
||||||
static EmptyRequest _defaultInstance;
|
|
||||||
}
|
|
||||||
|
|
||||||
class Metadata extends $pb.GeneratedMessage {
|
|
||||||
static final $pb.BuilderInfo _i = $pb.BuilderInfo('Metadata', package: const $pb.PackageName('selfpass.credentials'))
|
|
||||||
..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.credentials'))
|
|
||||||
..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.credentials'))
|
|
||||||
..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);
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
///
|
|
||||||
// Generated code. Do not modify.
|
|
||||||
// source: service.proto
|
|
||||||
///
|
|
||||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
|
||||||
|
|
|
@ -1,158 +0,0 @@
|
||||||
///
|
|
||||||
// Generated code. Do not modify.
|
|
||||||
// source: service.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 'service.pb.dart' as $0;
|
|
||||||
export 'service.pb.dart';
|
|
||||||
|
|
||||||
class CredentialServiceClient extends $grpc.Client {
|
|
||||||
static final _$getAllMetadata =
|
|
||||||
$grpc.ClientMethod<$0.GetAllMetadataRequest, $0.Metadata>(
|
|
||||||
'/selfpass.credentials.CredentialService/GetAllMetadata',
|
|
||||||
($0.GetAllMetadataRequest value) => value.writeToBuffer(),
|
|
||||||
($core.List<$core.int> value) => $0.Metadata.fromBuffer(value));
|
|
||||||
static final _$get = $grpc.ClientMethod<$0.IdRequest, $0.Credential>(
|
|
||||||
'/selfpass.credentials.CredentialService/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.CredentialService/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.CredentialService/Update',
|
|
||||||
($0.UpdateRequest value) => value.writeToBuffer(),
|
|
||||||
($core.List<$core.int> value) => $0.Credential.fromBuffer(value));
|
|
||||||
static final _$delete = $grpc.ClientMethod<$0.IdRequest, $0.DeleteResponse>(
|
|
||||||
'/selfpass.credentials.CredentialService/Delete',
|
|
||||||
($0.IdRequest value) => value.writeToBuffer(),
|
|
||||||
($core.List<$core.int> value) => $0.DeleteResponse.fromBuffer(value));
|
|
||||||
|
|
||||||
CredentialServiceClient($grpc.ClientChannel channel,
|
|
||||||
{$grpc.CallOptions options})
|
|
||||||
: super(channel, options: options);
|
|
||||||
|
|
||||||
$grpc.ResponseStream<$0.Metadata> getAllMetadata(
|
|
||||||
$0.GetAllMetadataRequest 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.DeleteResponse> delete($0.IdRequest request,
|
|
||||||
{$grpc.CallOptions options}) {
|
|
||||||
final call = $createCall(_$delete, $async.Stream.fromIterable([request]),
|
|
||||||
options: options);
|
|
||||||
return $grpc.ResponseFuture(call);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
abstract class CredentialServiceBase extends $grpc.Service {
|
|
||||||
$core.String get $name => 'selfpass.credentials.CredentialService';
|
|
||||||
|
|
||||||
CredentialServiceBase() {
|
|
||||||
$addMethod($grpc.ServiceMethod<$0.GetAllMetadataRequest, $0.Metadata>(
|
|
||||||
'GetAllMetadata',
|
|
||||||
getAllMetadata_Pre,
|
|
||||||
false,
|
|
||||||
true,
|
|
||||||
($core.List<$core.int> value) =>
|
|
||||||
$0.GetAllMetadataRequest.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.DeleteResponse>(
|
|
||||||
'Delete',
|
|
||||||
delete_Pre,
|
|
||||||
false,
|
|
||||||
false,
|
|
||||||
($core.List<$core.int> value) => $0.IdRequest.fromBuffer(value),
|
|
||||||
($0.DeleteResponse value) => value.writeToBuffer()));
|
|
||||||
}
|
|
||||||
|
|
||||||
$async.Stream<$0.Metadata> getAllMetadata_Pre(
|
|
||||||
$grpc.ServiceCall call, $async.Future request) async* {
|
|
||||||
yield* getAllMetadata(call, (await request) as $0.GetAllMetadataRequest);
|
|
||||||
}
|
|
||||||
|
|
||||||
$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.DeleteResponse> delete_Pre(
|
|
||||||
$grpc.ServiceCall call, $async.Future request) async {
|
|
||||||
return delete(call, await request);
|
|
||||||
}
|
|
||||||
|
|
||||||
$async.Stream<$0.Metadata> getAllMetadata(
|
|
||||||
$grpc.ServiceCall call, $0.GetAllMetadataRequest 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.DeleteResponse> delete(
|
|
||||||
$grpc.ServiceCall call, $0.IdRequest request);
|
|
||||||
}
|
|
|
@ -1,124 +0,0 @@
|
||||||
///
|
|
||||||
// Generated code. Do not modify.
|
|
||||||
// source: service.proto
|
|
||||||
///
|
|
||||||
// ignore_for_file: camel_case_types,non_constant_identifier_names,library_prefixes,unused_import,unused_shown_name
|
|
||||||
|
|
||||||
const DeleteResponse$json = const {
|
|
||||||
'1': 'DeleteResponse',
|
|
||||||
'2': const [
|
|
||||||
const {'1': 'success', '3': 1, '4': 1, '5': 8, '10': 'success'},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
|
|
||||||
const GetAllMetadataRequest$json = const {
|
|
||||||
'1': 'GetAllMetadataRequest',
|
|
||||||
'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.credentials.CredentialRequest',
|
|
||||||
'10': 'credential'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
|
|
||||||
const DumpResponse$json = const {
|
|
||||||
'1': 'DumpResponse',
|
|
||||||
'2': const [
|
|
||||||
const {'1': 'contents', '3': 1, '4': 1, '5': 12, '10': 'contents'},
|
|
||||||
],
|
|
||||||
};
|
|
||||||
|
|
||||||
const EmptyRequest$json = const {
|
|
||||||
'1': 'EmptyRequest',
|
|
||||||
};
|
|
||||||
|
|
||||||
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'},
|
|
||||||
],
|
|
||||||
};
|
|
|
@ -1,75 +0,0 @@
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package selfpass.credentials;
|
|
||||||
|
|
||||||
option go_package = "protobuf";
|
|
||||||
|
|
||||||
import "google/protobuf/timestamp.proto";
|
|
||||||
|
|
||||||
service CredentialService {
|
|
||||||
rpc GetAllMetadata (GetAllMetadataRequest) returns (stream Metadata);
|
|
||||||
rpc Get (IdRequest) returns (Credential);
|
|
||||||
rpc Create (CredentialRequest) returns (Credential);
|
|
||||||
rpc Update (UpdateRequest) returns (Credential);
|
|
||||||
rpc Delete (IdRequest) returns (DeleteResponse);
|
|
||||||
// rpc Dump (EmptyRequest) returns (DumpResponse);
|
|
||||||
}
|
|
||||||
|
|
||||||
message DeleteResponse {
|
|
||||||
bool success = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message GetAllMetadataRequest {
|
|
||||||
string source_host = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message IdRequest {
|
|
||||||
string id = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message UpdateRequest {
|
|
||||||
string id = 1;
|
|
||||||
CredentialRequest credential = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
message DumpResponse {
|
|
||||||
bytes contents = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message EmptyRequest {
|
|
||||||
}
|
|
||||||
|
|
||||||
message Metadata {
|
|
||||||
string id = 1;
|
|
||||||
google.protobuf.Timestamp created_at = 2;
|
|
||||||
google.protobuf.Timestamp updated_at = 3;
|
|
||||||
string primary = 4;
|
|
||||||
string source_host = 5;
|
|
||||||
string login_url = 6;
|
|
||||||
string tag = 7;
|
|
||||||
}
|
|
||||||
|
|
||||||
message Credential {
|
|
||||||
string id = 1;
|
|
||||||
google.protobuf.Timestamp created_at = 2;
|
|
||||||
google.protobuf.Timestamp updated_at = 3;
|
|
||||||
string primary = 4;
|
|
||||||
string username = 5;
|
|
||||||
string email = 6;
|
|
||||||
string password = 7;
|
|
||||||
string source_host = 8;
|
|
||||||
string login_url = 9;
|
|
||||||
string tag = 10;
|
|
||||||
string otp_secret = 11;
|
|
||||||
}
|
|
||||||
|
|
||||||
message CredentialRequest {
|
|
||||||
string primary = 1;
|
|
||||||
string username = 2;
|
|
||||||
string email = 3;
|
|
||||||
string password = 4;
|
|
||||||
string source_host = 5;
|
|
||||||
string login_url = 6;
|
|
||||||
string tag = 7;
|
|
||||||
string otp_secret = 8;
|
|
||||||
}
|
|
|
@ -3,9 +3,8 @@ import 'dart:convert';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:grpc/grpc.dart';
|
import 'package:grpc/grpc.dart';
|
||||||
|
import 'package:selfpass_protobuf/credentials.pbgrpc.dart' as grpc;
|
||||||
import '../protobuf/service.pbgrpc.dart' as grpc;
|
import 'package:selfpass_protobuf/credentials.pb.dart' as protobuf;
|
||||||
import '../protobuf/service.pb.dart' as protobuf;
|
|
||||||
|
|
||||||
import '../types/abstracts.dart';
|
import '../types/abstracts.dart';
|
||||||
import '../types/connection_config.dart';
|
import '../types/connection_config.dart';
|
||||||
|
@ -13,7 +12,7 @@ import '../types/credential.dart';
|
||||||
|
|
||||||
class GRPCCredentialsClient implements CredentialsRepo {
|
class GRPCCredentialsClient implements CredentialsRepo {
|
||||||
static GRPCCredentialsClient _cached;
|
static GRPCCredentialsClient _cached;
|
||||||
grpc.CredentialServiceClient _client;
|
grpc.CredentialsClient _client;
|
||||||
|
|
||||||
GRPCCredentialsClient(ConnectionConfig config) {
|
GRPCCredentialsClient(ConnectionConfig config) {
|
||||||
final caCert = utf8.encode(config.caCertificate);
|
final caCert = utf8.encode(config.caCertificate);
|
||||||
|
@ -24,7 +23,7 @@ class GRPCCredentialsClient implements CredentialsRepo {
|
||||||
final hostname = splitHost[0];
|
final hostname = splitHost[0];
|
||||||
final port = int.parse(splitHost[1]);
|
final port = int.parse(splitHost[1]);
|
||||||
|
|
||||||
_client = grpc.CredentialServiceClient(ClientChannel(
|
_client = grpc.CredentialsClient(ClientChannel(
|
||||||
hostname,
|
hostname,
|
||||||
port: port,
|
port: port,
|
||||||
options: ChannelOptions(
|
options: ChannelOptions(
|
||||||
|
@ -37,7 +36,7 @@ class GRPCCredentialsClient implements CredentialsRepo {
|
||||||
config == null ? _cached : _cached = GRPCCredentialsClient(config);
|
config == null ? _cached : _cached = GRPCCredentialsClient(config);
|
||||||
|
|
||||||
Stream<Metadata> getAllMetadata(String sourceHost) {
|
Stream<Metadata> getAllMetadata(String sourceHost) {
|
||||||
final request = grpc.GetAllMetadataRequest();
|
final request = grpc.SourceHostRequest();
|
||||||
request.sourceHost = sourceHost;
|
request.sourceHost = sourceHost;
|
||||||
|
|
||||||
return _client.getAllMetadata(request).map<Metadata>(
|
return _client.getAllMetadata(request).map<Metadata>(
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import '../protobuf/service.pb.dart' as protobuf;
|
import 'package:selfpass_protobuf/credentials.pb.dart' as protobuf;
|
||||||
|
|
||||||
class Metadata {
|
class Metadata {
|
||||||
String id;
|
String id;
|
||||||
|
|
|
@ -214,6 +214,13 @@ packages:
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.3"
|
version: "2.0.3"
|
||||||
|
selfpass_protobuf:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
path: "../protobuf/dart"
|
||||||
|
relative: true
|
||||||
|
source: path
|
||||||
|
version: "0.0.0"
|
||||||
sky_engine:
|
sky_engine:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
|
|
|
@ -34,6 +34,9 @@ dependencies:
|
||||||
|
|
||||||
otp: ^1.0.3
|
otp: ^1.0.3
|
||||||
|
|
||||||
|
selfpass_protobuf:
|
||||||
|
path: ../protobuf/dart
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
Loading…
Reference in New Issue