Some checks failed
Security / Security check (push) Failing after 1s
Regenerate Dart bindings for AddStoreRequest.pinned_pubkey_pem and thread it through HubClient.addStore so clients can pin a per-store publisher key. Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
7729 lines
284 KiB
Dart
7729 lines
284 KiB
Dart
// This is a generated file - do not edit.
|
|
//
|
|
// Generated from chain/v1/hub.proto.
|
|
|
|
// @dart = 3.3
|
|
|
|
// ignore_for_file: annotate_overrides, camel_case_types, comment_references
|
|
// ignore_for_file: constant_identifier_names
|
|
// ignore_for_file: curly_braces_in_flow_control_structures
|
|
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
|
|
// ignore_for_file: non_constant_identifier_names, prefer_relative_imports
|
|
|
|
import 'dart:core' as $core;
|
|
|
|
import 'package:fixnum/fixnum.dart' as $fixnum;
|
|
import 'package:protobuf/protobuf.dart' as $pb;
|
|
|
|
import 'common.pb.dart' as $2;
|
|
import 'hub.pbenum.dart';
|
|
|
|
export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;
|
|
|
|
export 'hub.pbenum.dart';
|
|
|
|
class RevokeSatelliteRequest extends $pb.GeneratedMessage {
|
|
factory RevokeSatelliteRequest({
|
|
$core.String? hubId,
|
|
}) {
|
|
final result = create();
|
|
if (hubId != null) result.hubId = hubId;
|
|
return result;
|
|
}
|
|
|
|
RevokeSatelliteRequest._();
|
|
|
|
factory RevokeSatelliteRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RevokeSatelliteRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RevokeSatelliteRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'hubId')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RevokeSatelliteRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RevokeSatelliteRequest copyWith(
|
|
void Function(RevokeSatelliteRequest) updates) =>
|
|
super.copyWith((message) => updates(message as RevokeSatelliteRequest))
|
|
as RevokeSatelliteRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RevokeSatelliteRequest create() => RevokeSatelliteRequest._();
|
|
@$core.override
|
|
RevokeSatelliteRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RevokeSatelliteRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RevokeSatelliteRequest>(create);
|
|
static RevokeSatelliteRequest? _defaultInstance;
|
|
|
|
/// Immutable hub UUID of the satellite to revoke.
|
|
@$pb.TagNumber(1)
|
|
$core.String get hubId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set hubId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasHubId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearHubId() => $_clearField(1);
|
|
}
|
|
|
|
class SubmitRequest extends $pb.GeneratedMessage {
|
|
factory SubmitRequest({
|
|
$core.List<$core.int>? flowYaml,
|
|
$core.Iterable<$core.MapEntry<$core.String, $2.Payload>>? inputs,
|
|
}) {
|
|
final result = create();
|
|
if (flowYaml != null) result.flowYaml = flowYaml;
|
|
if (inputs != null) result.inputs.addEntries(inputs);
|
|
return result;
|
|
}
|
|
|
|
SubmitRequest._();
|
|
|
|
factory SubmitRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SubmitRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SubmitRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..a<$core.List<$core.int>>(
|
|
1, _omitFieldNames ? '' : 'flowYaml', $pb.PbFieldType.OY)
|
|
..m<$core.String, $2.Payload>(2, _omitFieldNames ? '' : 'inputs',
|
|
entryClassName: 'SubmitRequest.InputsEntry',
|
|
keyFieldType: $pb.PbFieldType.OS,
|
|
valueFieldType: $pb.PbFieldType.OM,
|
|
valueCreator: $2.Payload.create,
|
|
valueDefaultOrMaker: $2.Payload.getDefault,
|
|
packageName: const $pb.PackageName('chain.v1'))
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SubmitRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SubmitRequest copyWith(void Function(SubmitRequest) updates) =>
|
|
super.copyWith((message) => updates(message as SubmitRequest))
|
|
as SubmitRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SubmitRequest create() => SubmitRequest._();
|
|
@$core.override
|
|
SubmitRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SubmitRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SubmitRequest>(create);
|
|
static SubmitRequest? _defaultInstance;
|
|
|
|
/// The flow definition as raw YAML.
|
|
@$pb.TagNumber(1)
|
|
$core.List<$core.int> get flowYaml => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set flowYaml($core.List<$core.int> value) => $_setBytes(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFlowYaml() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFlowYaml() => $_clearField(1);
|
|
|
|
/// Named input values for the flow.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbMap<$core.String, $2.Payload> get inputs => $_getMap(1);
|
|
}
|
|
|
|
class SubmitResponse extends $pb.GeneratedMessage {
|
|
factory SubmitResponse({
|
|
$2.InvocationId? invocationId,
|
|
$core.Iterable<$core.MapEntry<$core.String, $2.Payload>>? outputs,
|
|
}) {
|
|
final result = create();
|
|
if (invocationId != null) result.invocationId = invocationId;
|
|
if (outputs != null) result.outputs.addEntries(outputs);
|
|
return result;
|
|
}
|
|
|
|
SubmitResponse._();
|
|
|
|
factory SubmitResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SubmitResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SubmitResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOM<$2.InvocationId>(1, _omitFieldNames ? '' : 'invocationId',
|
|
subBuilder: $2.InvocationId.create)
|
|
..m<$core.String, $2.Payload>(2, _omitFieldNames ? '' : 'outputs',
|
|
entryClassName: 'SubmitResponse.OutputsEntry',
|
|
keyFieldType: $pb.PbFieldType.OS,
|
|
valueFieldType: $pb.PbFieldType.OM,
|
|
valueCreator: $2.Payload.create,
|
|
valueDefaultOrMaker: $2.Payload.getDefault,
|
|
packageName: const $pb.PackageName('chain.v1'))
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SubmitResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SubmitResponse copyWith(void Function(SubmitResponse) updates) =>
|
|
super.copyWith((message) => updates(message as SubmitResponse))
|
|
as SubmitResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SubmitResponse create() => SubmitResponse._();
|
|
@$core.override
|
|
SubmitResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SubmitResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SubmitResponse>(create);
|
|
static SubmitResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$2.InvocationId get invocationId => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set invocationId($2.InvocationId value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasInvocationId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearInvocationId() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
$2.InvocationId ensureInvocationId() => $_ensure(0);
|
|
|
|
/// Named output values produced by the flow.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbMap<$core.String, $2.Payload> get outputs => $_getMap(1);
|
|
}
|
|
|
|
class ModuleList extends $pb.GeneratedMessage {
|
|
factory ModuleList({
|
|
$core.Iterable<ModuleSummary>? modules,
|
|
}) {
|
|
final result = create();
|
|
if (modules != null) result.modules.addAll(modules);
|
|
return result;
|
|
}
|
|
|
|
ModuleList._();
|
|
|
|
factory ModuleList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ModuleList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ModuleList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<ModuleSummary>(1, _omitFieldNames ? '' : 'modules',
|
|
subBuilder: ModuleSummary.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleList copyWith(void Function(ModuleList) updates) =>
|
|
super.copyWith((message) => updates(message as ModuleList)) as ModuleList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleList create() => ModuleList._();
|
|
@$core.override
|
|
ModuleList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleList getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ModuleList>(create);
|
|
static ModuleList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<ModuleSummary> get modules => $_getList(0);
|
|
}
|
|
|
|
class ModuleSummary extends $pb.GeneratedMessage {
|
|
factory ModuleSummary({
|
|
$core.String? name,
|
|
$core.String? version,
|
|
$core.Iterable<$2.CapabilityRef>? provides,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (version != null) result.version = version;
|
|
if (provides != null) result.provides.addAll(provides);
|
|
return result;
|
|
}
|
|
|
|
ModuleSummary._();
|
|
|
|
factory ModuleSummary.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ModuleSummary.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ModuleSummary',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..pPM<$2.CapabilityRef>(3, _omitFieldNames ? '' : 'provides',
|
|
subBuilder: $2.CapabilityRef.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleSummary clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleSummary copyWith(void Function(ModuleSummary) updates) =>
|
|
super.copyWith((message) => updates(message as ModuleSummary))
|
|
as ModuleSummary;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleSummary create() => ModuleSummary._();
|
|
@$core.override
|
|
ModuleSummary createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleSummary getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ModuleSummary>(create);
|
|
static ModuleSummary? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<$2.CapabilityRef> get provides => $_getList(2);
|
|
}
|
|
|
|
class HealthStatus extends $pb.GeneratedMessage {
|
|
factory HealthStatus({
|
|
HealthStatus_State? state,
|
|
$core.String? detail,
|
|
}) {
|
|
final result = create();
|
|
if (state != null) result.state = state;
|
|
if (detail != null) result.detail = detail;
|
|
return result;
|
|
}
|
|
|
|
HealthStatus._();
|
|
|
|
factory HealthStatus.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory HealthStatus.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'HealthStatus',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aE<HealthStatus_State>(1, _omitFieldNames ? '' : 'state',
|
|
enumValues: HealthStatus_State.values)
|
|
..aOS(2, _omitFieldNames ? '' : 'detail')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
HealthStatus clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
HealthStatus copyWith(void Function(HealthStatus) updates) =>
|
|
super.copyWith((message) => updates(message as HealthStatus))
|
|
as HealthStatus;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static HealthStatus create() => HealthStatus._();
|
|
@$core.override
|
|
HealthStatus createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static HealthStatus getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<HealthStatus>(create);
|
|
static HealthStatus? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
HealthStatus_State get state => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set state(HealthStatus_State value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasState() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearState() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get detail => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set detail($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDetail() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDetail() => $_clearField(2);
|
|
}
|
|
|
|
class CapabilityList extends $pb.GeneratedMessage {
|
|
factory CapabilityList({
|
|
$core.Iterable<CapabilityEntry>? capabilities,
|
|
}) {
|
|
final result = create();
|
|
if (capabilities != null) result.capabilities.addAll(capabilities);
|
|
return result;
|
|
}
|
|
|
|
CapabilityList._();
|
|
|
|
factory CapabilityList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CapabilityList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CapabilityList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<CapabilityEntry>(1, _omitFieldNames ? '' : 'capabilities',
|
|
subBuilder: CapabilityEntry.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CapabilityList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CapabilityList copyWith(void Function(CapabilityList) updates) =>
|
|
super.copyWith((message) => updates(message as CapabilityList))
|
|
as CapabilityList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapabilityList create() => CapabilityList._();
|
|
@$core.override
|
|
CapabilityList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapabilityList getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CapabilityList>(create);
|
|
static CapabilityList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<CapabilityEntry> get capabilities => $_getList(0);
|
|
}
|
|
|
|
class CapabilityEntry extends $pb.GeneratedMessage {
|
|
factory CapabilityEntry({
|
|
$core.String? capability,
|
|
$core.String? version,
|
|
$core.String? moduleName,
|
|
$core.String? moduleVersion,
|
|
$core.String? kind,
|
|
$core.String? provider,
|
|
$core.String? sourceKind,
|
|
$core.bool? versionAdvisory,
|
|
}) {
|
|
final result = create();
|
|
if (capability != null) result.capability = capability;
|
|
if (version != null) result.version = version;
|
|
if (moduleName != null) result.moduleName = moduleName;
|
|
if (moduleVersion != null) result.moduleVersion = moduleVersion;
|
|
if (kind != null) result.kind = kind;
|
|
if (provider != null) result.provider = provider;
|
|
if (sourceKind != null) result.sourceKind = sourceKind;
|
|
if (versionAdvisory != null) result.versionAdvisory = versionAdvisory;
|
|
return result;
|
|
}
|
|
|
|
CapabilityEntry._();
|
|
|
|
factory CapabilityEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CapabilityEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CapabilityEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'capability')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..aOS(3, _omitFieldNames ? '' : 'moduleName')
|
|
..aOS(4, _omitFieldNames ? '' : 'moduleVersion')
|
|
..aOS(5, _omitFieldNames ? '' : 'kind')
|
|
..aOS(6, _omitFieldNames ? '' : 'provider')
|
|
..aOS(7, _omitFieldNames ? '' : 'sourceKind')
|
|
..aOB(8, _omitFieldNames ? '' : 'versionAdvisory')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CapabilityEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CapabilityEntry copyWith(void Function(CapabilityEntry) updates) =>
|
|
super.copyWith((message) => updates(message as CapabilityEntry))
|
|
as CapabilityEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapabilityEntry create() => CapabilityEntry._();
|
|
@$core.override
|
|
CapabilityEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapabilityEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CapabilityEntry>(create);
|
|
static CapabilityEntry? _defaultInstance;
|
|
|
|
/// Full capability identifier, e.g. "text.extract".
|
|
@$pb.TagNumber(1)
|
|
$core.String get capability => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set capability($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCapability() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCapability() => $_clearField(1);
|
|
|
|
/// Capability version (semver).
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
|
|
/// Module providing this capability.
|
|
@$pb.TagNumber(3)
|
|
$core.String get moduleName => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set moduleName($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasModuleName() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearModuleName() => $_clearField(3);
|
|
|
|
/// Module's own version.
|
|
@$pb.TagNumber(4)
|
|
$core.String get moduleVersion => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set moduleVersion($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasModuleVersion() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearModuleVersion() => $_clearField(4);
|
|
|
|
/// Where this capability comes from. Studio gates install
|
|
/// affordances on this — only "wasm" caps have a bundle to
|
|
/// install. Empty string is treated as "wasm" for
|
|
/// backwards-compat with older hubs.
|
|
/// "wasm" — declared by an installed WASM module
|
|
/// "builtin" — implemented in the hub itself
|
|
/// (e.g. system.approval)
|
|
/// "federated" — discovered from an external MCP/n8n server;
|
|
/// not installable via the module-store path
|
|
@$pb.TagNumber(5)
|
|
$core.String get kind => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set kind($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasKind() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearKind() => $_clearField(5);
|
|
|
|
/// Publisher identity (provider segment) of the capability.
|
|
/// Always set on registered capabilities. "fai" for legacy
|
|
/// bundles that didn't declare a provider. For federated
|
|
/// capabilities, this is the operator's service `name:`
|
|
/// (e.g. "deepwiki", "bmds.spark"). Wire-level addition for
|
|
/// the naming convention; see
|
|
/// `docs/reference/capability-namespaces.yaml`.
|
|
@$pb.TagNumber(6)
|
|
$core.String get provider => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set provider($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasProvider() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearProvider() => $_clearField(6);
|
|
|
|
/// Transport that delivers this capability to the Hub.
|
|
/// Distinct from `kind` (which captures the install-vs-builtin
|
|
/// distinction) — `source_kind` records HOW the Hub reaches
|
|
/// the implementation. Studio renders this as a badge next to
|
|
/// the capability name.
|
|
/// "bundle" — installed .fai WASM bundle
|
|
/// "system" — Hub built-in (fai.system/*)
|
|
/// "mcp" — federated via an MCP service
|
|
/// "n8n" — federated via an n8n endpoint
|
|
/// "temporal" — federated via a Temporal service (e.g. SPARK)
|
|
/// "webhook" — reserved for Phase 1+
|
|
@$pb.TagNumber(7)
|
|
$core.String get sourceKind => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set sourceKind($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasSourceKind() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearSourceKind() => $_clearField(7);
|
|
|
|
/// Whether the version on this capability is advisory rather
|
|
/// than a hard contract. True for federated capabilities whose
|
|
/// upstream service does not honour semver; operator pins are
|
|
/// labels, not guarantees. Studio renders a warning badge.
|
|
@$pb.TagNumber(8)
|
|
$core.bool get versionAdvisory => $_getBF(7);
|
|
@$pb.TagNumber(8)
|
|
set versionAdvisory($core.bool value) => $_setBool(7, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasVersionAdvisory() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearVersionAdvisory() => $_clearField(8);
|
|
}
|
|
|
|
class ModuleInfoRequest extends $pb.GeneratedMessage {
|
|
factory ModuleInfoRequest({
|
|
$core.String? moduleName,
|
|
}) {
|
|
final result = create();
|
|
if (moduleName != null) result.moduleName = moduleName;
|
|
return result;
|
|
}
|
|
|
|
ModuleInfoRequest._();
|
|
|
|
factory ModuleInfoRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ModuleInfoRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ModuleInfoRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'moduleName')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleInfoRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleInfoRequest copyWith(void Function(ModuleInfoRequest) updates) =>
|
|
super.copyWith((message) => updates(message as ModuleInfoRequest))
|
|
as ModuleInfoRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleInfoRequest create() => ModuleInfoRequest._();
|
|
@$core.override
|
|
ModuleInfoRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleInfoRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ModuleInfoRequest>(create);
|
|
static ModuleInfoRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get moduleName => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set moduleName($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasModuleName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearModuleName() => $_clearField(1);
|
|
}
|
|
|
|
class ModuleInfoResponse extends $pb.GeneratedMessage {
|
|
factory ModuleInfoResponse({
|
|
$core.String? name,
|
|
$core.String? version,
|
|
$core.Iterable<$2.CapabilityRef>? provides,
|
|
$core.Iterable<$core.String>? permissions,
|
|
$core.String? directory,
|
|
$core.Iterable<$core.String>? acceptsMime,
|
|
$core.Iterable<ConsumedCapability>? consumes,
|
|
$core.Iterable<ModuleField>? inputs,
|
|
$core.Iterable<ModuleField>? outputs,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (version != null) result.version = version;
|
|
if (provides != null) result.provides.addAll(provides);
|
|
if (permissions != null) result.permissions.addAll(permissions);
|
|
if (directory != null) result.directory = directory;
|
|
if (acceptsMime != null) result.acceptsMime.addAll(acceptsMime);
|
|
if (consumes != null) result.consumes.addAll(consumes);
|
|
if (inputs != null) result.inputs.addAll(inputs);
|
|
if (outputs != null) result.outputs.addAll(outputs);
|
|
return result;
|
|
}
|
|
|
|
ModuleInfoResponse._();
|
|
|
|
factory ModuleInfoResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ModuleInfoResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ModuleInfoResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..pPM<$2.CapabilityRef>(3, _omitFieldNames ? '' : 'provides',
|
|
subBuilder: $2.CapabilityRef.create)
|
|
..pPS(4, _omitFieldNames ? '' : 'permissions')
|
|
..aOS(5, _omitFieldNames ? '' : 'directory')
|
|
..pPS(6, _omitFieldNames ? '' : 'acceptsMime')
|
|
..pPM<ConsumedCapability>(7, _omitFieldNames ? '' : 'consumes',
|
|
subBuilder: ConsumedCapability.create)
|
|
..pPM<ModuleField>(8, _omitFieldNames ? '' : 'inputs',
|
|
subBuilder: ModuleField.create)
|
|
..pPM<ModuleField>(9, _omitFieldNames ? '' : 'outputs',
|
|
subBuilder: ModuleField.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleInfoResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleInfoResponse copyWith(void Function(ModuleInfoResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ModuleInfoResponse))
|
|
as ModuleInfoResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleInfoResponse create() => ModuleInfoResponse._();
|
|
@$core.override
|
|
ModuleInfoResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleInfoResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ModuleInfoResponse>(create);
|
|
static ModuleInfoResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<$2.CapabilityRef> get provides => $_getList(2);
|
|
|
|
/// Permission strings exactly as declared in module.yaml.
|
|
@$pb.TagNumber(4)
|
|
$pb.PbList<$core.String> get permissions => $_getList(3);
|
|
|
|
/// Filesystem location the module was loaded from.
|
|
@$pb.TagNumber(5)
|
|
$core.String get directory => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set directory($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasDirectory() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearDirectory() => $_clearField(5);
|
|
|
|
/// MIME allow-list for bytes-shaped inputs, copied verbatim
|
|
/// from `module.yaml`'s `accepts_mime:` field. Empty means
|
|
/// "no declared restriction". Studio uses this to pre-filter
|
|
/// the OS file-picker so operators don't pick a file the
|
|
/// module would reject.
|
|
@$pb.TagNumber(6)
|
|
$pb.PbList<$core.String> get acceptsMime => $_getList(5);
|
|
|
|
/// Capabilities this module advisorily expects to be available,
|
|
/// copied from module.yaml's optional `consumes:` list. Empty
|
|
/// means "this is a leaf module with no declared dependencies".
|
|
/// Studio surfaces "you'll also want these installed" hints
|
|
/// based on this list; the hub does NOT enforce.
|
|
@$pb.TagNumber(7)
|
|
$pb.PbList<ConsumedCapability> get consumes => $_getList(6);
|
|
|
|
/// Declared inputs the module's invoke function accepts. The
|
|
/// editor uses this to render per-field input ports with their
|
|
/// canonical names + types and i18n tooltips. Empty when the
|
|
/// manifest declares no inputs (rare; usually means the module
|
|
/// is a pure data source).
|
|
@$pb.TagNumber(8)
|
|
$pb.PbList<ModuleField> get inputs => $_getList(7);
|
|
|
|
/// Declared outputs the module produces. The editor uses this
|
|
/// to render one output port per declared field instead of
|
|
/// collapsing every downstream reference into a single anchor.
|
|
@$pb.TagNumber(9)
|
|
$pb.PbList<ModuleField> get outputs => $_getList(8);
|
|
}
|
|
|
|
class ConsumedCapability extends $pb.GeneratedMessage {
|
|
factory ConsumedCapability({
|
|
$core.String? capability,
|
|
$core.String? version,
|
|
$core.String? why,
|
|
}) {
|
|
final result = create();
|
|
if (capability != null) result.capability = capability;
|
|
if (version != null) result.version = version;
|
|
if (why != null) result.why = why;
|
|
return result;
|
|
}
|
|
|
|
ConsumedCapability._();
|
|
|
|
factory ConsumedCapability.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ConsumedCapability.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ConsumedCapability',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'capability')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..aOS(3, _omitFieldNames ? '' : 'why')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ConsumedCapability clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ConsumedCapability copyWith(void Function(ConsumedCapability) updates) =>
|
|
super.copyWith((message) => updates(message as ConsumedCapability))
|
|
as ConsumedCapability;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ConsumedCapability create() => ConsumedCapability._();
|
|
@$core.override
|
|
ConsumedCapability createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ConsumedCapability getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ConsumedCapability>(create);
|
|
static ConsumedCapability? _defaultInstance;
|
|
|
|
/// Capability name, e.g. "llm.chat".
|
|
@$pb.TagNumber(1)
|
|
$core.String get capability => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set capability($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCapability() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCapability() => $_clearField(1);
|
|
|
|
/// Semver range constraint, e.g. "^0". Empty = any version.
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
|
|
/// Free-form rationale from the manifest's `why:` field.
|
|
@$pb.TagNumber(3)
|
|
$core.String get why => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set why($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasWhy() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearWhy() => $_clearField(3);
|
|
}
|
|
|
|
/// One declared input or output field on a module. Carries the
|
|
/// type descriptor (text / json / bytes / file) and a locale →
|
|
/// description map for tooltips. The map is keyed by IETF locale
|
|
/// tag ("en", "de", "ja", …) so callers pick their active
|
|
/// locale with a single lookup + "en" fallback.
|
|
class ModuleField extends $pb.GeneratedMessage {
|
|
factory ModuleField({
|
|
$core.String? name,
|
|
$core.String? type,
|
|
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? description,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (type != null) result.type = type;
|
|
if (description != null) result.description.addEntries(description);
|
|
return result;
|
|
}
|
|
|
|
ModuleField._();
|
|
|
|
factory ModuleField.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ModuleField.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ModuleField',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'type')
|
|
..m<$core.String, $core.String>(3, _omitFieldNames ? '' : 'description',
|
|
entryClassName: 'ModuleField.DescriptionEntry',
|
|
keyFieldType: $pb.PbFieldType.OS,
|
|
valueFieldType: $pb.PbFieldType.OS,
|
|
packageName: const $pb.PackageName('chain.v1'))
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleField clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ModuleField copyWith(void Function(ModuleField) updates) =>
|
|
super.copyWith((message) => updates(message as ModuleField))
|
|
as ModuleField;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleField create() => ModuleField._();
|
|
@$core.override
|
|
ModuleField createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ModuleField getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ModuleField>(create);
|
|
static ModuleField? _defaultInstance;
|
|
|
|
/// Field name, e.g. "prompt" or "model_endpoint".
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Type descriptor: one of text / json / bytes / file.
|
|
@$pb.TagNumber(2)
|
|
$core.String get type => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set type($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasType() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearType() => $_clearField(2);
|
|
|
|
/// Locale → description. Empty map = no description declared
|
|
/// (schema_version 1/2 manifests, or v3 manifests that left
|
|
/// the field in shorthand form).
|
|
@$pb.TagNumber(3)
|
|
$pb.PbMap<$core.String, $core.String> get description => $_getMap(2);
|
|
}
|
|
|
|
class CheckPermissionRequest extends $pb.GeneratedMessage {
|
|
factory CheckPermissionRequest({
|
|
$core.String? moduleName,
|
|
$core.String? permission,
|
|
}) {
|
|
final result = create();
|
|
if (moduleName != null) result.moduleName = moduleName;
|
|
if (permission != null) result.permission = permission;
|
|
return result;
|
|
}
|
|
|
|
CheckPermissionRequest._();
|
|
|
|
factory CheckPermissionRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CheckPermissionRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CheckPermissionRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'moduleName')
|
|
..aOS(2, _omitFieldNames ? '' : 'permission')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckPermissionRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckPermissionRequest copyWith(
|
|
void Function(CheckPermissionRequest) updates) =>
|
|
super.copyWith((message) => updates(message as CheckPermissionRequest))
|
|
as CheckPermissionRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckPermissionRequest create() => CheckPermissionRequest._();
|
|
@$core.override
|
|
CheckPermissionRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckPermissionRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CheckPermissionRequest>(create);
|
|
static CheckPermissionRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get moduleName => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set moduleName($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasModuleName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearModuleName() => $_clearField(1);
|
|
|
|
/// Permission string in `<scope>: <value>` form.
|
|
@$pb.TagNumber(2)
|
|
$core.String get permission => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set permission($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasPermission() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearPermission() => $_clearField(2);
|
|
}
|
|
|
|
class CheckPermissionResponse extends $pb.GeneratedMessage {
|
|
factory CheckPermissionResponse({
|
|
$core.bool? allowed,
|
|
$core.String? reason,
|
|
}) {
|
|
final result = create();
|
|
if (allowed != null) result.allowed = allowed;
|
|
if (reason != null) result.reason = reason;
|
|
return result;
|
|
}
|
|
|
|
CheckPermissionResponse._();
|
|
|
|
factory CheckPermissionResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CheckPermissionResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CheckPermissionResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOB(1, _omitFieldNames ? '' : 'allowed')
|
|
..aOS(2, _omitFieldNames ? '' : 'reason')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckPermissionResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckPermissionResponse copyWith(
|
|
void Function(CheckPermissionResponse) updates) =>
|
|
super.copyWith((message) => updates(message as CheckPermissionResponse))
|
|
as CheckPermissionResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckPermissionResponse create() => CheckPermissionResponse._();
|
|
@$core.override
|
|
CheckPermissionResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckPermissionResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CheckPermissionResponse>(create);
|
|
static CheckPermissionResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.bool get allowed => $_getBF(0);
|
|
@$pb.TagNumber(1)
|
|
set allowed($core.bool value) => $_setBool(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasAllowed() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearAllowed() => $_clearField(1);
|
|
|
|
/// Human-readable reason. Empty when allowed.
|
|
@$pb.TagNumber(2)
|
|
$core.String get reason => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set reason($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasReason() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearReason() => $_clearField(2);
|
|
}
|
|
|
|
class EventLogRequest extends $pb.GeneratedMessage {
|
|
factory EventLogRequest({
|
|
$core.int? limit,
|
|
$core.Iterable<$core.String>? eventTypes,
|
|
}) {
|
|
final result = create();
|
|
if (limit != null) result.limit = limit;
|
|
if (eventTypes != null) result.eventTypes.addAll(eventTypes);
|
|
return result;
|
|
}
|
|
|
|
EventLogRequest._();
|
|
|
|
factory EventLogRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory EventLogRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'EventLogRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aI(1, _omitFieldNames ? '' : 'limit')
|
|
..pPS(2, _omitFieldNames ? '' : 'eventTypes')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EventLogRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EventLogRequest copyWith(void Function(EventLogRequest) updates) =>
|
|
super.copyWith((message) => updates(message as EventLogRequest))
|
|
as EventLogRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EventLogRequest create() => EventLogRequest._();
|
|
@$core.override
|
|
EventLogRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EventLogRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<EventLogRequest>(create);
|
|
static EventLogRequest? _defaultInstance;
|
|
|
|
/// Maximum number of events to return. Defaults to 100 when 0.
|
|
@$pb.TagNumber(1)
|
|
$core.int get limit => $_getIZ(0);
|
|
@$pb.TagNumber(1)
|
|
set limit($core.int value) => $_setSignedInt32(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasLimit() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearLimit() => $_clearField(1);
|
|
|
|
/// Optional event_type filter; when empty, all types are returned.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.String> get eventTypes => $_getList(1);
|
|
}
|
|
|
|
class EventLogResponse extends $pb.GeneratedMessage {
|
|
factory EventLogResponse({
|
|
$core.Iterable<LoggedEvent>? events,
|
|
}) {
|
|
final result = create();
|
|
if (events != null) result.events.addAll(events);
|
|
return result;
|
|
}
|
|
|
|
EventLogResponse._();
|
|
|
|
factory EventLogResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory EventLogResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'EventLogResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<LoggedEvent>(1, _omitFieldNames ? '' : 'events',
|
|
subBuilder: LoggedEvent.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EventLogResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EventLogResponse copyWith(void Function(EventLogResponse) updates) =>
|
|
super.copyWith((message) => updates(message as EventLogResponse))
|
|
as EventLogResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EventLogResponse create() => EventLogResponse._();
|
|
@$core.override
|
|
EventLogResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EventLogResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<EventLogResponse>(create);
|
|
static EventLogResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<LoggedEvent> get events => $_getList(0);
|
|
}
|
|
|
|
class StreamEventsRequest extends $pb.GeneratedMessage {
|
|
factory StreamEventsRequest({
|
|
$core.int? backfill,
|
|
$core.Iterable<$core.String>? eventTypes,
|
|
}) {
|
|
final result = create();
|
|
if (backfill != null) result.backfill = backfill;
|
|
if (eventTypes != null) result.eventTypes.addAll(eventTypes);
|
|
return result;
|
|
}
|
|
|
|
StreamEventsRequest._();
|
|
|
|
factory StreamEventsRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory StreamEventsRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'StreamEventsRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aI(1, _omitFieldNames ? '' : 'backfill')
|
|
..pPS(2, _omitFieldNames ? '' : 'eventTypes')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StreamEventsRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StreamEventsRequest copyWith(void Function(StreamEventsRequest) updates) =>
|
|
super.copyWith((message) => updates(message as StreamEventsRequest))
|
|
as StreamEventsRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static StreamEventsRequest create() => StreamEventsRequest._();
|
|
@$core.override
|
|
StreamEventsRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static StreamEventsRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<StreamEventsRequest>(create);
|
|
static StreamEventsRequest? _defaultInstance;
|
|
|
|
/// Backfill size before the stream switches to live updates.
|
|
/// 0 means "no backfill, only new events". Defaults to 50 when
|
|
/// unset; capped at 1000 server-side to bound the initial buffer.
|
|
@$pb.TagNumber(1)
|
|
$core.int get backfill => $_getIZ(0);
|
|
@$pb.TagNumber(1)
|
|
set backfill($core.int value) => $_setSignedInt32(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasBackfill() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearBackfill() => $_clearField(1);
|
|
|
|
/// Optional event_type filter; when empty, all types are streamed.
|
|
/// The filter applies to both the backfill prefix and the live
|
|
/// tail.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.String> get eventTypes => $_getList(1);
|
|
}
|
|
|
|
class LoggedEvent extends $pb.GeneratedMessage {
|
|
factory LoggedEvent({
|
|
$core.String? eventId,
|
|
$core.String? timestamp,
|
|
$core.String? eventType,
|
|
$core.String? flowExecution,
|
|
$core.String? invocationId,
|
|
$core.String? flowName,
|
|
$core.String? stepId,
|
|
$core.String? moduleName,
|
|
$core.String? moduleVersion,
|
|
$fixnum.Int64? durationMs,
|
|
$core.String? error,
|
|
$core.String? detail,
|
|
$core.String? callerName,
|
|
}) {
|
|
final result = create();
|
|
if (eventId != null) result.eventId = eventId;
|
|
if (timestamp != null) result.timestamp = timestamp;
|
|
if (eventType != null) result.eventType = eventType;
|
|
if (flowExecution != null) result.flowExecution = flowExecution;
|
|
if (invocationId != null) result.invocationId = invocationId;
|
|
if (flowName != null) result.flowName = flowName;
|
|
if (stepId != null) result.stepId = stepId;
|
|
if (moduleName != null) result.moduleName = moduleName;
|
|
if (moduleVersion != null) result.moduleVersion = moduleVersion;
|
|
if (durationMs != null) result.durationMs = durationMs;
|
|
if (error != null) result.error = error;
|
|
if (detail != null) result.detail = detail;
|
|
if (callerName != null) result.callerName = callerName;
|
|
return result;
|
|
}
|
|
|
|
LoggedEvent._();
|
|
|
|
factory LoggedEvent.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory LoggedEvent.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'LoggedEvent',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'eventId')
|
|
..aOS(2, _omitFieldNames ? '' : 'timestamp')
|
|
..aOS(3, _omitFieldNames ? '' : 'eventType')
|
|
..aOS(4, _omitFieldNames ? '' : 'flowExecution')
|
|
..aOS(5, _omitFieldNames ? '' : 'invocationId')
|
|
..aOS(6, _omitFieldNames ? '' : 'flowName')
|
|
..aOS(7, _omitFieldNames ? '' : 'stepId')
|
|
..aOS(8, _omitFieldNames ? '' : 'moduleName')
|
|
..aOS(9, _omitFieldNames ? '' : 'moduleVersion')
|
|
..aInt64(10, _omitFieldNames ? '' : 'durationMs')
|
|
..aOS(11, _omitFieldNames ? '' : 'error')
|
|
..aOS(12, _omitFieldNames ? '' : 'detail')
|
|
..aOS(13, _omitFieldNames ? '' : 'callerName')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
LoggedEvent clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
LoggedEvent copyWith(void Function(LoggedEvent) updates) =>
|
|
super.copyWith((message) => updates(message as LoggedEvent))
|
|
as LoggedEvent;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static LoggedEvent create() => LoggedEvent._();
|
|
@$core.override
|
|
LoggedEvent createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static LoggedEvent getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<LoggedEvent>(create);
|
|
static LoggedEvent? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get eventId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set eventId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasEventId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearEventId() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get timestamp => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set timestamp($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasTimestamp() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearTimestamp() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get eventType => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set eventType($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasEventType() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearEventType() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get flowExecution => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set flowExecution($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasFlowExecution() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearFlowExecution() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.String get invocationId => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set invocationId($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasInvocationId() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearInvocationId() => $_clearField(5);
|
|
|
|
@$pb.TagNumber(6)
|
|
$core.String get flowName => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set flowName($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasFlowName() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearFlowName() => $_clearField(6);
|
|
|
|
@$pb.TagNumber(7)
|
|
$core.String get stepId => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set stepId($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasStepId() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearStepId() => $_clearField(7);
|
|
|
|
@$pb.TagNumber(8)
|
|
$core.String get moduleName => $_getSZ(7);
|
|
@$pb.TagNumber(8)
|
|
set moduleName($core.String value) => $_setString(7, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasModuleName() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearModuleName() => $_clearField(8);
|
|
|
|
@$pb.TagNumber(9)
|
|
$core.String get moduleVersion => $_getSZ(8);
|
|
@$pb.TagNumber(9)
|
|
set moduleVersion($core.String value) => $_setString(8, value);
|
|
@$pb.TagNumber(9)
|
|
$core.bool hasModuleVersion() => $_has(8);
|
|
@$pb.TagNumber(9)
|
|
void clearModuleVersion() => $_clearField(9);
|
|
|
|
@$pb.TagNumber(10)
|
|
$fixnum.Int64 get durationMs => $_getI64(9);
|
|
@$pb.TagNumber(10)
|
|
set durationMs($fixnum.Int64 value) => $_setInt64(9, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasDurationMs() => $_has(9);
|
|
@$pb.TagNumber(10)
|
|
void clearDurationMs() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(11)
|
|
$core.String get error => $_getSZ(10);
|
|
@$pb.TagNumber(11)
|
|
set error($core.String value) => $_setString(10, value);
|
|
@$pb.TagNumber(11)
|
|
$core.bool hasError() => $_has(10);
|
|
@$pb.TagNumber(11)
|
|
void clearError() => $_clearField(11);
|
|
|
|
/// Free-form JSON-string carrying event-type-specific fields:
|
|
/// input/output sizes, model digest, sha256, etc. Empty when
|
|
/// the event type has no structured detail. Studio renders
|
|
/// this as a code block in the audit drill-down.
|
|
@$pb.TagNumber(12)
|
|
$core.String get detail => $_getSZ(11);
|
|
@$pb.TagNumber(12)
|
|
set detail($core.String value) => $_setString(11, value);
|
|
@$pb.TagNumber(12)
|
|
$core.bool hasDetail() => $_has(11);
|
|
@$pb.TagNumber(12)
|
|
void clearDetail() => $_clearField(12);
|
|
|
|
/// Operator-friendly name of the token whose holder
|
|
/// triggered this event. Empty when the call was anonymous
|
|
/// (auth.tokens: not configured), when the event was emitted
|
|
/// by hub-internal code (boot housekeeping, federation
|
|
/// discovery), or when the row pre-dates the audit-
|
|
/// attribution migration (0006).
|
|
@$pb.TagNumber(13)
|
|
$core.String get callerName => $_getSZ(12);
|
|
@$pb.TagNumber(13)
|
|
set callerName($core.String value) => $_setString(12, value);
|
|
@$pb.TagNumber(13)
|
|
$core.bool hasCallerName() => $_has(12);
|
|
@$pb.TagNumber(13)
|
|
void clearCallerName() => $_clearField(13);
|
|
}
|
|
|
|
class SaveFlowRequest extends $pb.GeneratedMessage {
|
|
factory SaveFlowRequest({
|
|
$core.String? name,
|
|
$core.List<$core.int>? flowYaml,
|
|
$core.bool? overwrite,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (flowYaml != null) result.flowYaml = flowYaml;
|
|
if (overwrite != null) result.overwrite = overwrite;
|
|
return result;
|
|
}
|
|
|
|
SaveFlowRequest._();
|
|
|
|
factory SaveFlowRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SaveFlowRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SaveFlowRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..a<$core.List<$core.int>>(
|
|
2, _omitFieldNames ? '' : 'flowYaml', $pb.PbFieldType.OY)
|
|
..aOB(3, _omitFieldNames ? '' : 'overwrite')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SaveFlowRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SaveFlowRequest copyWith(void Function(SaveFlowRequest) updates) =>
|
|
super.copyWith((message) => updates(message as SaveFlowRequest))
|
|
as SaveFlowRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SaveFlowRequest create() => SaveFlowRequest._();
|
|
@$core.override
|
|
SaveFlowRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SaveFlowRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SaveFlowRequest>(create);
|
|
static SaveFlowRequest? _defaultInstance;
|
|
|
|
/// Flow name (used as the file name with .yaml extension).
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Flow YAML content.
|
|
@$pb.TagNumber(2)
|
|
$core.List<$core.int> get flowYaml => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set flowYaml($core.List<$core.int> value) => $_setBytes(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasFlowYaml() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearFlowYaml() => $_clearField(2);
|
|
|
|
/// If false and a flow with this name exists, return AlreadyExists.
|
|
@$pb.TagNumber(3)
|
|
$core.bool get overwrite => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set overwrite($core.bool value) => $_setBool(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasOverwrite() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearOverwrite() => $_clearField(3);
|
|
}
|
|
|
|
class SaveFlowResponse extends $pb.GeneratedMessage {
|
|
factory SaveFlowResponse({
|
|
$core.String? name,
|
|
$core.bool? created,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (created != null) result.created = created;
|
|
return result;
|
|
}
|
|
|
|
SaveFlowResponse._();
|
|
|
|
factory SaveFlowResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SaveFlowResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SaveFlowResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOB(2, _omitFieldNames ? '' : 'created')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SaveFlowResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SaveFlowResponse copyWith(void Function(SaveFlowResponse) updates) =>
|
|
super.copyWith((message) => updates(message as SaveFlowResponse))
|
|
as SaveFlowResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SaveFlowResponse create() => SaveFlowResponse._();
|
|
@$core.override
|
|
SaveFlowResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SaveFlowResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SaveFlowResponse>(create);
|
|
static SaveFlowResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.bool get created => $_getBF(1);
|
|
@$pb.TagNumber(2)
|
|
set created($core.bool value) => $_setBool(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasCreated() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearCreated() => $_clearField(2);
|
|
}
|
|
|
|
class DeleteFlowRequest extends $pb.GeneratedMessage {
|
|
factory DeleteFlowRequest({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
DeleteFlowRequest._();
|
|
|
|
factory DeleteFlowRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DeleteFlowRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DeleteFlowRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeleteFlowRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeleteFlowRequest copyWith(void Function(DeleteFlowRequest) updates) =>
|
|
super.copyWith((message) => updates(message as DeleteFlowRequest))
|
|
as DeleteFlowRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeleteFlowRequest create() => DeleteFlowRequest._();
|
|
@$core.override
|
|
DeleteFlowRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeleteFlowRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DeleteFlowRequest>(create);
|
|
static DeleteFlowRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
class DeleteFlowResponse extends $pb.GeneratedMessage {
|
|
factory DeleteFlowResponse({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
DeleteFlowResponse._();
|
|
|
|
factory DeleteFlowResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DeleteFlowResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DeleteFlowResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeleteFlowResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeleteFlowResponse copyWith(void Function(DeleteFlowResponse) updates) =>
|
|
super.copyWith((message) => updates(message as DeleteFlowResponse))
|
|
as DeleteFlowResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeleteFlowResponse create() => DeleteFlowResponse._();
|
|
@$core.override
|
|
DeleteFlowResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeleteFlowResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DeleteFlowResponse>(create);
|
|
static DeleteFlowResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
class FlowList extends $pb.GeneratedMessage {
|
|
factory FlowList({
|
|
$core.Iterable<FlowSummary>? flows,
|
|
}) {
|
|
final result = create();
|
|
if (flows != null) result.flows.addAll(flows);
|
|
return result;
|
|
}
|
|
|
|
FlowList._();
|
|
|
|
factory FlowList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FlowList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FlowList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<FlowSummary>(1, _omitFieldNames ? '' : 'flows',
|
|
subBuilder: FlowSummary.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowList copyWith(void Function(FlowList) updates) =>
|
|
super.copyWith((message) => updates(message as FlowList)) as FlowList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowList create() => FlowList._();
|
|
@$core.override
|
|
FlowList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowList getDefault() =>
|
|
_defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<FlowList>(create);
|
|
static FlowList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<FlowSummary> get flows => $_getList(0);
|
|
}
|
|
|
|
class FlowSummary extends $pb.GeneratedMessage {
|
|
factory FlowSummary({
|
|
$core.String? name,
|
|
$core.String? path,
|
|
$fixnum.Int64? sizeBytes,
|
|
$core.Iterable<$core.String>? requiredCapabilities,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (path != null) result.path = path;
|
|
if (sizeBytes != null) result.sizeBytes = sizeBytes;
|
|
if (requiredCapabilities != null)
|
|
result.requiredCapabilities.addAll(requiredCapabilities);
|
|
return result;
|
|
}
|
|
|
|
FlowSummary._();
|
|
|
|
factory FlowSummary.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FlowSummary.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FlowSummary',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'path')
|
|
..aInt64(3, _omitFieldNames ? '' : 'sizeBytes')
|
|
..pPS(4, _omitFieldNames ? '' : 'requiredCapabilities')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowSummary clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowSummary copyWith(void Function(FlowSummary) updates) =>
|
|
super.copyWith((message) => updates(message as FlowSummary))
|
|
as FlowSummary;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowSummary create() => FlowSummary._();
|
|
@$core.override
|
|
FlowSummary createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowSummary getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<FlowSummary>(create);
|
|
static FlowSummary? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Path on disk relative to the saved-flows directory.
|
|
@$pb.TagNumber(2)
|
|
$core.String get path => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set path($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasPath() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearPath() => $_clearField(2);
|
|
|
|
/// Bytes on disk.
|
|
@$pb.TagNumber(3)
|
|
$fixnum.Int64 get sizeBytes => $_getI64(2);
|
|
@$pb.TagNumber(3)
|
|
set sizeBytes($fixnum.Int64 value) => $_setInt64(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasSizeBytes() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearSizeBytes() => $_clearField(3);
|
|
|
|
/// Verbatim `use:` strings of every step in the flow,
|
|
/// deduplicated and sorted. Lets a GUI client decide whether
|
|
/// a flow is currently runnable (every entry resolves to an
|
|
/// installed module) without parsing the YAML itself.
|
|
@$pb.TagNumber(4)
|
|
$pb.PbList<$core.String> get requiredCapabilities => $_getList(3);
|
|
}
|
|
|
|
class RunSavedFlowRequest extends $pb.GeneratedMessage {
|
|
factory RunSavedFlowRequest({
|
|
$core.String? name,
|
|
$core.Iterable<$core.MapEntry<$core.String, $2.Payload>>? inputs,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (inputs != null) result.inputs.addEntries(inputs);
|
|
return result;
|
|
}
|
|
|
|
RunSavedFlowRequest._();
|
|
|
|
factory RunSavedFlowRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RunSavedFlowRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RunSavedFlowRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..m<$core.String, $2.Payload>(2, _omitFieldNames ? '' : 'inputs',
|
|
entryClassName: 'RunSavedFlowRequest.InputsEntry',
|
|
keyFieldType: $pb.PbFieldType.OS,
|
|
valueFieldType: $pb.PbFieldType.OM,
|
|
valueCreator: $2.Payload.create,
|
|
valueDefaultOrMaker: $2.Payload.getDefault,
|
|
packageName: const $pb.PackageName('chain.v1'))
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RunSavedFlowRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RunSavedFlowRequest copyWith(void Function(RunSavedFlowRequest) updates) =>
|
|
super.copyWith((message) => updates(message as RunSavedFlowRequest))
|
|
as RunSavedFlowRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RunSavedFlowRequest create() => RunSavedFlowRequest._();
|
|
@$core.override
|
|
RunSavedFlowRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RunSavedFlowRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RunSavedFlowRequest>(create);
|
|
static RunSavedFlowRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$pb.PbMap<$core.String, $2.Payload> get inputs => $_getMap(1);
|
|
}
|
|
|
|
class GetFlowDefinitionRequest extends $pb.GeneratedMessage {
|
|
factory GetFlowDefinitionRequest({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
GetFlowDefinitionRequest._();
|
|
|
|
factory GetFlowDefinitionRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory GetFlowDefinitionRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'GetFlowDefinitionRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetFlowDefinitionRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetFlowDefinitionRequest copyWith(
|
|
void Function(GetFlowDefinitionRequest) updates) =>
|
|
super.copyWith((message) => updates(message as GetFlowDefinitionRequest))
|
|
as GetFlowDefinitionRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetFlowDefinitionRequest create() => GetFlowDefinitionRequest._();
|
|
@$core.override
|
|
GetFlowDefinitionRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetFlowDefinitionRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<GetFlowDefinitionRequest>(create);
|
|
static GetFlowDefinitionRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
/// Parsed shape of a saved flow. Currently surfaces only the
|
|
/// declared inputs — that is what Studio needs to render its
|
|
/// run-flow form. Fields can grow (steps, outputs) without
|
|
/// breaking older clients.
|
|
class FlowDefinition extends $pb.GeneratedMessage {
|
|
factory FlowDefinition({
|
|
$core.String? name,
|
|
$core.Iterable<FlowInputSpec>? inputs,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (inputs != null) result.inputs.addAll(inputs);
|
|
return result;
|
|
}
|
|
|
|
FlowDefinition._();
|
|
|
|
factory FlowDefinition.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FlowDefinition.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FlowDefinition',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..pPM<FlowInputSpec>(2, _omitFieldNames ? '' : 'inputs',
|
|
subBuilder: FlowInputSpec.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowDefinition clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowDefinition copyWith(void Function(FlowDefinition) updates) =>
|
|
super.copyWith((message) => updates(message as FlowDefinition))
|
|
as FlowDefinition;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowDefinition create() => FlowDefinition._();
|
|
@$core.override
|
|
FlowDefinition createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowDefinition getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<FlowDefinition>(create);
|
|
static FlowDefinition? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Declared input keys plus their declared type tag, exactly
|
|
/// as the flow YAML's `inputs:` section spelled them. Common
|
|
/// values: "text", "bytes", "json", "file".
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<FlowInputSpec> get inputs => $_getList(1);
|
|
}
|
|
|
|
class FlowInputSpec extends $pb.GeneratedMessage {
|
|
factory FlowInputSpec({
|
|
$core.String? name,
|
|
$core.String? type,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (type != null) result.type = type;
|
|
return result;
|
|
}
|
|
|
|
FlowInputSpec._();
|
|
|
|
factory FlowInputSpec.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FlowInputSpec.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FlowInputSpec',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'type')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowInputSpec clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FlowInputSpec copyWith(void Function(FlowInputSpec) updates) =>
|
|
super.copyWith((message) => updates(message as FlowInputSpec))
|
|
as FlowInputSpec;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowInputSpec create() => FlowInputSpec._();
|
|
@$core.override
|
|
FlowInputSpec createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FlowInputSpec getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<FlowInputSpec>(create);
|
|
static FlowInputSpec? _defaultInstance;
|
|
|
|
/// Input key (the name the flow YAML uses).
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Declared type tag from the flow YAML — opaque string so
|
|
/// the wire stays stable as the type system grows.
|
|
@$pb.TagNumber(2)
|
|
$core.String get type => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set type($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasType() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearType() => $_clearField(2);
|
|
}
|
|
|
|
class SearchStoreRequest extends $pb.GeneratedMessage {
|
|
factory SearchStoreRequest({
|
|
$core.String? query,
|
|
$core.String? category,
|
|
$core.String? tag,
|
|
$core.String? status,
|
|
$core.int? limit,
|
|
$core.String? provider,
|
|
$core.String? namespace,
|
|
}) {
|
|
final result = create();
|
|
if (query != null) result.query = query;
|
|
if (category != null) result.category = category;
|
|
if (tag != null) result.tag = tag;
|
|
if (status != null) result.status = status;
|
|
if (limit != null) result.limit = limit;
|
|
if (provider != null) result.provider = provider;
|
|
if (namespace != null) result.namespace = namespace;
|
|
return result;
|
|
}
|
|
|
|
SearchStoreRequest._();
|
|
|
|
factory SearchStoreRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SearchStoreRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SearchStoreRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'query')
|
|
..aOS(2, _omitFieldNames ? '' : 'category')
|
|
..aOS(3, _omitFieldNames ? '' : 'tag')
|
|
..aOS(4, _omitFieldNames ? '' : 'status')
|
|
..aI(5, _omitFieldNames ? '' : 'limit')
|
|
..aOS(6, _omitFieldNames ? '' : 'provider')
|
|
..aOS(7, _omitFieldNames ? '' : 'namespace')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SearchStoreRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SearchStoreRequest copyWith(void Function(SearchStoreRequest) updates) =>
|
|
super.copyWith((message) => updates(message as SearchStoreRequest))
|
|
as SearchStoreRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SearchStoreRequest create() => SearchStoreRequest._();
|
|
@$core.override
|
|
SearchStoreRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SearchStoreRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SearchStoreRequest>(create);
|
|
static SearchStoreRequest? _defaultInstance;
|
|
|
|
/// Free-text search; matches name, tagline, description, category, tags.
|
|
@$pb.TagNumber(1)
|
|
$core.String get query => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set query($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasQuery() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearQuery() => $_clearField(1);
|
|
|
|
/// Optional category filter.
|
|
@$pb.TagNumber(2)
|
|
$core.String get category => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set category($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasCategory() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearCategory() => $_clearField(2);
|
|
|
|
/// Optional tag filter.
|
|
@$pb.TagNumber(3)
|
|
$core.String get tag => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set tag($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasTag() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearTag() => $_clearField(3);
|
|
|
|
/// Optional status filter: "published", "alpha", or "planned".
|
|
@$pb.TagNumber(4)
|
|
$core.String get status => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set status($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasStatus() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearStatus() => $_clearField(4);
|
|
|
|
/// Maximum results; defaults to 50 when 0.
|
|
@$pb.TagNumber(5)
|
|
$core.int get limit => $_getIZ(4);
|
|
@$pb.TagNumber(5)
|
|
set limit($core.int value) => $_setSignedInt32(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasLimit() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearLimit() => $_clearField(5);
|
|
|
|
/// Exact-match provider segment filter (0.12+). Empty string
|
|
/// matches any provider.
|
|
@$pb.TagNumber(6)
|
|
$core.String get provider => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set provider($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasProvider() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearProvider() => $_clearField(6);
|
|
|
|
/// First-dotted-segment-of-name filter (0.12+). E.g. "text"
|
|
/// matches text.extract, text.summarize, … but not
|
|
/// image.classify. Empty matches any namespace.
|
|
@$pb.TagNumber(7)
|
|
$core.String get namespace => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set namespace($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasNamespace() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearNamespace() => $_clearField(7);
|
|
}
|
|
|
|
class StoreSearchResponse extends $pb.GeneratedMessage {
|
|
factory StoreSearchResponse({
|
|
$core.Iterable<StoreEntry>? entries,
|
|
}) {
|
|
final result = create();
|
|
if (entries != null) result.entries.addAll(entries);
|
|
return result;
|
|
}
|
|
|
|
StoreSearchResponse._();
|
|
|
|
factory StoreSearchResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory StoreSearchResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'StoreSearchResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<StoreEntry>(1, _omitFieldNames ? '' : 'entries',
|
|
subBuilder: StoreEntry.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreSearchResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreSearchResponse copyWith(void Function(StoreSearchResponse) updates) =>
|
|
super.copyWith((message) => updates(message as StoreSearchResponse))
|
|
as StoreSearchResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreSearchResponse create() => StoreSearchResponse._();
|
|
@$core.override
|
|
StoreSearchResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreSearchResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<StoreSearchResponse>(create);
|
|
static StoreSearchResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<StoreEntry> get entries => $_getList(0);
|
|
}
|
|
|
|
class InstallModuleRequest extends $pb.GeneratedMessage {
|
|
factory InstallModuleRequest({
|
|
$core.String? source,
|
|
$core.String? expectedSha256,
|
|
$core.String? version,
|
|
}) {
|
|
final result = create();
|
|
if (source != null) result.source = source;
|
|
if (expectedSha256 != null) result.expectedSha256 = expectedSha256;
|
|
if (version != null) result.version = version;
|
|
return result;
|
|
}
|
|
|
|
InstallModuleRequest._();
|
|
|
|
factory InstallModuleRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InstallModuleRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InstallModuleRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'source')
|
|
..aOS(2, _omitFieldNames ? '' : 'expectedSha256')
|
|
..aOS(3, _omitFieldNames ? '' : 'version')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InstallModuleRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InstallModuleRequest copyWith(void Function(InstallModuleRequest) updates) =>
|
|
super.copyWith((message) => updates(message as InstallModuleRequest))
|
|
as InstallModuleRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InstallModuleRequest create() => InstallModuleRequest._();
|
|
@$core.override
|
|
InstallModuleRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InstallModuleRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InstallModuleRequest>(create);
|
|
static InstallModuleRequest? _defaultInstance;
|
|
|
|
/// Local path or http(s) URL of the .fai bundle, OR a
|
|
/// capability name (e.g. "text.extract") resolved via the
|
|
/// store index.
|
|
@$pb.TagNumber(1)
|
|
$core.String get source => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set source($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSource() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSource() => $_clearField(1);
|
|
|
|
/// Optional expected SHA-256 hex string for verification.
|
|
@$pb.TagNumber(2)
|
|
$core.String get expectedSha256 => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set expectedSha256($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasExpectedSha256() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearExpectedSha256() => $_clearField(2);
|
|
|
|
/// Optional explicit version when `source` is a capability
|
|
/// name. Ignored for URL / local-path sources (the bundle's
|
|
/// own manifest dictates the version). Empty string falls
|
|
/// back to "highest-priority version from the store index".
|
|
@$pb.TagNumber(3)
|
|
$core.String get version => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set version($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasVersion() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearVersion() => $_clearField(3);
|
|
}
|
|
|
|
class InstallModuleResponse extends $pb.GeneratedMessage {
|
|
factory InstallModuleResponse({
|
|
$core.String? name,
|
|
$core.String? version,
|
|
$core.int? capabilityCount,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (version != null) result.version = version;
|
|
if (capabilityCount != null) result.capabilityCount = capabilityCount;
|
|
return result;
|
|
}
|
|
|
|
InstallModuleResponse._();
|
|
|
|
factory InstallModuleResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InstallModuleResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InstallModuleResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..aI(3, _omitFieldNames ? '' : 'capabilityCount')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InstallModuleResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InstallModuleResponse copyWith(
|
|
void Function(InstallModuleResponse) updates) =>
|
|
super.copyWith((message) => updates(message as InstallModuleResponse))
|
|
as InstallModuleResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InstallModuleResponse create() => InstallModuleResponse._();
|
|
@$core.override
|
|
InstallModuleResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InstallModuleResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InstallModuleResponse>(create);
|
|
static InstallModuleResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
|
|
/// Number of capabilities the installed module provides.
|
|
@$pb.TagNumber(3)
|
|
$core.int get capabilityCount => $_getIZ(2);
|
|
@$pb.TagNumber(3)
|
|
set capabilityCount($core.int value) => $_setSignedInt32(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasCapabilityCount() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearCapabilityCount() => $_clearField(3);
|
|
}
|
|
|
|
class UninstallModuleRequest extends $pb.GeneratedMessage {
|
|
factory UninstallModuleRequest({
|
|
$core.String? name,
|
|
$core.String? version,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (version != null) result.version = version;
|
|
return result;
|
|
}
|
|
|
|
UninstallModuleRequest._();
|
|
|
|
factory UninstallModuleRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory UninstallModuleRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'UninstallModuleRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UninstallModuleRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UninstallModuleRequest copyWith(
|
|
void Function(UninstallModuleRequest) updates) =>
|
|
super.copyWith((message) => updates(message as UninstallModuleRequest))
|
|
as UninstallModuleRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static UninstallModuleRequest create() => UninstallModuleRequest._();
|
|
@$core.override
|
|
UninstallModuleRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static UninstallModuleRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<UninstallModuleRequest>(create);
|
|
static UninstallModuleRequest? _defaultInstance;
|
|
|
|
/// Module name as the registry knows it. Empty → InvalidArgument.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Optional exact version to remove when multiple versions of the
|
|
/// same `(provider, name)` are installed side-by-side. Empty
|
|
/// falls back to "remove the highest-version match".
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
}
|
|
|
|
class UninstallModuleResponse extends $pb.GeneratedMessage {
|
|
factory UninstallModuleResponse({
|
|
$core.String? name,
|
|
$core.String? version,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (version != null) result.version = version;
|
|
return result;
|
|
}
|
|
|
|
UninstallModuleResponse._();
|
|
|
|
factory UninstallModuleResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory UninstallModuleResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'UninstallModuleResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'version')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UninstallModuleResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UninstallModuleResponse copyWith(
|
|
void Function(UninstallModuleResponse) updates) =>
|
|
super.copyWith((message) => updates(message as UninstallModuleResponse))
|
|
as UninstallModuleResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static UninstallModuleResponse create() => UninstallModuleResponse._();
|
|
@$core.override
|
|
UninstallModuleResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static UninstallModuleResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<UninstallModuleResponse>(create);
|
|
static UninstallModuleResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Version that was removed; "unknown" when the manifest was
|
|
/// unreadable for some reason but the directory still got wiped.
|
|
@$pb.TagNumber(2)
|
|
$core.String get version => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set version($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVersion() => $_clearField(2);
|
|
}
|
|
|
|
class FetchModuleDocsRequest extends $pb.GeneratedMessage {
|
|
factory FetchModuleDocsRequest({
|
|
$core.String? name,
|
|
$core.String? locale,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (locale != null) result.locale = locale;
|
|
return result;
|
|
}
|
|
|
|
FetchModuleDocsRequest._();
|
|
|
|
factory FetchModuleDocsRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FetchModuleDocsRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FetchModuleDocsRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'locale')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FetchModuleDocsRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FetchModuleDocsRequest copyWith(
|
|
void Function(FetchModuleDocsRequest) updates) =>
|
|
super.copyWith((message) => updates(message as FetchModuleDocsRequest))
|
|
as FetchModuleDocsRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FetchModuleDocsRequest create() => FetchModuleDocsRequest._();
|
|
@$core.override
|
|
FetchModuleDocsRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FetchModuleDocsRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<FetchModuleDocsRequest>(create);
|
|
static FetchModuleDocsRequest? _defaultInstance;
|
|
|
|
/// Module name as the store-index knows it. The hub looks up
|
|
/// its repository URL and tries the well-known raw-README
|
|
/// paths (Forgejo / GitHub / GitLab style), then any
|
|
/// `docs_url` override the module declares.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Preferred locale code (e.g. "de", "en"). When set, the hub
|
|
/// first tries `README.<locale>.md` before falling back to the
|
|
/// generic `README.md`. Empty string = no locale preference.
|
|
@$pb.TagNumber(2)
|
|
$core.String get locale => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set locale($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasLocale() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearLocale() => $_clearField(2);
|
|
}
|
|
|
|
class FetchModuleDocsResponse extends $pb.GeneratedMessage {
|
|
factory FetchModuleDocsResponse({
|
|
$core.String? errorKind,
|
|
$core.String? text,
|
|
$core.String? sourceUrl,
|
|
}) {
|
|
final result = create();
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (text != null) result.text = text;
|
|
if (sourceUrl != null) result.sourceUrl = sourceUrl;
|
|
return result;
|
|
}
|
|
|
|
FetchModuleDocsResponse._();
|
|
|
|
factory FetchModuleDocsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory FetchModuleDocsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'FetchModuleDocsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(2, _omitFieldNames ? '' : 'text')
|
|
..aOS(3, _omitFieldNames ? '' : 'sourceUrl')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FetchModuleDocsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
FetchModuleDocsResponse copyWith(
|
|
void Function(FetchModuleDocsResponse) updates) =>
|
|
super.copyWith((message) => updates(message as FetchModuleDocsResponse))
|
|
as FetchModuleDocsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static FetchModuleDocsResponse create() => FetchModuleDocsResponse._();
|
|
@$core.override
|
|
FetchModuleDocsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static FetchModuleDocsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<FetchModuleDocsResponse>(create);
|
|
static FetchModuleDocsResponse? _defaultInstance;
|
|
|
|
/// Empty on success; otherwise one of:
|
|
/// "not_found" — module not in the store-index
|
|
/// "no_docs" — index has no repository or docs URL
|
|
/// "network" — http error / unreachable
|
|
/// "auth" — registry returned 401/403
|
|
/// "parse" — body was not utf-8
|
|
@$pb.TagNumber(1)
|
|
$core.String get errorKind => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set errorKind($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasErrorKind() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearErrorKind() => $_clearField(1);
|
|
|
|
/// Human-readable detail. On success this is the markdown
|
|
/// content; on failure a fix hint.
|
|
@$pb.TagNumber(2)
|
|
$core.String get text => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set text($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasText() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearText() => $_clearField(2);
|
|
|
|
/// The URL the hub fetched from, so Studio can render a
|
|
/// "View on <host>" link for context.
|
|
@$pb.TagNumber(3)
|
|
$core.String get sourceUrl => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set sourceUrl($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasSourceUrl() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearSourceUrl() => $_clearField(3);
|
|
}
|
|
|
|
class GetInstalledModuleDocsRequest extends $pb.GeneratedMessage {
|
|
factory GetInstalledModuleDocsRequest({
|
|
$core.String? name,
|
|
$core.String? locale,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (locale != null) result.locale = locale;
|
|
return result;
|
|
}
|
|
|
|
GetInstalledModuleDocsRequest._();
|
|
|
|
factory GetInstalledModuleDocsRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory GetInstalledModuleDocsRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'GetInstalledModuleDocsRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'locale')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetInstalledModuleDocsRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetInstalledModuleDocsRequest copyWith(
|
|
void Function(GetInstalledModuleDocsRequest) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as GetInstalledModuleDocsRequest))
|
|
as GetInstalledModuleDocsRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetInstalledModuleDocsRequest create() =>
|
|
GetInstalledModuleDocsRequest._();
|
|
@$core.override
|
|
GetInstalledModuleDocsRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetInstalledModuleDocsRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<GetInstalledModuleDocsRequest>(create);
|
|
static GetInstalledModuleDocsRequest? _defaultInstance;
|
|
|
|
/// Capability id (e.g. `text.extract`) or module-manifest name
|
|
/// (e.g. `text-extract`). The hub maps capability → module via
|
|
/// the registry; falls back to treating the name as a
|
|
/// directory name.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Preferred locale code (e.g. "de", "en"). When set and not
|
|
/// "en", `MODULE.<locale>.md` is tried first; otherwise the
|
|
/// generic `MODULE.md` is used. Empty string = no preference.
|
|
@$pb.TagNumber(2)
|
|
$core.String get locale => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set locale($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasLocale() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearLocale() => $_clearField(2);
|
|
}
|
|
|
|
class GetInstalledModuleDocsResponse extends $pb.GeneratedMessage {
|
|
factory GetInstalledModuleDocsResponse({
|
|
$core.String? text,
|
|
$core.String? sourcePath,
|
|
$core.bool? notInstalled,
|
|
}) {
|
|
final result = create();
|
|
if (text != null) result.text = text;
|
|
if (sourcePath != null) result.sourcePath = sourcePath;
|
|
if (notInstalled != null) result.notInstalled = notInstalled;
|
|
return result;
|
|
}
|
|
|
|
GetInstalledModuleDocsResponse._();
|
|
|
|
factory GetInstalledModuleDocsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory GetInstalledModuleDocsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'GetInstalledModuleDocsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'text')
|
|
..aOS(2, _omitFieldNames ? '' : 'sourcePath')
|
|
..aOB(3, _omitFieldNames ? '' : 'notInstalled')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetInstalledModuleDocsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
GetInstalledModuleDocsResponse copyWith(
|
|
void Function(GetInstalledModuleDocsResponse) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as GetInstalledModuleDocsResponse))
|
|
as GetInstalledModuleDocsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetInstalledModuleDocsResponse create() =>
|
|
GetInstalledModuleDocsResponse._();
|
|
@$core.override
|
|
GetInstalledModuleDocsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static GetInstalledModuleDocsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<GetInstalledModuleDocsResponse>(create);
|
|
static GetInstalledModuleDocsResponse? _defaultInstance;
|
|
|
|
/// Markdown body. Empty when the module is installed but ships
|
|
/// no inline docs — Studio uses this to hide its docs button.
|
|
@$pb.TagNumber(1)
|
|
$core.String get text => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set text($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasText() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearText() => $_clearField(1);
|
|
|
|
/// Absolute path on the hub host that the body was read from,
|
|
/// for "loaded from /path/MODULE.md" hints in Studio. Empty
|
|
/// when text is empty.
|
|
@$pb.TagNumber(2)
|
|
$core.String get sourcePath => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set sourcePath($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasSourcePath() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearSourcePath() => $_clearField(2);
|
|
|
|
/// True when the module wasn't installed at all. Distinct from
|
|
/// "installed but no inline docs" so Studio can show different
|
|
/// affordances ("install first" vs "no inline docs available").
|
|
@$pb.TagNumber(3)
|
|
$core.bool get notInstalled => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set notInstalled($core.bool value) => $_setBool(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasNotInstalled() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearNotInstalled() => $_clearField(3);
|
|
}
|
|
|
|
class InvokePluginThemeRequest extends $pb.GeneratedMessage {
|
|
factory InvokePluginThemeRequest({
|
|
$core.String? capability,
|
|
$core.String? brightness,
|
|
}) {
|
|
final result = create();
|
|
if (capability != null) result.capability = capability;
|
|
if (brightness != null) result.brightness = brightness;
|
|
return result;
|
|
}
|
|
|
|
InvokePluginThemeRequest._();
|
|
|
|
factory InvokePluginThemeRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InvokePluginThemeRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InvokePluginThemeRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'capability')
|
|
..aOS(2, _omitFieldNames ? '' : 'brightness')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginThemeRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginThemeRequest copyWith(
|
|
void Function(InvokePluginThemeRequest) updates) =>
|
|
super.copyWith((message) => updates(message as InvokePluginThemeRequest))
|
|
as InvokePluginThemeRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginThemeRequest create() => InvokePluginThemeRequest._();
|
|
@$core.override
|
|
InvokePluginThemeRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginThemeRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InvokePluginThemeRequest>(create);
|
|
static InvokePluginThemeRequest? _defaultInstance;
|
|
|
|
/// Capability name the operator asked for, e.g.
|
|
/// `studio.theme.solarized`. The hub maps this to the
|
|
/// installed plugin directory.
|
|
@$pb.TagNumber(1)
|
|
$core.String get capability => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set capability($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCapability() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCapability() => $_clearField(1);
|
|
|
|
/// "light" or "dark" — the plugin returns a ColorScheme
|
|
/// for this brightness. Plugins that don't recognise the
|
|
/// value return PluginError::declined and the hub
|
|
/// surfaces that as a friendly error.
|
|
@$pb.TagNumber(2)
|
|
$core.String get brightness => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set brightness($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasBrightness() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearBrightness() => $_clearField(2);
|
|
}
|
|
|
|
class InvokePluginTranslateRequest extends $pb.GeneratedMessage {
|
|
factory InvokePluginTranslateRequest({
|
|
$core.String? capability,
|
|
$core.String? text,
|
|
$core.String? fromLocale,
|
|
$core.String? toLocale,
|
|
}) {
|
|
final result = create();
|
|
if (capability != null) result.capability = capability;
|
|
if (text != null) result.text = text;
|
|
if (fromLocale != null) result.fromLocale = fromLocale;
|
|
if (toLocale != null) result.toLocale = toLocale;
|
|
return result;
|
|
}
|
|
|
|
InvokePluginTranslateRequest._();
|
|
|
|
factory InvokePluginTranslateRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InvokePluginTranslateRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InvokePluginTranslateRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'capability')
|
|
..aOS(2, _omitFieldNames ? '' : 'text')
|
|
..aOS(3, _omitFieldNames ? '' : 'fromLocale')
|
|
..aOS(4, _omitFieldNames ? '' : 'toLocale')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginTranslateRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginTranslateRequest copyWith(
|
|
void Function(InvokePluginTranslateRequest) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as InvokePluginTranslateRequest))
|
|
as InvokePluginTranslateRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginTranslateRequest create() =>
|
|
InvokePluginTranslateRequest._();
|
|
@$core.override
|
|
InvokePluginTranslateRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginTranslateRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InvokePluginTranslateRequest>(create);
|
|
static InvokePluginTranslateRequest? _defaultInstance;
|
|
|
|
/// Capability name (e.g. `studio.translate.ollama`).
|
|
@$pb.TagNumber(1)
|
|
$core.String get capability => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set capability($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCapability() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCapability() => $_clearField(1);
|
|
|
|
/// Text to translate. UTF-8, arbitrary length the plugin
|
|
/// tolerates.
|
|
@$pb.TagNumber(2)
|
|
$core.String get text => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set text($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasText() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearText() => $_clearField(2);
|
|
|
|
/// BCP-47 source locale. Empty = let the plugin auto-detect.
|
|
@$pb.TagNumber(3)
|
|
$core.String get fromLocale => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set fromLocale($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasFromLocale() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearFromLocale() => $_clearField(3);
|
|
|
|
/// BCP-47 target locale. Required; the host always knows it.
|
|
@$pb.TagNumber(4)
|
|
$core.String get toLocale => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set toLocale($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasToLocale() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearToLocale() => $_clearField(4);
|
|
}
|
|
|
|
class InvokePluginTranslateResponse extends $pb.GeneratedMessage {
|
|
factory InvokePluginTranslateResponse({
|
|
$core.String? translated,
|
|
}) {
|
|
final result = create();
|
|
if (translated != null) result.translated = translated;
|
|
return result;
|
|
}
|
|
|
|
InvokePluginTranslateResponse._();
|
|
|
|
factory InvokePluginTranslateResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InvokePluginTranslateResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InvokePluginTranslateResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'translated')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginTranslateResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginTranslateResponse copyWith(
|
|
void Function(InvokePluginTranslateResponse) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as InvokePluginTranslateResponse))
|
|
as InvokePluginTranslateResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginTranslateResponse create() =>
|
|
InvokePluginTranslateResponse._();
|
|
@$core.override
|
|
InvokePluginTranslateResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginTranslateResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InvokePluginTranslateResponse>(create);
|
|
static InvokePluginTranslateResponse? _defaultInstance;
|
|
|
|
/// Translated text. Returns verbatim what the plugin
|
|
/// emits — no normalisation by the hub.
|
|
@$pb.TagNumber(1)
|
|
$core.String get translated => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set translated($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasTranslated() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearTranslated() => $_clearField(1);
|
|
}
|
|
|
|
class InvokePluginThemeResponse extends $pb.GeneratedMessage {
|
|
factory InvokePluginThemeResponse({
|
|
$core.String? brightness,
|
|
$core.Iterable<$core.int>? tokens,
|
|
}) {
|
|
final result = create();
|
|
if (brightness != null) result.brightness = brightness;
|
|
if (tokens != null) result.tokens.addAll(tokens);
|
|
return result;
|
|
}
|
|
|
|
InvokePluginThemeResponse._();
|
|
|
|
factory InvokePluginThemeResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory InvokePluginThemeResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'InvokePluginThemeResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'brightness')
|
|
..p<$core.int>(2, _omitFieldNames ? '' : 'tokens', $pb.PbFieldType.KU3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginThemeResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
InvokePluginThemeResponse copyWith(
|
|
void Function(InvokePluginThemeResponse) updates) =>
|
|
super.copyWith((message) => updates(message as InvokePluginThemeResponse))
|
|
as InvokePluginThemeResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginThemeResponse create() => InvokePluginThemeResponse._();
|
|
@$core.override
|
|
InvokePluginThemeResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static InvokePluginThemeResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<InvokePluginThemeResponse>(create);
|
|
static InvokePluginThemeResponse? _defaultInstance;
|
|
|
|
/// Echo of the brightness input. Plugins are expected to
|
|
/// round-trip it; if they don't the client treats that as
|
|
/// a contract violation.
|
|
@$pb.TagNumber(1)
|
|
$core.String get brightness => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set brightness($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasBrightness() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearBrightness() => $_clearField(1);
|
|
|
|
/// 14 ARGB tokens in Material 3 order:
|
|
/// primary, on_primary, secondary, on_secondary,
|
|
/// tertiary, on_tertiary, error, on_error,
|
|
/// surface, on_surface, surface_variant,
|
|
/// on_surface_variant, outline, outline_variant.
|
|
/// Studio merges any missing slot (well-behaved plugins
|
|
/// send all 14) with its built-in fallback before
|
|
/// applying the scheme.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.int> get tokens => $_getList(1);
|
|
}
|
|
|
|
class ListApprovalsRequest extends $pb.GeneratedMessage {
|
|
factory ListApprovalsRequest({
|
|
$core.Iterable<$core.String>? statuses,
|
|
$core.int? limit,
|
|
}) {
|
|
final result = create();
|
|
if (statuses != null) result.statuses.addAll(statuses);
|
|
if (limit != null) result.limit = limit;
|
|
return result;
|
|
}
|
|
|
|
ListApprovalsRequest._();
|
|
|
|
factory ListApprovalsRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListApprovalsRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListApprovalsRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPS(1, _omitFieldNames ? '' : 'statuses')
|
|
..aI(2, _omitFieldNames ? '' : 'limit')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListApprovalsRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListApprovalsRequest copyWith(void Function(ListApprovalsRequest) updates) =>
|
|
super.copyWith((message) => updates(message as ListApprovalsRequest))
|
|
as ListApprovalsRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListApprovalsRequest create() => ListApprovalsRequest._();
|
|
@$core.override
|
|
ListApprovalsRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListApprovalsRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListApprovalsRequest>(create);
|
|
static ListApprovalsRequest? _defaultInstance;
|
|
|
|
/// Filter by status. Empty = all. Allowed wire values:
|
|
/// "pending", "approved", "rejected", "expired".
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<$core.String> get statuses => $_getList(0);
|
|
|
|
/// Maximum rows; defaults to 100 when 0.
|
|
@$pb.TagNumber(2)
|
|
$core.int get limit => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set limit($core.int value) => $_setSignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasLimit() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearLimit() => $_clearField(2);
|
|
}
|
|
|
|
class ApprovalList extends $pb.GeneratedMessage {
|
|
factory ApprovalList({
|
|
$core.Iterable<PendingApprovalEntry>? entries,
|
|
}) {
|
|
final result = create();
|
|
if (entries != null) result.entries.addAll(entries);
|
|
return result;
|
|
}
|
|
|
|
ApprovalList._();
|
|
|
|
factory ApprovalList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ApprovalList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ApprovalList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<PendingApprovalEntry>(1, _omitFieldNames ? '' : 'entries',
|
|
subBuilder: PendingApprovalEntry.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ApprovalList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ApprovalList copyWith(void Function(ApprovalList) updates) =>
|
|
super.copyWith((message) => updates(message as ApprovalList))
|
|
as ApprovalList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ApprovalList create() => ApprovalList._();
|
|
@$core.override
|
|
ApprovalList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ApprovalList getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ApprovalList>(create);
|
|
static ApprovalList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<PendingApprovalEntry> get entries => $_getList(0);
|
|
}
|
|
|
|
class PendingApprovalEntry extends $pb.GeneratedMessage {
|
|
factory PendingApprovalEntry({
|
|
$core.String? approvalId,
|
|
$core.String? flowExecution,
|
|
$core.String? flowName,
|
|
$core.String? stepId,
|
|
$core.String? prompt,
|
|
$core.String? payloadPreview,
|
|
$core.String? createdAt,
|
|
$core.String? expiresAt,
|
|
$core.String? status,
|
|
$core.String? decidedAt,
|
|
$core.String? decidedBy,
|
|
$core.String? reason,
|
|
}) {
|
|
final result = create();
|
|
if (approvalId != null) result.approvalId = approvalId;
|
|
if (flowExecution != null) result.flowExecution = flowExecution;
|
|
if (flowName != null) result.flowName = flowName;
|
|
if (stepId != null) result.stepId = stepId;
|
|
if (prompt != null) result.prompt = prompt;
|
|
if (payloadPreview != null) result.payloadPreview = payloadPreview;
|
|
if (createdAt != null) result.createdAt = createdAt;
|
|
if (expiresAt != null) result.expiresAt = expiresAt;
|
|
if (status != null) result.status = status;
|
|
if (decidedAt != null) result.decidedAt = decidedAt;
|
|
if (decidedBy != null) result.decidedBy = decidedBy;
|
|
if (reason != null) result.reason = reason;
|
|
return result;
|
|
}
|
|
|
|
PendingApprovalEntry._();
|
|
|
|
factory PendingApprovalEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory PendingApprovalEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'PendingApprovalEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'approvalId')
|
|
..aOS(2, _omitFieldNames ? '' : 'flowExecution')
|
|
..aOS(3, _omitFieldNames ? '' : 'flowName')
|
|
..aOS(4, _omitFieldNames ? '' : 'stepId')
|
|
..aOS(5, _omitFieldNames ? '' : 'prompt')
|
|
..aOS(6, _omitFieldNames ? '' : 'payloadPreview')
|
|
..aOS(7, _omitFieldNames ? '' : 'createdAt')
|
|
..aOS(8, _omitFieldNames ? '' : 'expiresAt')
|
|
..aOS(9, _omitFieldNames ? '' : 'status')
|
|
..aOS(10, _omitFieldNames ? '' : 'decidedAt')
|
|
..aOS(11, _omitFieldNames ? '' : 'decidedBy')
|
|
..aOS(12, _omitFieldNames ? '' : 'reason')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PendingApprovalEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PendingApprovalEntry copyWith(void Function(PendingApprovalEntry) updates) =>
|
|
super.copyWith((message) => updates(message as PendingApprovalEntry))
|
|
as PendingApprovalEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static PendingApprovalEntry create() => PendingApprovalEntry._();
|
|
@$core.override
|
|
PendingApprovalEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static PendingApprovalEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<PendingApprovalEntry>(create);
|
|
static PendingApprovalEntry? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get approvalId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set approvalId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasApprovalId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearApprovalId() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get flowExecution => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set flowExecution($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasFlowExecution() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearFlowExecution() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get flowName => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set flowName($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasFlowName() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearFlowName() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get stepId => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set stepId($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasStepId() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearStepId() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.String get prompt => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set prompt($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasPrompt() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearPrompt() => $_clearField(5);
|
|
|
|
/// Truncated string preview of the payload the flow handed to
|
|
/// the approval step, for reviewer context.
|
|
@$pb.TagNumber(6)
|
|
$core.String get payloadPreview => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set payloadPreview($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasPayloadPreview() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearPayloadPreview() => $_clearField(6);
|
|
|
|
@$pb.TagNumber(7)
|
|
$core.String get createdAt => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set createdAt($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasCreatedAt() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearCreatedAt() => $_clearField(7);
|
|
|
|
/// Empty when the approval has no timeout.
|
|
@$pb.TagNumber(8)
|
|
$core.String get expiresAt => $_getSZ(7);
|
|
@$pb.TagNumber(8)
|
|
set expiresAt($core.String value) => $_setString(7, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasExpiresAt() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearExpiresAt() => $_clearField(8);
|
|
|
|
/// One of "pending", "approved", "rejected", "expired".
|
|
@$pb.TagNumber(9)
|
|
$core.String get status => $_getSZ(8);
|
|
@$pb.TagNumber(9)
|
|
set status($core.String value) => $_setString(8, value);
|
|
@$pb.TagNumber(9)
|
|
$core.bool hasStatus() => $_has(8);
|
|
@$pb.TagNumber(9)
|
|
void clearStatus() => $_clearField(9);
|
|
|
|
/// Empty until decided.
|
|
@$pb.TagNumber(10)
|
|
$core.String get decidedAt => $_getSZ(9);
|
|
@$pb.TagNumber(10)
|
|
set decidedAt($core.String value) => $_setString(9, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasDecidedAt() => $_has(9);
|
|
@$pb.TagNumber(10)
|
|
void clearDecidedAt() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(11)
|
|
$core.String get decidedBy => $_getSZ(10);
|
|
@$pb.TagNumber(11)
|
|
set decidedBy($core.String value) => $_setString(10, value);
|
|
@$pb.TagNumber(11)
|
|
$core.bool hasDecidedBy() => $_has(10);
|
|
@$pb.TagNumber(11)
|
|
void clearDecidedBy() => $_clearField(11);
|
|
|
|
@$pb.TagNumber(12)
|
|
$core.String get reason => $_getSZ(11);
|
|
@$pb.TagNumber(12)
|
|
set reason($core.String value) => $_setString(11, value);
|
|
@$pb.TagNumber(12)
|
|
$core.bool hasReason() => $_has(11);
|
|
@$pb.TagNumber(12)
|
|
void clearReason() => $_clearField(12);
|
|
}
|
|
|
|
class DecideApprovalRequest extends $pb.GeneratedMessage {
|
|
factory DecideApprovalRequest({
|
|
$core.String? approvalId,
|
|
DecideApprovalRequest_Decision? decision,
|
|
$core.String? reviewer,
|
|
$core.String? reason,
|
|
}) {
|
|
final result = create();
|
|
if (approvalId != null) result.approvalId = approvalId;
|
|
if (decision != null) result.decision = decision;
|
|
if (reviewer != null) result.reviewer = reviewer;
|
|
if (reason != null) result.reason = reason;
|
|
return result;
|
|
}
|
|
|
|
DecideApprovalRequest._();
|
|
|
|
factory DecideApprovalRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DecideApprovalRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DecideApprovalRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'approvalId')
|
|
..aE<DecideApprovalRequest_Decision>(2, _omitFieldNames ? '' : 'decision',
|
|
enumValues: DecideApprovalRequest_Decision.values)
|
|
..aOS(3, _omitFieldNames ? '' : 'reviewer')
|
|
..aOS(4, _omitFieldNames ? '' : 'reason')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DecideApprovalRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DecideApprovalRequest copyWith(
|
|
void Function(DecideApprovalRequest) updates) =>
|
|
super.copyWith((message) => updates(message as DecideApprovalRequest))
|
|
as DecideApprovalRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DecideApprovalRequest create() => DecideApprovalRequest._();
|
|
@$core.override
|
|
DecideApprovalRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DecideApprovalRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DecideApprovalRequest>(create);
|
|
static DecideApprovalRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get approvalId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set approvalId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasApprovalId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearApprovalId() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
DecideApprovalRequest_Decision get decision => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set decision(DecideApprovalRequest_Decision value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDecision() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDecision() => $_clearField(2);
|
|
|
|
/// Reviewer attribution, recorded in the audit trail. Required.
|
|
@$pb.TagNumber(3)
|
|
$core.String get reviewer => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set reviewer($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasReviewer() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearReviewer() => $_clearField(3);
|
|
|
|
/// Free-form reason. Required for REJECT, ignored for APPROVE.
|
|
@$pb.TagNumber(4)
|
|
$core.String get reason => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set reason($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasReason() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearReason() => $_clearField(4);
|
|
}
|
|
|
|
class DecideApprovalResponse extends $pb.GeneratedMessage {
|
|
factory DecideApprovalResponse({
|
|
$core.String? approvalId,
|
|
$core.String? status,
|
|
}) {
|
|
final result = create();
|
|
if (approvalId != null) result.approvalId = approvalId;
|
|
if (status != null) result.status = status;
|
|
return result;
|
|
}
|
|
|
|
DecideApprovalResponse._();
|
|
|
|
factory DecideApprovalResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DecideApprovalResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DecideApprovalResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'approvalId')
|
|
..aOS(2, _omitFieldNames ? '' : 'status')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DecideApprovalResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DecideApprovalResponse copyWith(
|
|
void Function(DecideApprovalResponse) updates) =>
|
|
super.copyWith((message) => updates(message as DecideApprovalResponse))
|
|
as DecideApprovalResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DecideApprovalResponse create() => DecideApprovalResponse._();
|
|
@$core.override
|
|
DecideApprovalResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DecideApprovalResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DecideApprovalResponse>(create);
|
|
static DecideApprovalResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get approvalId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set approvalId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasApprovalId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearApprovalId() => $_clearField(1);
|
|
|
|
/// The new status: "approved" or "rejected".
|
|
@$pb.TagNumber(2)
|
|
$core.String get status => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set status($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasStatus() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearStatus() => $_clearField(2);
|
|
}
|
|
|
|
class VerifyEventChainResponse extends $pb.GeneratedMessage {
|
|
factory VerifyEventChainResponse({
|
|
$fixnum.Int64? total,
|
|
$fixnum.Int64? verified,
|
|
$core.String? tamperedAt,
|
|
}) {
|
|
final result = create();
|
|
if (total != null) result.total = total;
|
|
if (verified != null) result.verified = verified;
|
|
if (tamperedAt != null) result.tamperedAt = tamperedAt;
|
|
return result;
|
|
}
|
|
|
|
VerifyEventChainResponse._();
|
|
|
|
factory VerifyEventChainResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory VerifyEventChainResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'VerifyEventChainResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aInt64(1, _omitFieldNames ? '' : 'total')
|
|
..aInt64(2, _omitFieldNames ? '' : 'verified')
|
|
..aOS(3, _omitFieldNames ? '' : 'tamperedAt')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
VerifyEventChainResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
VerifyEventChainResponse copyWith(
|
|
void Function(VerifyEventChainResponse) updates) =>
|
|
super.copyWith((message) => updates(message as VerifyEventChainResponse))
|
|
as VerifyEventChainResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static VerifyEventChainResponse create() => VerifyEventChainResponse._();
|
|
@$core.override
|
|
VerifyEventChainResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static VerifyEventChainResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<VerifyEventChainResponse>(create);
|
|
static VerifyEventChainResponse? _defaultInstance;
|
|
|
|
/// Total events scanned.
|
|
@$pb.TagNumber(1)
|
|
$fixnum.Int64 get total => $_getI64(0);
|
|
@$pb.TagNumber(1)
|
|
set total($fixnum.Int64 value) => $_setInt64(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasTotal() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearTotal() => $_clearField(1);
|
|
|
|
/// Number of events verified before any tamper detection.
|
|
/// Equal to total on a clean chain.
|
|
@$pb.TagNumber(2)
|
|
$fixnum.Int64 get verified => $_getI64(1);
|
|
@$pb.TagNumber(2)
|
|
set verified($fixnum.Int64 value) => $_setInt64(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasVerified() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearVerified() => $_clearField(2);
|
|
|
|
/// Empty when no tampering was detected; otherwise the
|
|
/// event_id of the first inconsistent row.
|
|
@$pb.TagNumber(3)
|
|
$core.String get tamperedAt => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set tamperedAt($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasTamperedAt() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearTamperedAt() => $_clearField(3);
|
|
}
|
|
|
|
class ServiceList extends $pb.GeneratedMessage {
|
|
factory ServiceList({
|
|
$core.Iterable<DeclaredService>? services,
|
|
}) {
|
|
final result = create();
|
|
if (services != null) result.services.addAll(services);
|
|
return result;
|
|
}
|
|
|
|
ServiceList._();
|
|
|
|
factory ServiceList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ServiceList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ServiceList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<DeclaredService>(1, _omitFieldNames ? '' : 'services',
|
|
subBuilder: DeclaredService.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ServiceList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ServiceList copyWith(void Function(ServiceList) updates) =>
|
|
super.copyWith((message) => updates(message as ServiceList))
|
|
as ServiceList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ServiceList create() => ServiceList._();
|
|
@$core.override
|
|
ServiceList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ServiceList getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ServiceList>(create);
|
|
static ServiceList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<DeclaredService> get services => $_getList(0);
|
|
}
|
|
|
|
class DeclaredService extends $pb.GeneratedMessage {
|
|
factory DeclaredService({
|
|
$core.String? name,
|
|
$core.String? endpoint,
|
|
$core.String? healthPath,
|
|
$core.Iterable<$core.String>? tags,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (healthPath != null) result.healthPath = healthPath;
|
|
if (tags != null) result.tags.addAll(tags);
|
|
return result;
|
|
}
|
|
|
|
DeclaredService._();
|
|
|
|
factory DeclaredService.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DeclaredService.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DeclaredService',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(3, _omitFieldNames ? '' : 'healthPath')
|
|
..pPS(4, _omitFieldNames ? '' : 'tags')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeclaredService clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DeclaredService copyWith(void Function(DeclaredService) updates) =>
|
|
super.copyWith((message) => updates(message as DeclaredService))
|
|
as DeclaredService;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeclaredService create() => DeclaredService._();
|
|
@$core.override
|
|
DeclaredService createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DeclaredService getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DeclaredService>(create);
|
|
static DeclaredService? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get endpoint => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endpoint($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndpoint() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndpoint() => $_clearField(2);
|
|
|
|
/// Empty defaults to "/".
|
|
@$pb.TagNumber(3)
|
|
$core.String get healthPath => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set healthPath($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasHealthPath() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearHealthPath() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$pb.PbList<$core.String> get tags => $_getList(3);
|
|
}
|
|
|
|
class StoreEntry extends $pb.GeneratedMessage {
|
|
factory StoreEntry({
|
|
$core.String? name,
|
|
$core.String? taglineEn,
|
|
$core.String? taglineDe,
|
|
$core.String? descriptionEn,
|
|
$core.String? descriptionDe,
|
|
$core.String? category,
|
|
$core.Iterable<$core.String>? tags,
|
|
$core.Iterable<$core.String>? requiresCapabilities,
|
|
$core.Iterable<$core.String>? requiresServices,
|
|
$core.String? license,
|
|
$core.String? repository,
|
|
$core.String? bestVersion,
|
|
$core.String? status,
|
|
$core.bool? installed,
|
|
$core.bool? featured,
|
|
$core.String? iconUrl,
|
|
$core.Iterable<$core.String>? screenshotUrls,
|
|
$core.String? docsUrl,
|
|
$core.String? kind,
|
|
$core.String? provider,
|
|
$core.String? sourceKind,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (taglineEn != null) result.taglineEn = taglineEn;
|
|
if (taglineDe != null) result.taglineDe = taglineDe;
|
|
if (descriptionEn != null) result.descriptionEn = descriptionEn;
|
|
if (descriptionDe != null) result.descriptionDe = descriptionDe;
|
|
if (category != null) result.category = category;
|
|
if (tags != null) result.tags.addAll(tags);
|
|
if (requiresCapabilities != null)
|
|
result.requiresCapabilities.addAll(requiresCapabilities);
|
|
if (requiresServices != null)
|
|
result.requiresServices.addAll(requiresServices);
|
|
if (license != null) result.license = license;
|
|
if (repository != null) result.repository = repository;
|
|
if (bestVersion != null) result.bestVersion = bestVersion;
|
|
if (status != null) result.status = status;
|
|
if (installed != null) result.installed = installed;
|
|
if (featured != null) result.featured = featured;
|
|
if (iconUrl != null) result.iconUrl = iconUrl;
|
|
if (screenshotUrls != null) result.screenshotUrls.addAll(screenshotUrls);
|
|
if (docsUrl != null) result.docsUrl = docsUrl;
|
|
if (kind != null) result.kind = kind;
|
|
if (provider != null) result.provider = provider;
|
|
if (sourceKind != null) result.sourceKind = sourceKind;
|
|
return result;
|
|
}
|
|
|
|
StoreEntry._();
|
|
|
|
factory StoreEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory StoreEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'StoreEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'taglineEn')
|
|
..aOS(3, _omitFieldNames ? '' : 'taglineDe')
|
|
..aOS(4, _omitFieldNames ? '' : 'descriptionEn')
|
|
..aOS(5, _omitFieldNames ? '' : 'descriptionDe')
|
|
..aOS(6, _omitFieldNames ? '' : 'category')
|
|
..pPS(7, _omitFieldNames ? '' : 'tags')
|
|
..pPS(8, _omitFieldNames ? '' : 'requiresCapabilities')
|
|
..pPS(9, _omitFieldNames ? '' : 'requiresServices')
|
|
..aOS(10, _omitFieldNames ? '' : 'license')
|
|
..aOS(11, _omitFieldNames ? '' : 'repository')
|
|
..aOS(12, _omitFieldNames ? '' : 'bestVersion')
|
|
..aOS(13, _omitFieldNames ? '' : 'status')
|
|
..aOB(14, _omitFieldNames ? '' : 'installed')
|
|
..aOB(15, _omitFieldNames ? '' : 'featured')
|
|
..aOS(16, _omitFieldNames ? '' : 'iconUrl')
|
|
..pPS(17, _omitFieldNames ? '' : 'screenshotUrls')
|
|
..aOS(18, _omitFieldNames ? '' : 'docsUrl')
|
|
..aOS(19, _omitFieldNames ? '' : 'kind')
|
|
..aOS(20, _omitFieldNames ? '' : 'provider')
|
|
..aOS(21, _omitFieldNames ? '' : 'sourceKind')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreEntry copyWith(void Function(StoreEntry) updates) =>
|
|
super.copyWith((message) => updates(message as StoreEntry)) as StoreEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreEntry create() => StoreEntry._();
|
|
@$core.override
|
|
StoreEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<StoreEntry>(create);
|
|
static StoreEntry? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get taglineEn => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set taglineEn($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasTaglineEn() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearTaglineEn() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get taglineDe => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set taglineDe($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasTaglineDe() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearTaglineDe() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get descriptionEn => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set descriptionEn($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasDescriptionEn() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearDescriptionEn() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.String get descriptionDe => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set descriptionDe($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasDescriptionDe() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearDescriptionDe() => $_clearField(5);
|
|
|
|
@$pb.TagNumber(6)
|
|
$core.String get category => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set category($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasCategory() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearCategory() => $_clearField(6);
|
|
|
|
@$pb.TagNumber(7)
|
|
$pb.PbList<$core.String> get tags => $_getList(6);
|
|
|
|
@$pb.TagNumber(8)
|
|
$pb.PbList<$core.String> get requiresCapabilities => $_getList(7);
|
|
|
|
@$pb.TagNumber(9)
|
|
$pb.PbList<$core.String> get requiresServices => $_getList(8);
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get license => $_getSZ(9);
|
|
@$pb.TagNumber(10)
|
|
set license($core.String value) => $_setString(9, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasLicense() => $_has(9);
|
|
@$pb.TagNumber(10)
|
|
void clearLicense() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(11)
|
|
$core.String get repository => $_getSZ(10);
|
|
@$pb.TagNumber(11)
|
|
set repository($core.String value) => $_setString(10, value);
|
|
@$pb.TagNumber(11)
|
|
$core.bool hasRepository() => $_has(10);
|
|
@$pb.TagNumber(11)
|
|
void clearRepository() => $_clearField(11);
|
|
|
|
@$pb.TagNumber(12)
|
|
$core.String get bestVersion => $_getSZ(11);
|
|
@$pb.TagNumber(12)
|
|
set bestVersion($core.String value) => $_setString(11, value);
|
|
@$pb.TagNumber(12)
|
|
$core.bool hasBestVersion() => $_has(11);
|
|
@$pb.TagNumber(12)
|
|
void clearBestVersion() => $_clearField(12);
|
|
|
|
/// Status of best_version: "published", "alpha", "planned", or empty.
|
|
@$pb.TagNumber(13)
|
|
$core.String get status => $_getSZ(12);
|
|
@$pb.TagNumber(13)
|
|
set status($core.String value) => $_setString(12, value);
|
|
@$pb.TagNumber(13)
|
|
$core.bool hasStatus() => $_has(12);
|
|
@$pb.TagNumber(13)
|
|
void clearStatus() => $_clearField(13);
|
|
|
|
@$pb.TagNumber(14)
|
|
$core.bool get installed => $_getBF(13);
|
|
@$pb.TagNumber(14)
|
|
set installed($core.bool value) => $_setBool(13, value);
|
|
@$pb.TagNumber(14)
|
|
$core.bool hasInstalled() => $_has(13);
|
|
@$pb.TagNumber(14)
|
|
void clearInstalled() => $_clearField(14);
|
|
|
|
/// True iff the store-index marks this module as editorially
|
|
/// featured. Studio renders featured entries in a separate
|
|
/// strip above the main grid. Curated quarterly in the hub's
|
|
/// bundled seed.yaml — same review cadence as the curated
|
|
/// model database.
|
|
@$pb.TagNumber(15)
|
|
$core.bool get featured => $_getBF(14);
|
|
@$pb.TagNumber(15)
|
|
set featured($core.bool value) => $_setBool(14, value);
|
|
@$pb.TagNumber(15)
|
|
$core.bool hasFeatured() => $_has(14);
|
|
@$pb.TagNumber(15)
|
|
void clearFeatured() => $_clearField(15);
|
|
|
|
/// Optional URL of a square icon (PNG / SVG, 256px+).
|
|
/// Studio loads and renders this in the detail sheet's hero
|
|
/// header in place of the category-derived fallback. Empty
|
|
/// → fall back to the category icon.
|
|
@$pb.TagNumber(16)
|
|
$core.String get iconUrl => $_getSZ(15);
|
|
@$pb.TagNumber(16)
|
|
set iconUrl($core.String value) => $_setString(15, value);
|
|
@$pb.TagNumber(16)
|
|
$core.bool hasIconUrl() => $_has(15);
|
|
@$pb.TagNumber(16)
|
|
void clearIconUrl() => $_clearField(16);
|
|
|
|
/// Optional screenshot URLs in display order. Studio renders
|
|
/// them as a horizontally-scrollable strip in the detail
|
|
/// sheet so operators can see what the module *does* before
|
|
/// installing.
|
|
@$pb.TagNumber(17)
|
|
$pb.PbList<$core.String> get screenshotUrls => $_getList(16);
|
|
|
|
/// Explicit docs URL override. Empty → hub falls back to the
|
|
/// well-known raw-README paths against `repository`.
|
|
/// Use this when the README lives at a non-default branch /
|
|
/// path or when the docs are a separate Markdown file.
|
|
@$pb.TagNumber(18)
|
|
$core.String get docsUrl => $_getSZ(17);
|
|
@$pb.TagNumber(18)
|
|
set docsUrl($core.String value) => $_setString(17, value);
|
|
@$pb.TagNumber(18)
|
|
$core.bool hasDocsUrl() => $_has(17);
|
|
@$pb.TagNumber(18)
|
|
void clearDocsUrl() => $_clearField(18);
|
|
|
|
/// Origin of this entry. "native" (downloadable bundle, the
|
|
/// default for every seed.yaml entry) or "federated" (routes
|
|
/// through a bridge — MCP, n8n, …). Studio uses the value to
|
|
/// branch the install action.
|
|
@$pb.TagNumber(19)
|
|
$core.String get kind => $_getSZ(18);
|
|
@$pb.TagNumber(19)
|
|
set kind($core.String value) => $_setString(18, value);
|
|
@$pb.TagNumber(19)
|
|
$core.bool hasKind() => $_has(18);
|
|
@$pb.TagNumber(19)
|
|
void clearKind() => $_clearField(19);
|
|
|
|
/// Provider id for federated entries. Empty for native.
|
|
/// For MCP this is the operator's `mcp_clients[].name`.
|
|
/// Studio renders "via mcp:<provider>" so the operator sees
|
|
/// where a synthetic capability comes from.
|
|
@$pb.TagNumber(20)
|
|
$core.String get provider => $_getSZ(19);
|
|
@$pb.TagNumber(20)
|
|
set provider($core.String value) => $_setString(19, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasProvider() => $_has(19);
|
|
@$pb.TagNumber(20)
|
|
void clearProvider() => $_clearField(20);
|
|
|
|
/// Transport delivering this entry's capability. Distinct
|
|
/// from `kind` (native-vs-federated) — `source_kind` says
|
|
/// HOW the Hub reaches the implementation. Values mirror
|
|
/// `CapabilityEntry.source_kind`:
|
|
/// "bundle" — installed .fai WASM bundle (native entries)
|
|
/// "mcp" — federated via an MCP service
|
|
/// "n8n" — federated via an n8n endpoint
|
|
/// "temporal" — federated via a Temporal service (e.g. SPARK)
|
|
/// "webhook" — reserved for Phase 1+
|
|
/// Empty string falls back to deriving from `kind` for
|
|
/// pre-0.12 hubs.
|
|
@$pb.TagNumber(21)
|
|
$core.String get sourceKind => $_getSZ(20);
|
|
@$pb.TagNumber(21)
|
|
set sourceKind($core.String value) => $_setString(20, value);
|
|
@$pb.TagNumber(21)
|
|
$core.bool hasSourceKind() => $_has(20);
|
|
@$pb.TagNumber(21)
|
|
void clearSourceKind() => $_clearField(21);
|
|
}
|
|
|
|
class ChannelStatusResponse extends $pb.GeneratedMessage {
|
|
factory ChannelStatusResponse({
|
|
$core.String? active,
|
|
$core.Iterable<ChannelEntry>? channels,
|
|
}) {
|
|
final result = create();
|
|
if (active != null) result.active = active;
|
|
if (channels != null) result.channels.addAll(channels);
|
|
return result;
|
|
}
|
|
|
|
ChannelStatusResponse._();
|
|
|
|
factory ChannelStatusResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ChannelStatusResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ChannelStatusResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'active')
|
|
..pPM<ChannelEntry>(2, _omitFieldNames ? '' : 'channels',
|
|
subBuilder: ChannelEntry.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ChannelStatusResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ChannelStatusResponse copyWith(
|
|
void Function(ChannelStatusResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ChannelStatusResponse))
|
|
as ChannelStatusResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ChannelStatusResponse create() => ChannelStatusResponse._();
|
|
@$core.override
|
|
ChannelStatusResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ChannelStatusResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ChannelStatusResponse>(create);
|
|
static ChannelStatusResponse? _defaultInstance;
|
|
|
|
/// Active channel pointer from `~/.chain/current-channel`.
|
|
@$pb.TagNumber(1)
|
|
$core.String get active => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set active($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasActive() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearActive() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<ChannelEntry> get channels => $_getList(1);
|
|
}
|
|
|
|
class ChannelEntry extends $pb.GeneratedMessage {
|
|
factory ChannelEntry({
|
|
$core.String? name,
|
|
$core.int? port,
|
|
$core.bool? running,
|
|
$core.String? endpoint,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (port != null) result.port = port;
|
|
if (running != null) result.running = running;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
return result;
|
|
}
|
|
|
|
ChannelEntry._();
|
|
|
|
factory ChannelEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ChannelEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ChannelEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aI(2, _omitFieldNames ? '' : 'port', fieldType: $pb.PbFieldType.OU3)
|
|
..aOB(3, _omitFieldNames ? '' : 'running')
|
|
..aOS(4, _omitFieldNames ? '' : 'endpoint')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ChannelEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ChannelEntry copyWith(void Function(ChannelEntry) updates) =>
|
|
super.copyWith((message) => updates(message as ChannelEntry))
|
|
as ChannelEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ChannelEntry create() => ChannelEntry._();
|
|
@$core.override
|
|
ChannelEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ChannelEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ChannelEntry>(create);
|
|
static ChannelEntry? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.int get port => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set port($core.int value) => $_setUnsignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasPort() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearPort() => $_clearField(2);
|
|
|
|
/// True iff a daemon is currently bound to that channel's port
|
|
/// (PID file present + process alive).
|
|
@$pb.TagNumber(3)
|
|
$core.bool get running => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set running($core.bool value) => $_setBool(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasRunning() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearRunning() => $_clearField(3);
|
|
|
|
/// Endpoint string from `~/.chain/run/<channel>.endpoint` when
|
|
/// the daemon is up, otherwise empty.
|
|
@$pb.TagNumber(4)
|
|
$core.String get endpoint => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set endpoint($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasEndpoint() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearEndpoint() => $_clearField(4);
|
|
}
|
|
|
|
class DaemonPathsResponse extends $pb.GeneratedMessage {
|
|
factory DaemonPathsResponse({
|
|
$core.String? logPath,
|
|
$core.String? dbPath,
|
|
$core.String? modulesDir,
|
|
$core.String? flowsDir,
|
|
$core.String? configPath,
|
|
$core.String? pidPath,
|
|
}) {
|
|
final result = create();
|
|
if (logPath != null) result.logPath = logPath;
|
|
if (dbPath != null) result.dbPath = dbPath;
|
|
if (modulesDir != null) result.modulesDir = modulesDir;
|
|
if (flowsDir != null) result.flowsDir = flowsDir;
|
|
if (configPath != null) result.configPath = configPath;
|
|
if (pidPath != null) result.pidPath = pidPath;
|
|
return result;
|
|
}
|
|
|
|
DaemonPathsResponse._();
|
|
|
|
factory DaemonPathsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DaemonPathsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DaemonPathsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'logPath')
|
|
..aOS(2, _omitFieldNames ? '' : 'dbPath')
|
|
..aOS(3, _omitFieldNames ? '' : 'modulesDir')
|
|
..aOS(4, _omitFieldNames ? '' : 'flowsDir')
|
|
..aOS(5, _omitFieldNames ? '' : 'configPath')
|
|
..aOS(6, _omitFieldNames ? '' : 'pidPath')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DaemonPathsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DaemonPathsResponse copyWith(void Function(DaemonPathsResponse) updates) =>
|
|
super.copyWith((message) => updates(message as DaemonPathsResponse))
|
|
as DaemonPathsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DaemonPathsResponse create() => DaemonPathsResponse._();
|
|
@$core.override
|
|
DaemonPathsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DaemonPathsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DaemonPathsResponse>(create);
|
|
static DaemonPathsResponse? _defaultInstance;
|
|
|
|
/// Channel-scoped log file path (empty if Studio cannot
|
|
/// resolve one — e.g. older daemon writes only to stderr).
|
|
@$pb.TagNumber(1)
|
|
$core.String get logPath => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set logPath($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasLogPath() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearLogPath() => $_clearField(1);
|
|
|
|
/// SQLite audit-log database path.
|
|
@$pb.TagNumber(2)
|
|
$core.String get dbPath => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set dbPath($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDbPath() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDbPath() => $_clearField(2);
|
|
|
|
/// Modules directory the registry scans.
|
|
@$pb.TagNumber(3)
|
|
$core.String get modulesDir => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set modulesDir($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasModulesDir() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearModulesDir() => $_clearField(3);
|
|
|
|
/// Saved flows directory.
|
|
@$pb.TagNumber(4)
|
|
$core.String get flowsDir => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set flowsDir($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasFlowsDir() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearFlowsDir() => $_clearField(4);
|
|
|
|
/// Operator config file (~/.chain/config.yaml).
|
|
@$pb.TagNumber(5)
|
|
$core.String get configPath => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set configPath($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasConfigPath() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearConfigPath() => $_clearField(5);
|
|
|
|
/// PID file the daemon supervisor writes (for the active
|
|
/// channel).
|
|
@$pb.TagNumber(6)
|
|
$core.String get pidPath => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set pidPath($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasPidPath() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearPidPath() => $_clearField(6);
|
|
}
|
|
|
|
class CheckUpdateResponse extends $pb.GeneratedMessage {
|
|
factory CheckUpdateResponse({
|
|
$core.String? channel,
|
|
$core.String? localVersion,
|
|
$core.String? latestVersion,
|
|
$core.bool? updateAvailable,
|
|
$core.String? releasedAt,
|
|
$core.String? releaseNotesUrl,
|
|
$core.bool? manifestReachable,
|
|
$core.String? reason,
|
|
$core.String? manifestUrl,
|
|
}) {
|
|
final result = create();
|
|
if (channel != null) result.channel = channel;
|
|
if (localVersion != null) result.localVersion = localVersion;
|
|
if (latestVersion != null) result.latestVersion = latestVersion;
|
|
if (updateAvailable != null) result.updateAvailable = updateAvailable;
|
|
if (releasedAt != null) result.releasedAt = releasedAt;
|
|
if (releaseNotesUrl != null) result.releaseNotesUrl = releaseNotesUrl;
|
|
if (manifestReachable != null) result.manifestReachable = manifestReachable;
|
|
if (reason != null) result.reason = reason;
|
|
if (manifestUrl != null) result.manifestUrl = manifestUrl;
|
|
return result;
|
|
}
|
|
|
|
CheckUpdateResponse._();
|
|
|
|
factory CheckUpdateResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CheckUpdateResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CheckUpdateResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'channel')
|
|
..aOS(2, _omitFieldNames ? '' : 'localVersion')
|
|
..aOS(3, _omitFieldNames ? '' : 'latestVersion')
|
|
..aOB(4, _omitFieldNames ? '' : 'updateAvailable')
|
|
..aOS(5, _omitFieldNames ? '' : 'releasedAt')
|
|
..aOS(6, _omitFieldNames ? '' : 'releaseNotesUrl')
|
|
..aOB(7, _omitFieldNames ? '' : 'manifestReachable')
|
|
..aOS(8, _omitFieldNames ? '' : 'reason')
|
|
..aOS(9, _omitFieldNames ? '' : 'manifestUrl')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckUpdateResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CheckUpdateResponse copyWith(void Function(CheckUpdateResponse) updates) =>
|
|
super.copyWith((message) => updates(message as CheckUpdateResponse))
|
|
as CheckUpdateResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckUpdateResponse create() => CheckUpdateResponse._();
|
|
@$core.override
|
|
CheckUpdateResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CheckUpdateResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CheckUpdateResponse>(create);
|
|
static CheckUpdateResponse? _defaultInstance;
|
|
|
|
/// The active channel ("dev", "beta", "production").
|
|
@$pb.TagNumber(1)
|
|
$core.String get channel => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set channel($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasChannel() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearChannel() => $_clearField(1);
|
|
|
|
/// The version the running hub was built with.
|
|
@$pb.TagNumber(2)
|
|
$core.String get localVersion => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set localVersion($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasLocalVersion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearLocalVersion() => $_clearField(2);
|
|
|
|
/// The version the manifest advertises as latest. Empty if
|
|
/// `manifest_reachable` is false.
|
|
@$pb.TagNumber(3)
|
|
$core.String get latestVersion => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set latestVersion($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasLatestVersion() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearLatestVersion() => $_clearField(3);
|
|
|
|
/// True iff `latest_version > local_version` (semver-aware).
|
|
@$pb.TagNumber(4)
|
|
$core.bool get updateAvailable => $_getBF(3);
|
|
@$pb.TagNumber(4)
|
|
set updateAvailable($core.bool value) => $_setBool(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasUpdateAvailable() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearUpdateAvailable() => $_clearField(4);
|
|
|
|
/// RFC 3339 timestamp of the release. Empty if not present.
|
|
@$pb.TagNumber(5)
|
|
$core.String get releasedAt => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set releasedAt($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasReleasedAt() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearReleasedAt() => $_clearField(5);
|
|
|
|
/// URL of the release notes for `latest_version`. Empty if not
|
|
/// present in the manifest.
|
|
@$pb.TagNumber(6)
|
|
$core.String get releaseNotesUrl => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set releaseNotesUrl($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasReleaseNotesUrl() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearReleaseNotesUrl() => $_clearField(6);
|
|
|
|
/// True iff the release host responded with a parseable manifest.
|
|
/// False on network errors / 404 / malformed JSON. The remaining
|
|
/// string fields are empty in that case; `reason` carries a
|
|
/// human-readable diagnostic.
|
|
@$pb.TagNumber(7)
|
|
$core.bool get manifestReachable => $_getBF(6);
|
|
@$pb.TagNumber(7)
|
|
set manifestReachable($core.bool value) => $_setBool(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasManifestReachable() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearManifestReachable() => $_clearField(7);
|
|
|
|
/// Empty on success; carries an error description when
|
|
/// `manifest_reachable=false`.
|
|
@$pb.TagNumber(8)
|
|
$core.String get reason => $_getSZ(7);
|
|
@$pb.TagNumber(8)
|
|
set reason($core.String value) => $_setString(7, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasReason() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearReason() => $_clearField(8);
|
|
|
|
/// Manifest URL that was queried (configurable per operator).
|
|
@$pb.TagNumber(9)
|
|
$core.String get manifestUrl => $_getSZ(8);
|
|
@$pb.TagNumber(9)
|
|
set manifestUrl($core.String value) => $_setString(8, value);
|
|
@$pb.TagNumber(9)
|
|
$core.bool hasManifestUrl() => $_has(8);
|
|
@$pb.TagNumber(9)
|
|
void clearManifestUrl() => $_clearField(9);
|
|
}
|
|
|
|
class SystemAiStatusResponse extends $pb.GeneratedMessage {
|
|
factory SystemAiStatusResponse({
|
|
$core.bool? enabled,
|
|
$core.String? provider,
|
|
$core.String? endpoint,
|
|
$core.String? model,
|
|
$core.String? privacyMode,
|
|
$core.String? apiKeyEnv,
|
|
$fixnum.Int64? cacheCount,
|
|
}) {
|
|
final result = create();
|
|
if (enabled != null) result.enabled = enabled;
|
|
if (provider != null) result.provider = provider;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (model != null) result.model = model;
|
|
if (privacyMode != null) result.privacyMode = privacyMode;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (cacheCount != null) result.cacheCount = cacheCount;
|
|
return result;
|
|
}
|
|
|
|
SystemAiStatusResponse._();
|
|
|
|
factory SystemAiStatusResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SystemAiStatusResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SystemAiStatusResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOB(1, _omitFieldNames ? '' : 'enabled')
|
|
..aOS(2, _omitFieldNames ? '' : 'provider')
|
|
..aOS(3, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(4, _omitFieldNames ? '' : 'model')
|
|
..aOS(5, _omitFieldNames ? '' : 'privacyMode')
|
|
..aOS(6, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..a<$fixnum.Int64>(
|
|
7, _omitFieldNames ? '' : 'cacheCount', $pb.PbFieldType.OU6,
|
|
defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SystemAiStatusResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SystemAiStatusResponse copyWith(
|
|
void Function(SystemAiStatusResponse) updates) =>
|
|
super.copyWith((message) => updates(message as SystemAiStatusResponse))
|
|
as SystemAiStatusResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SystemAiStatusResponse create() => SystemAiStatusResponse._();
|
|
@$core.override
|
|
SystemAiStatusResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SystemAiStatusResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SystemAiStatusResponse>(create);
|
|
static SystemAiStatusResponse? _defaultInstance;
|
|
|
|
/// True iff `system_llm` is configured AND privacy_mode != off.
|
|
@$pb.TagNumber(1)
|
|
$core.bool get enabled => $_getBF(0);
|
|
@$pb.TagNumber(1)
|
|
set enabled($core.bool value) => $_setBool(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasEnabled() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearEnabled() => $_clearField(1);
|
|
|
|
/// openai / anthropic / "" — empty when disabled.
|
|
@$pb.TagNumber(2)
|
|
$core.String get provider => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set provider($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasProvider() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearProvider() => $_clearField(2);
|
|
|
|
/// The endpoint URL the operator configured. Empty when disabled.
|
|
@$pb.TagNumber(3)
|
|
$core.String get endpoint => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set endpoint($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasEndpoint() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearEndpoint() => $_clearField(3);
|
|
|
|
/// Model identifier. Empty when disabled.
|
|
@$pb.TagNumber(4)
|
|
$core.String get model => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set model($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasModel() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearModel() => $_clearField(4);
|
|
|
|
/// off / redacted / full — never empty.
|
|
@$pb.TagNumber(5)
|
|
$core.String get privacyMode => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set privacyMode($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasPrivacyMode() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearPrivacyMode() => $_clearField(5);
|
|
|
|
/// Name of the env var holding the API key (empty = no auth).
|
|
/// Studio's settings page renders the *name*; never the value.
|
|
@$pb.TagNumber(6)
|
|
$core.String get apiKeyEnv => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set apiKeyEnv($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasApiKeyEnv() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearApiKeyEnv() => $_clearField(6);
|
|
|
|
/// Number of cached System-AI explanations currently stored.
|
|
/// Surfaced in Doctor + Settings so operators see the cache
|
|
/// earning its keep.
|
|
@$pb.TagNumber(7)
|
|
$fixnum.Int64 get cacheCount => $_getI64(6);
|
|
@$pb.TagNumber(7)
|
|
set cacheCount($fixnum.Int64 value) => $_setInt64(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasCacheCount() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearCacheCount() => $_clearField(7);
|
|
}
|
|
|
|
class AskAiRequest extends $pb.GeneratedMessage {
|
|
factory AskAiRequest({
|
|
$core.String? prompt,
|
|
$core.bool? forceFresh,
|
|
}) {
|
|
final result = create();
|
|
if (prompt != null) result.prompt = prompt;
|
|
if (forceFresh != null) result.forceFresh = forceFresh;
|
|
return result;
|
|
}
|
|
|
|
AskAiRequest._();
|
|
|
|
factory AskAiRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory AskAiRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'AskAiRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'prompt')
|
|
..aOB(2, _omitFieldNames ? '' : 'forceFresh')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AskAiRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AskAiRequest copyWith(void Function(AskAiRequest) updates) =>
|
|
super.copyWith((message) => updates(message as AskAiRequest))
|
|
as AskAiRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static AskAiRequest create() => AskAiRequest._();
|
|
@$core.override
|
|
AskAiRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static AskAiRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<AskAiRequest>(create);
|
|
static AskAiRequest? _defaultInstance;
|
|
|
|
/// The prompt the operator wants answered. Studio assembles
|
|
/// this client-side from the audit event being explained
|
|
/// and the chosen privacy mode.
|
|
@$pb.TagNumber(1)
|
|
$core.String get prompt => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set prompt($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasPrompt() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearPrompt() => $_clearField(1);
|
|
|
|
/// When true, skip the persistent cache and always hit the
|
|
/// live provider. Studio's "Regenerate" button passes this so
|
|
/// the operator can ask the model to think again.
|
|
@$pb.TagNumber(2)
|
|
$core.bool get forceFresh => $_getBF(1);
|
|
@$pb.TagNumber(2)
|
|
set forceFresh($core.bool value) => $_setBool(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasForceFresh() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearForceFresh() => $_clearField(2);
|
|
}
|
|
|
|
class AskAiResponse extends $pb.GeneratedMessage {
|
|
factory AskAiResponse({
|
|
$core.String? errorKind,
|
|
$core.String? text,
|
|
$core.int? latencyMs,
|
|
$core.bool? cached,
|
|
$core.String? cachedAt,
|
|
$core.int? cacheHits,
|
|
}) {
|
|
final result = create();
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (text != null) result.text = text;
|
|
if (latencyMs != null) result.latencyMs = latencyMs;
|
|
if (cached != null) result.cached = cached;
|
|
if (cachedAt != null) result.cachedAt = cachedAt;
|
|
if (cacheHits != null) result.cacheHits = cacheHits;
|
|
return result;
|
|
}
|
|
|
|
AskAiResponse._();
|
|
|
|
factory AskAiResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory AskAiResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'AskAiResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(2, _omitFieldNames ? '' : 'text')
|
|
..aI(3, _omitFieldNames ? '' : 'latencyMs', fieldType: $pb.PbFieldType.OU3)
|
|
..aOB(4, _omitFieldNames ? '' : 'cached')
|
|
..aOS(5, _omitFieldNames ? '' : 'cachedAt')
|
|
..aI(6, _omitFieldNames ? '' : 'cacheHits', fieldType: $pb.PbFieldType.OU3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AskAiResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AskAiResponse copyWith(void Function(AskAiResponse) updates) =>
|
|
super.copyWith((message) => updates(message as AskAiResponse))
|
|
as AskAiResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static AskAiResponse create() => AskAiResponse._();
|
|
@$core.override
|
|
AskAiResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static AskAiResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<AskAiResponse>(create);
|
|
static AskAiResponse? _defaultInstance;
|
|
|
|
/// Failure category, mapped from `system_llm::SystemLlmError`.
|
|
/// Empty on success. Studio surfaces each value with a fix hint.
|
|
/// Values: "" (success), "disabled", "env_missing", "network",
|
|
/// "http", "parse", "empty_response".
|
|
@$pb.TagNumber(1)
|
|
$core.String get errorKind => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set errorKind($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasErrorKind() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearErrorKind() => $_clearField(1);
|
|
|
|
/// Human-readable diagnostic / answer. Always populated:
|
|
/// either the assistant text on success, or the error detail
|
|
/// on failure.
|
|
@$pb.TagNumber(2)
|
|
$core.String get text => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set text($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasText() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearText() => $_clearField(2);
|
|
|
|
/// Round-trip latency in milliseconds (success only). For
|
|
/// cache hits this is the *original* generation latency, not
|
|
/// the cache-lookup time — the UI renders it as "originally
|
|
/// took X" so the operator sees what a live call would cost.
|
|
@$pb.TagNumber(3)
|
|
$core.int get latencyMs => $_getIZ(2);
|
|
@$pb.TagNumber(3)
|
|
set latencyMs($core.int value) => $_setUnsignedInt32(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasLatencyMs() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearLatencyMs() => $_clearField(3);
|
|
|
|
/// True iff the answer came from the persistent cache rather
|
|
/// than a fresh provider round-trip.
|
|
@$pb.TagNumber(4)
|
|
$core.bool get cached => $_getBF(3);
|
|
@$pb.TagNumber(4)
|
|
set cached($core.bool value) => $_setBool(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasCached() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearCached() => $_clearField(4);
|
|
|
|
/// ISO-8601 timestamp the cached entry was first generated.
|
|
/// Empty for fresh answers.
|
|
@$pb.TagNumber(5)
|
|
$core.String get cachedAt => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set cachedAt($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasCachedAt() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearCachedAt() => $_clearField(5);
|
|
|
|
/// How many times this entry has been served from cache.
|
|
/// 0 for fresh answers.
|
|
@$pb.TagNumber(6)
|
|
$core.int get cacheHits => $_getIZ(5);
|
|
@$pb.TagNumber(6)
|
|
set cacheHits($core.int value) => $_setUnsignedInt32(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasCacheHits() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearCacheHits() => $_clearField(6);
|
|
}
|
|
|
|
class ClearSystemLlmCacheResponse extends $pb.GeneratedMessage {
|
|
factory ClearSystemLlmCacheResponse({
|
|
$fixnum.Int64? purged,
|
|
}) {
|
|
final result = create();
|
|
if (purged != null) result.purged = purged;
|
|
return result;
|
|
}
|
|
|
|
ClearSystemLlmCacheResponse._();
|
|
|
|
factory ClearSystemLlmCacheResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ClearSystemLlmCacheResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ClearSystemLlmCacheResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'purged', $pb.PbFieldType.OU6,
|
|
defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearSystemLlmCacheResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearSystemLlmCacheResponse copyWith(
|
|
void Function(ClearSystemLlmCacheResponse) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as ClearSystemLlmCacheResponse))
|
|
as ClearSystemLlmCacheResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearSystemLlmCacheResponse create() =>
|
|
ClearSystemLlmCacheResponse._();
|
|
@$core.override
|
|
ClearSystemLlmCacheResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearSystemLlmCacheResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ClearSystemLlmCacheResponse>(create);
|
|
static ClearSystemLlmCacheResponse? _defaultInstance;
|
|
|
|
/// Number of cached entries that were dropped.
|
|
@$pb.TagNumber(1)
|
|
$fixnum.Int64 get purged => $_getI64(0);
|
|
@$pb.TagNumber(1)
|
|
set purged($fixnum.Int64 value) => $_setInt64(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasPurged() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearPurged() => $_clearField(1);
|
|
}
|
|
|
|
class UpdateSystemAiRequest extends $pb.GeneratedMessage {
|
|
factory UpdateSystemAiRequest({
|
|
$core.String? provider,
|
|
$core.String? endpoint,
|
|
$core.String? model,
|
|
$core.String? apiKeyEnv,
|
|
$core.String? privacyMode,
|
|
}) {
|
|
final result = create();
|
|
if (provider != null) result.provider = provider;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (model != null) result.model = model;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (privacyMode != null) result.privacyMode = privacyMode;
|
|
return result;
|
|
}
|
|
|
|
UpdateSystemAiRequest._();
|
|
|
|
factory UpdateSystemAiRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory UpdateSystemAiRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'UpdateSystemAiRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'provider')
|
|
..aOS(2, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(3, _omitFieldNames ? '' : 'model')
|
|
..aOS(4, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..aOS(5, _omitFieldNames ? '' : 'privacyMode')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UpdateSystemAiRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
UpdateSystemAiRequest copyWith(
|
|
void Function(UpdateSystemAiRequest) updates) =>
|
|
super.copyWith((message) => updates(message as UpdateSystemAiRequest))
|
|
as UpdateSystemAiRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static UpdateSystemAiRequest create() => UpdateSystemAiRequest._();
|
|
@$core.override
|
|
UpdateSystemAiRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static UpdateSystemAiRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<UpdateSystemAiRequest>(create);
|
|
static UpdateSystemAiRequest? _defaultInstance;
|
|
|
|
/// ollama / openai / lmstudio / vllm / custom (defaults to
|
|
/// ollama if empty).
|
|
@$pb.TagNumber(1)
|
|
$core.String get provider => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set provider($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasProvider() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearProvider() => $_clearField(1);
|
|
|
|
/// Full URL up to and including /v1. Empty + privacy_mode!=off
|
|
/// → returns InvalidArgument.
|
|
@$pb.TagNumber(2)
|
|
$core.String get endpoint => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endpoint($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndpoint() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndpoint() => $_clearField(2);
|
|
|
|
/// Model identifier the provider expects. Empty +
|
|
/// privacy_mode!=off → returns InvalidArgument.
|
|
@$pb.TagNumber(3)
|
|
$core.String get model => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set model($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasModel() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearModel() => $_clearField(3);
|
|
|
|
/// Name of the env var holding the API key. Empty = no auth.
|
|
@$pb.TagNumber(4)
|
|
$core.String get apiKeyEnv => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set apiKeyEnv($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasApiKeyEnv() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearApiKeyEnv() => $_clearField(4);
|
|
|
|
/// off / redacted / full. Empty defaults to "off".
|
|
@$pb.TagNumber(5)
|
|
$core.String get privacyMode => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set privacyMode($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasPrivacyMode() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearPrivacyMode() => $_clearField(5);
|
|
}
|
|
|
|
class TestSystemAiRequest extends $pb.GeneratedMessage {
|
|
factory TestSystemAiRequest({
|
|
$core.String? provider,
|
|
$core.String? endpoint,
|
|
$core.String? model,
|
|
$core.String? apiKeyEnv,
|
|
$core.String? privacyMode,
|
|
}) {
|
|
final result = create();
|
|
if (provider != null) result.provider = provider;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (model != null) result.model = model;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (privacyMode != null) result.privacyMode = privacyMode;
|
|
return result;
|
|
}
|
|
|
|
TestSystemAiRequest._();
|
|
|
|
factory TestSystemAiRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory TestSystemAiRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'TestSystemAiRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'provider')
|
|
..aOS(2, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(3, _omitFieldNames ? '' : 'model')
|
|
..aOS(4, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..aOS(5, _omitFieldNames ? '' : 'privacyMode')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
TestSystemAiRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
TestSystemAiRequest copyWith(void Function(TestSystemAiRequest) updates) =>
|
|
super.copyWith((message) => updates(message as TestSystemAiRequest))
|
|
as TestSystemAiRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static TestSystemAiRequest create() => TestSystemAiRequest._();
|
|
@$core.override
|
|
TestSystemAiRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static TestSystemAiRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<TestSystemAiRequest>(create);
|
|
static TestSystemAiRequest? _defaultInstance;
|
|
|
|
/// Draft system-AI config to probe with. Empty fields fall
|
|
/// back to the live in-memory config — handy for "test current
|
|
/// settings" without re-sending them.
|
|
@$pb.TagNumber(1)
|
|
$core.String get provider => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set provider($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasProvider() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearProvider() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get endpoint => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endpoint($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndpoint() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndpoint() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get model => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set model($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasModel() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearModel() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get apiKeyEnv => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set apiKeyEnv($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasApiKeyEnv() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearApiKeyEnv() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.String get privacyMode => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set privacyMode($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasPrivacyMode() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearPrivacyMode() => $_clearField(5);
|
|
}
|
|
|
|
class ListSystemAiModelsResponse extends $pb.GeneratedMessage {
|
|
factory ListSystemAiModelsResponse({
|
|
$core.String? errorKind,
|
|
$core.String? text,
|
|
$core.Iterable<SystemAiModel>? models,
|
|
}) {
|
|
final result = create();
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (text != null) result.text = text;
|
|
if (models != null) result.models.addAll(models);
|
|
return result;
|
|
}
|
|
|
|
ListSystemAiModelsResponse._();
|
|
|
|
factory ListSystemAiModelsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListSystemAiModelsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListSystemAiModelsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(2, _omitFieldNames ? '' : 'text')
|
|
..pPM<SystemAiModel>(3, _omitFieldNames ? '' : 'models',
|
|
subBuilder: SystemAiModel.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListSystemAiModelsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListSystemAiModelsResponse copyWith(
|
|
void Function(ListSystemAiModelsResponse) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as ListSystemAiModelsResponse))
|
|
as ListSystemAiModelsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListSystemAiModelsResponse create() => ListSystemAiModelsResponse._();
|
|
@$core.override
|
|
ListSystemAiModelsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListSystemAiModelsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListSystemAiModelsResponse>(create);
|
|
static ListSystemAiModelsResponse? _defaultInstance;
|
|
|
|
/// Empty on success. Otherwise: same error-kind taxonomy as
|
|
/// AskAi (network / http / parse / disabled / env_missing).
|
|
@$pb.TagNumber(1)
|
|
$core.String get errorKind => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set errorKind($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasErrorKind() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearErrorKind() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get text => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set text($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasText() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearText() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<SystemAiModel> get models => $_getList(2);
|
|
}
|
|
|
|
class SystemAiModel extends $pb.GeneratedMessage {
|
|
factory SystemAiModel({
|
|
$core.String? id,
|
|
$core.String? ownedBy,
|
|
}) {
|
|
final result = create();
|
|
if (id != null) result.id = id;
|
|
if (ownedBy != null) result.ownedBy = ownedBy;
|
|
return result;
|
|
}
|
|
|
|
SystemAiModel._();
|
|
|
|
factory SystemAiModel.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SystemAiModel.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SystemAiModel',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'id')
|
|
..aOS(2, _omitFieldNames ? '' : 'ownedBy')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SystemAiModel clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SystemAiModel copyWith(void Function(SystemAiModel) updates) =>
|
|
super.copyWith((message) => updates(message as SystemAiModel))
|
|
as SystemAiModel;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SystemAiModel create() => SystemAiModel._();
|
|
@$core.override
|
|
SystemAiModel createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SystemAiModel getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SystemAiModel>(create);
|
|
static SystemAiModel? _defaultInstance;
|
|
|
|
/// Model identifier the operator passes as `model:`.
|
|
@$pb.TagNumber(1)
|
|
$core.String get id => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set id($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearId() => $_clearField(1);
|
|
|
|
/// Optional family / owner string the provider returned.
|
|
@$pb.TagNumber(2)
|
|
$core.String get ownedBy => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set ownedBy($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasOwnedBy() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearOwnedBy() => $_clearField(2);
|
|
}
|
|
|
|
class PullSystemAiModelRequest extends $pb.GeneratedMessage {
|
|
factory PullSystemAiModelRequest({
|
|
$core.String? endpoint,
|
|
$core.String? apiKeyEnv,
|
|
$core.String? model,
|
|
}) {
|
|
final result = create();
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (model != null) result.model = model;
|
|
return result;
|
|
}
|
|
|
|
PullSystemAiModelRequest._();
|
|
|
|
factory PullSystemAiModelRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory PullSystemAiModelRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'PullSystemAiModelRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(2, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..aOS(3, _omitFieldNames ? '' : 'model')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PullSystemAiModelRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PullSystemAiModelRequest copyWith(
|
|
void Function(PullSystemAiModelRequest) updates) =>
|
|
super.copyWith((message) => updates(message as PullSystemAiModelRequest))
|
|
as PullSystemAiModelRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static PullSystemAiModelRequest create() => PullSystemAiModelRequest._();
|
|
@$core.override
|
|
PullSystemAiModelRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static PullSystemAiModelRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<PullSystemAiModelRequest>(create);
|
|
static PullSystemAiModelRequest? _defaultInstance;
|
|
|
|
/// Draft endpoint + auth. Required; the model is the operator's
|
|
/// pick. Currently only Ollama-style /api/pull is supported.
|
|
@$pb.TagNumber(1)
|
|
$core.String get endpoint => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set endpoint($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasEndpoint() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearEndpoint() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get apiKeyEnv => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set apiKeyEnv($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasApiKeyEnv() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearApiKeyEnv() => $_clearField(2);
|
|
|
|
/// Model id to pull, e.g. `gemma3:4b`, `llama3.2:3b`.
|
|
@$pb.TagNumber(3)
|
|
$core.String get model => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set model($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasModel() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearModel() => $_clearField(3);
|
|
}
|
|
|
|
class PullSystemAiModelResponse extends $pb.GeneratedMessage {
|
|
factory PullSystemAiModelResponse({
|
|
$core.String? errorKind,
|
|
$core.String? text,
|
|
$core.int? elapsedMs,
|
|
}) {
|
|
final result = create();
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (text != null) result.text = text;
|
|
if (elapsedMs != null) result.elapsedMs = elapsedMs;
|
|
return result;
|
|
}
|
|
|
|
PullSystemAiModelResponse._();
|
|
|
|
factory PullSystemAiModelResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory PullSystemAiModelResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'PullSystemAiModelResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(2, _omitFieldNames ? '' : 'text')
|
|
..aI(3, _omitFieldNames ? '' : 'elapsedMs', fieldType: $pb.PbFieldType.OU3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PullSystemAiModelResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
PullSystemAiModelResponse copyWith(
|
|
void Function(PullSystemAiModelResponse) updates) =>
|
|
super.copyWith((message) => updates(message as PullSystemAiModelResponse))
|
|
as PullSystemAiModelResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static PullSystemAiModelResponse create() => PullSystemAiModelResponse._();
|
|
@$core.override
|
|
PullSystemAiModelResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static PullSystemAiModelResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<PullSystemAiModelResponse>(create);
|
|
static PullSystemAiModelResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get errorKind => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set errorKind($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasErrorKind() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearErrorKind() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get text => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set text($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasText() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearText() => $_clearField(2);
|
|
|
|
/// Total wall-clock time the pull took, in milliseconds.
|
|
@$pb.TagNumber(3)
|
|
$core.int get elapsedMs => $_getIZ(2);
|
|
@$pb.TagNumber(3)
|
|
set elapsedMs($core.int value) => $_setUnsignedInt32(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasElapsedMs() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearElapsedMs() => $_clearField(3);
|
|
}
|
|
|
|
class HardwareInfoResponse extends $pb.GeneratedMessage {
|
|
factory HardwareInfoResponse({
|
|
$core.String? tier,
|
|
$core.String? cpuBrand,
|
|
$core.int? cpuCores,
|
|
$fixnum.Int64? ramMb,
|
|
$core.bool? appleSilicon,
|
|
$core.bool? dedicatedGpu,
|
|
$core.String? summary,
|
|
}) {
|
|
final result = create();
|
|
if (tier != null) result.tier = tier;
|
|
if (cpuBrand != null) result.cpuBrand = cpuBrand;
|
|
if (cpuCores != null) result.cpuCores = cpuCores;
|
|
if (ramMb != null) result.ramMb = ramMb;
|
|
if (appleSilicon != null) result.appleSilicon = appleSilicon;
|
|
if (dedicatedGpu != null) result.dedicatedGpu = dedicatedGpu;
|
|
if (summary != null) result.summary = summary;
|
|
return result;
|
|
}
|
|
|
|
HardwareInfoResponse._();
|
|
|
|
factory HardwareInfoResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory HardwareInfoResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'HardwareInfoResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'tier')
|
|
..aOS(2, _omitFieldNames ? '' : 'cpuBrand')
|
|
..aI(3, _omitFieldNames ? '' : 'cpuCores', fieldType: $pb.PbFieldType.OU3)
|
|
..a<$fixnum.Int64>(4, _omitFieldNames ? '' : 'ramMb', $pb.PbFieldType.OU6,
|
|
defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..aOB(5, _omitFieldNames ? '' : 'appleSilicon')
|
|
..aOB(6, _omitFieldNames ? '' : 'dedicatedGpu')
|
|
..aOS(7, _omitFieldNames ? '' : 'summary')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
HardwareInfoResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
HardwareInfoResponse copyWith(void Function(HardwareInfoResponse) updates) =>
|
|
super.copyWith((message) => updates(message as HardwareInfoResponse))
|
|
as HardwareInfoResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static HardwareInfoResponse create() => HardwareInfoResponse._();
|
|
@$core.override
|
|
HardwareInfoResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static HardwareInfoResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<HardwareInfoResponse>(create);
|
|
static HardwareInfoResponse? _defaultInstance;
|
|
|
|
/// tiny / small / balanced / large / unknown — see
|
|
/// docs/architecture/system-ai.md → "Hardware tiers".
|
|
@$pb.TagNumber(1)
|
|
$core.String get tier => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set tier($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasTier() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearTier() => $_clearField(1);
|
|
|
|
/// CPU brand string, e.g. "Apple M3 Pro".
|
|
@$pb.TagNumber(2)
|
|
$core.String get cpuBrand => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set cpuBrand($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasCpuBrand() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearCpuBrand() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.int get cpuCores => $_getIZ(2);
|
|
@$pb.TagNumber(3)
|
|
set cpuCores($core.int value) => $_setUnsignedInt32(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasCpuCores() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearCpuCores() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$fixnum.Int64 get ramMb => $_getI64(3);
|
|
@$pb.TagNumber(4)
|
|
set ramMb($fixnum.Int64 value) => $_setInt64(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasRamMb() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearRamMb() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.bool get appleSilicon => $_getBF(4);
|
|
@$pb.TagNumber(5)
|
|
set appleSilicon($core.bool value) => $_setBool(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasAppleSilicon() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearAppleSilicon() => $_clearField(5);
|
|
|
|
@$pb.TagNumber(6)
|
|
$core.bool get dedicatedGpu => $_getBF(5);
|
|
@$pb.TagNumber(6)
|
|
set dedicatedGpu($core.bool value) => $_setBool(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasDedicatedGpu() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearDedicatedGpu() => $_clearField(6);
|
|
|
|
/// Human-readable summary the editor renders verbatim, e.g.
|
|
/// "Apple M3 Pro · 16 GB · balanced".
|
|
@$pb.TagNumber(7)
|
|
$core.String get summary => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set summary($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasSummary() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearSummary() => $_clearField(7);
|
|
}
|
|
|
|
class ListSystemAiCuratedModelsResponse extends $pb.GeneratedMessage {
|
|
factory ListSystemAiCuratedModelsResponse({
|
|
$core.Iterable<CuratedModel>? models,
|
|
$core.String? lastReviewed,
|
|
}) {
|
|
final result = create();
|
|
if (models != null) result.models.addAll(models);
|
|
if (lastReviewed != null) result.lastReviewed = lastReviewed;
|
|
return result;
|
|
}
|
|
|
|
ListSystemAiCuratedModelsResponse._();
|
|
|
|
factory ListSystemAiCuratedModelsResponse.fromBuffer(
|
|
$core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListSystemAiCuratedModelsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListSystemAiCuratedModelsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<CuratedModel>(1, _omitFieldNames ? '' : 'models',
|
|
subBuilder: CuratedModel.create)
|
|
..aOS(2, _omitFieldNames ? '' : 'lastReviewed')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListSystemAiCuratedModelsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListSystemAiCuratedModelsResponse copyWith(
|
|
void Function(ListSystemAiCuratedModelsResponse) updates) =>
|
|
super.copyWith((message) =>
|
|
updates(message as ListSystemAiCuratedModelsResponse))
|
|
as ListSystemAiCuratedModelsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListSystemAiCuratedModelsResponse create() =>
|
|
ListSystemAiCuratedModelsResponse._();
|
|
@$core.override
|
|
ListSystemAiCuratedModelsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListSystemAiCuratedModelsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListSystemAiCuratedModelsResponse>(
|
|
create);
|
|
static ListSystemAiCuratedModelsResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<CuratedModel> get models => $_getList(0);
|
|
|
|
/// ISO-date string from models.yaml (e.g. "2026-05-07"). Lets
|
|
/// Studio show "curation last reviewed 3 weeks ago".
|
|
@$pb.TagNumber(2)
|
|
$core.String get lastReviewed => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set lastReviewed($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasLastReviewed() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearLastReviewed() => $_clearField(2);
|
|
}
|
|
|
|
class CuratedModel extends $pb.GeneratedMessage {
|
|
factory CuratedModel({
|
|
$core.String? id,
|
|
$core.String? family,
|
|
$core.double? paramsB,
|
|
$core.String? qualityTier,
|
|
$core.String? minHwTier,
|
|
$core.int? contextK,
|
|
$core.String? notes,
|
|
$core.String? license,
|
|
}) {
|
|
final result = create();
|
|
if (id != null) result.id = id;
|
|
if (family != null) result.family = family;
|
|
if (paramsB != null) result.paramsB = paramsB;
|
|
if (qualityTier != null) result.qualityTier = qualityTier;
|
|
if (minHwTier != null) result.minHwTier = minHwTier;
|
|
if (contextK != null) result.contextK = contextK;
|
|
if (notes != null) result.notes = notes;
|
|
if (license != null) result.license = license;
|
|
return result;
|
|
}
|
|
|
|
CuratedModel._();
|
|
|
|
factory CuratedModel.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory CuratedModel.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'CuratedModel',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'id')
|
|
..aOS(2, _omitFieldNames ? '' : 'family')
|
|
..aD(3, _omitFieldNames ? '' : 'paramsB', fieldType: $pb.PbFieldType.OF)
|
|
..aOS(4, _omitFieldNames ? '' : 'qualityTier')
|
|
..aOS(5, _omitFieldNames ? '' : 'minHwTier')
|
|
..aI(6, _omitFieldNames ? '' : 'contextK', fieldType: $pb.PbFieldType.OU3)
|
|
..aOS(7, _omitFieldNames ? '' : 'notes')
|
|
..aOS(8, _omitFieldNames ? '' : 'license')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CuratedModel clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
CuratedModel copyWith(void Function(CuratedModel) updates) =>
|
|
super.copyWith((message) => updates(message as CuratedModel))
|
|
as CuratedModel;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CuratedModel create() => CuratedModel._();
|
|
@$core.override
|
|
CuratedModel createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CuratedModel getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<CuratedModel>(create);
|
|
static CuratedModel? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get id => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set id($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearId() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get family => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set family($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasFamily() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearFamily() => $_clearField(2);
|
|
|
|
/// Parameter count in billions. 0 for closed-source cloud
|
|
/// models where we don't publish a number.
|
|
@$pb.TagNumber(3)
|
|
$core.double get paramsB => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set paramsB($core.double value) => $_setFloat(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasParamsB() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearParamsB() => $_clearField(3);
|
|
|
|
/// basic / good / excellent.
|
|
@$pb.TagNumber(4)
|
|
$core.String get qualityTier => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set qualityTier($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasQualityTier() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearQualityTier() => $_clearField(4);
|
|
|
|
/// tiny / small / balanced / large.
|
|
@$pb.TagNumber(5)
|
|
$core.String get minHwTier => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set minHwTier($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasMinHwTier() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearMinHwTier() => $_clearField(5);
|
|
|
|
/// Context window in K tokens (8 = 8192).
|
|
@$pb.TagNumber(6)
|
|
$core.int get contextK => $_getIZ(5);
|
|
@$pb.TagNumber(6)
|
|
set contextK($core.int value) => $_setUnsignedInt32(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasContextK() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearContextK() => $_clearField(6);
|
|
|
|
/// Free-form note rendered as a tooltip in Studio.
|
|
@$pb.TagNumber(7)
|
|
$core.String get notes => $_getSZ(6);
|
|
@$pb.TagNumber(7)
|
|
set notes($core.String value) => $_setString(6, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasNotes() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearNotes() => $_clearField(7);
|
|
|
|
/// Licence identifier (gemma-license, apache-2.0, …).
|
|
@$pb.TagNumber(8)
|
|
$core.String get license => $_getSZ(7);
|
|
@$pb.TagNumber(8)
|
|
set license($core.String value) => $_setString(7, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasLicense() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearLicense() => $_clearField(8);
|
|
}
|
|
|
|
class ClearEventLogRequest extends $pb.GeneratedMessage {
|
|
factory ClearEventLogRequest({
|
|
$core.String? reviewer,
|
|
$core.String? reason,
|
|
}) {
|
|
final result = create();
|
|
if (reviewer != null) result.reviewer = reviewer;
|
|
if (reason != null) result.reason = reason;
|
|
return result;
|
|
}
|
|
|
|
ClearEventLogRequest._();
|
|
|
|
factory ClearEventLogRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ClearEventLogRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ClearEventLogRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'reviewer')
|
|
..aOS(2, _omitFieldNames ? '' : 'reason')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearEventLogRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearEventLogRequest copyWith(void Function(ClearEventLogRequest) updates) =>
|
|
super.copyWith((message) => updates(message as ClearEventLogRequest))
|
|
as ClearEventLogRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearEventLogRequest create() => ClearEventLogRequest._();
|
|
@$core.override
|
|
ClearEventLogRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearEventLogRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ClearEventLogRequest>(create);
|
|
static ClearEventLogRequest? _defaultInstance;
|
|
|
|
/// Operator handle recorded in the chain.reset marker so the
|
|
/// discontinuity is attributable. Required.
|
|
@$pb.TagNumber(1)
|
|
$core.String get reviewer => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set reviewer($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasReviewer() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearReviewer() => $_clearField(1);
|
|
|
|
/// Free-form reason recorded in the chain.reset marker. Required —
|
|
/// dropping audit events without a reason is the kind of action
|
|
/// operators are asked to defend later.
|
|
@$pb.TagNumber(2)
|
|
$core.String get reason => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set reason($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasReason() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearReason() => $_clearField(2);
|
|
}
|
|
|
|
class ClearEventLogResponse extends $pb.GeneratedMessage {
|
|
factory ClearEventLogResponse({
|
|
$fixnum.Int64? purged,
|
|
$core.String? channel,
|
|
}) {
|
|
final result = create();
|
|
if (purged != null) result.purged = purged;
|
|
if (channel != null) result.channel = channel;
|
|
return result;
|
|
}
|
|
|
|
ClearEventLogResponse._();
|
|
|
|
factory ClearEventLogResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ClearEventLogResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ClearEventLogResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'purged', $pb.PbFieldType.OU6,
|
|
defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..aOS(2, _omitFieldNames ? '' : 'channel')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearEventLogResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ClearEventLogResponse copyWith(
|
|
void Function(ClearEventLogResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ClearEventLogResponse))
|
|
as ClearEventLogResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearEventLogResponse create() => ClearEventLogResponse._();
|
|
@$core.override
|
|
ClearEventLogResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ClearEventLogResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ClearEventLogResponse>(create);
|
|
static ClearEventLogResponse? _defaultInstance;
|
|
|
|
/// Number of events that were purged (excludes the new
|
|
/// chain.reset marker that seeds the fresh chain).
|
|
@$pb.TagNumber(1)
|
|
$fixnum.Int64 get purged => $_getI64(0);
|
|
@$pb.TagNumber(1)
|
|
set purged($fixnum.Int64 value) => $_setInt64(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasPurged() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearPurged() => $_clearField(1);
|
|
|
|
/// Channel the operation ran on, echoed back so the CLI can
|
|
/// confirm which environment was affected.
|
|
@$pb.TagNumber(2)
|
|
$core.String get channel => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set channel($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasChannel() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearChannel() => $_clearField(2);
|
|
}
|
|
|
|
class SetDefaultScopeRequest extends $pb.GeneratedMessage {
|
|
factory SetDefaultScopeRequest({
|
|
$core.Iterable<$core.String>? scope,
|
|
}) {
|
|
final result = create();
|
|
if (scope != null) result.scope.addAll(scope);
|
|
return result;
|
|
}
|
|
|
|
SetDefaultScopeRequest._();
|
|
|
|
factory SetDefaultScopeRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SetDefaultScopeRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SetDefaultScopeRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPS(1, _omitFieldNames ? '' : 'scope')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SetDefaultScopeRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SetDefaultScopeRequest copyWith(
|
|
void Function(SetDefaultScopeRequest) updates) =>
|
|
super.copyWith((message) => updates(message as SetDefaultScopeRequest))
|
|
as SetDefaultScopeRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SetDefaultScopeRequest create() => SetDefaultScopeRequest._();
|
|
@$core.override
|
|
SetDefaultScopeRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SetDefaultScopeRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SetDefaultScopeRequest>(create);
|
|
static SetDefaultScopeRequest? _defaultInstance;
|
|
|
|
/// New `default_scope` value. The first entry is the
|
|
/// primary scope (the resolver consults the others in order
|
|
/// when the primary doesn't match). At least one entry is
|
|
/// required; the hub returns InvalidArgument otherwise.
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<$core.String> get scope => $_getList(0);
|
|
}
|
|
|
|
class DefaultScopeResponse extends $pb.GeneratedMessage {
|
|
factory DefaultScopeResponse({
|
|
$core.Iterable<$core.String>? scope,
|
|
$core.Iterable<$core.String>? knownProviders,
|
|
}) {
|
|
final result = create();
|
|
if (scope != null) result.scope.addAll(scope);
|
|
if (knownProviders != null) result.knownProviders.addAll(knownProviders);
|
|
return result;
|
|
}
|
|
|
|
DefaultScopeResponse._();
|
|
|
|
factory DefaultScopeResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory DefaultScopeResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'DefaultScopeResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPS(1, _omitFieldNames ? '' : 'scope')
|
|
..pPS(2, _omitFieldNames ? '' : 'knownProviders')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DefaultScopeResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
DefaultScopeResponse copyWith(void Function(DefaultScopeResponse) updates) =>
|
|
super.copyWith((message) => updates(message as DefaultScopeResponse))
|
|
as DefaultScopeResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DefaultScopeResponse create() => DefaultScopeResponse._();
|
|
@$core.override
|
|
DefaultScopeResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DefaultScopeResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<DefaultScopeResponse>(create);
|
|
static DefaultScopeResponse? _defaultInstance;
|
|
|
|
/// The current `default_scope` after the operation.
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<$core.String> get scope => $_getList(0);
|
|
|
|
/// Catalog-known publisher segments the operator may pick
|
|
/// from, sorted alphabetically. Surfaces a typeahead-friendly
|
|
/// shortlist in the Studio editor; arbitrary entries are
|
|
/// still allowed (operator may run a private publisher
|
|
/// segment that isn't in the central catalog).
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.String> get knownProviders => $_getList(1);
|
|
}
|
|
|
|
class ReloadAuthResponse extends $pb.GeneratedMessage {
|
|
factory ReloadAuthResponse({
|
|
$core.int? tokenCount,
|
|
}) {
|
|
final result = create();
|
|
if (tokenCount != null) result.tokenCount = tokenCount;
|
|
return result;
|
|
}
|
|
|
|
ReloadAuthResponse._();
|
|
|
|
factory ReloadAuthResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ReloadAuthResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ReloadAuthResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aI(1, _omitFieldNames ? '' : 'tokenCount', fieldType: $pb.PbFieldType.OU3)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ReloadAuthResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ReloadAuthResponse copyWith(void Function(ReloadAuthResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ReloadAuthResponse))
|
|
as ReloadAuthResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ReloadAuthResponse create() => ReloadAuthResponse._();
|
|
@$core.override
|
|
ReloadAuthResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ReloadAuthResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ReloadAuthResponse>(create);
|
|
static ReloadAuthResponse? _defaultInstance;
|
|
|
|
/// Number of tokens loaded into the live store after the
|
|
/// swap. Operators sanity-check this against the number
|
|
/// they expected to have in `auth.tokens:`.
|
|
@$pb.TagNumber(1)
|
|
$core.int get tokenCount => $_getIZ(0);
|
|
@$pb.TagNumber(1)
|
|
set tokenCount($core.int value) => $_setUnsignedInt32(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasTokenCount() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearTokenCount() => $_clearField(1);
|
|
}
|
|
|
|
class McpClientConfigEntry extends $pb.GeneratedMessage {
|
|
factory McpClientConfigEntry({
|
|
$core.String? name,
|
|
$core.String? endpoint,
|
|
$core.String? apiKeyEnv,
|
|
$core.String? description,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (endpoint != null) result.endpoint = endpoint;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (description != null) result.description = description;
|
|
return result;
|
|
}
|
|
|
|
McpClientConfigEntry._();
|
|
|
|
factory McpClientConfigEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory McpClientConfigEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'McpClientConfigEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'endpoint')
|
|
..aOS(3, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..aOS(4, _omitFieldNames ? '' : 'description')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
McpClientConfigEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
McpClientConfigEntry copyWith(void Function(McpClientConfigEntry) updates) =>
|
|
super.copyWith((message) => updates(message as McpClientConfigEntry))
|
|
as McpClientConfigEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static McpClientConfigEntry create() => McpClientConfigEntry._();
|
|
@$core.override
|
|
McpClientConfigEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static McpClientConfigEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<McpClientConfigEntry>(create);
|
|
static McpClientConfigEntry? _defaultInstance;
|
|
|
|
/// Operator-friendly name. Becomes the second segment of
|
|
/// every discovered capability id: `mcp.<name>.<tool>`.
|
|
/// Must be unique and not contain dots.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Endpoint URL. HTTP(S) for streamable-HTTP servers,
|
|
/// `stdio://<command>` for local stdio servers.
|
|
@$pb.TagNumber(2)
|
|
$core.String get endpoint => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endpoint($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndpoint() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndpoint() => $_clearField(2);
|
|
|
|
/// Optional env-var name holding a bearer token.
|
|
@$pb.TagNumber(3)
|
|
$core.String get apiKeyEnv => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set apiKeyEnv($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasApiKeyEnv() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearApiKeyEnv() => $_clearField(3);
|
|
|
|
/// Optional human-readable description.
|
|
@$pb.TagNumber(4)
|
|
$core.String get description => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set description($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasDescription() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearDescription() => $_clearField(4);
|
|
}
|
|
|
|
class ListMcpClientsResponse extends $pb.GeneratedMessage {
|
|
factory ListMcpClientsResponse({
|
|
$core.Iterable<McpClientStatus>? clients,
|
|
}) {
|
|
final result = create();
|
|
if (clients != null) result.clients.addAll(clients);
|
|
return result;
|
|
}
|
|
|
|
ListMcpClientsResponse._();
|
|
|
|
factory ListMcpClientsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListMcpClientsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListMcpClientsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<McpClientStatus>(1, _omitFieldNames ? '' : 'clients',
|
|
subBuilder: McpClientStatus.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListMcpClientsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListMcpClientsResponse copyWith(
|
|
void Function(ListMcpClientsResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ListMcpClientsResponse))
|
|
as ListMcpClientsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListMcpClientsResponse create() => ListMcpClientsResponse._();
|
|
@$core.override
|
|
ListMcpClientsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListMcpClientsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListMcpClientsResponse>(create);
|
|
static ListMcpClientsResponse? _defaultInstance;
|
|
|
|
/// Every configured server (regardless of last-discovery
|
|
/// outcome).
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<McpClientStatus> get clients => $_getList(0);
|
|
}
|
|
|
|
class McpClientStatus extends $pb.GeneratedMessage {
|
|
factory McpClientStatus({
|
|
McpClientConfigEntry? config,
|
|
$core.int? toolCount,
|
|
$core.String? errorKind,
|
|
$core.String? message,
|
|
}) {
|
|
final result = create();
|
|
if (config != null) result.config = config;
|
|
if (toolCount != null) result.toolCount = toolCount;
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (message != null) result.message = message;
|
|
return result;
|
|
}
|
|
|
|
McpClientStatus._();
|
|
|
|
factory McpClientStatus.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory McpClientStatus.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'McpClientStatus',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOM<McpClientConfigEntry>(1, _omitFieldNames ? '' : 'config',
|
|
subBuilder: McpClientConfigEntry.create)
|
|
..aI(2, _omitFieldNames ? '' : 'toolCount', fieldType: $pb.PbFieldType.OU3)
|
|
..aOS(3, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(4, _omitFieldNames ? '' : 'message')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
McpClientStatus clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
McpClientStatus copyWith(void Function(McpClientStatus) updates) =>
|
|
super.copyWith((message) => updates(message as McpClientStatus))
|
|
as McpClientStatus;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static McpClientStatus create() => McpClientStatus._();
|
|
@$core.override
|
|
McpClientStatus createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static McpClientStatus getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<McpClientStatus>(create);
|
|
static McpClientStatus? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
McpClientConfigEntry get config => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set config(McpClientConfigEntry value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasConfig() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearConfig() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
McpClientConfigEntry ensureConfig() => $_ensure(0);
|
|
|
|
/// Number of tools the last discovery pass returned. 0
|
|
/// before discovery has run or on failure.
|
|
@$pb.TagNumber(2)
|
|
$core.int get toolCount => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set toolCount($core.int value) => $_setUnsignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasToolCount() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearToolCount() => $_clearField(2);
|
|
|
|
/// Empty on success; otherwise the error_kind taxonomy
|
|
/// (`invalid_endpoint`, `not_implemented`, `network`,
|
|
/// `http`, `server`, `parse`, `env_missing`).
|
|
@$pb.TagNumber(3)
|
|
$core.String get errorKind => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set errorKind($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasErrorKind() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearErrorKind() => $_clearField(3);
|
|
|
|
/// Human-readable diagnostic. On success "registered N
|
|
/// tools"; on failure the error message.
|
|
@$pb.TagNumber(4)
|
|
$core.String get message => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set message($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasMessage() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearMessage() => $_clearField(4);
|
|
}
|
|
|
|
class RemoveMcpClientRequest extends $pb.GeneratedMessage {
|
|
factory RemoveMcpClientRequest({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
RemoveMcpClientRequest._();
|
|
|
|
factory RemoveMcpClientRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RemoveMcpClientRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RemoveMcpClientRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveMcpClientRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveMcpClientRequest copyWith(
|
|
void Function(RemoveMcpClientRequest) updates) =>
|
|
super.copyWith((message) => updates(message as RemoveMcpClientRequest))
|
|
as RemoveMcpClientRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveMcpClientRequest create() => RemoveMcpClientRequest._();
|
|
@$core.override
|
|
RemoveMcpClientRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveMcpClientRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RemoveMcpClientRequest>(create);
|
|
static RemoveMcpClientRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
class N8nEndpointConfigEntry extends $pb.GeneratedMessage {
|
|
factory N8nEndpointConfigEntry({
|
|
$core.String? name,
|
|
$core.String? baseUrl,
|
|
$core.String? apiKeyEnv,
|
|
$core.String? description,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (baseUrl != null) result.baseUrl = baseUrl;
|
|
if (apiKeyEnv != null) result.apiKeyEnv = apiKeyEnv;
|
|
if (description != null) result.description = description;
|
|
return result;
|
|
}
|
|
|
|
N8nEndpointConfigEntry._();
|
|
|
|
factory N8nEndpointConfigEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory N8nEndpointConfigEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'N8nEndpointConfigEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'baseUrl')
|
|
..aOS(3, _omitFieldNames ? '' : 'apiKeyEnv')
|
|
..aOS(4, _omitFieldNames ? '' : 'description')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
N8nEndpointConfigEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
N8nEndpointConfigEntry copyWith(
|
|
void Function(N8nEndpointConfigEntry) updates) =>
|
|
super.copyWith((message) => updates(message as N8nEndpointConfigEntry))
|
|
as N8nEndpointConfigEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static N8nEndpointConfigEntry create() => N8nEndpointConfigEntry._();
|
|
@$core.override
|
|
N8nEndpointConfigEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static N8nEndpointConfigEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<N8nEndpointConfigEntry>(create);
|
|
static N8nEndpointConfigEntry? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Base URL without the /api/v1 suffix.
|
|
@$pb.TagNumber(2)
|
|
$core.String get baseUrl => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set baseUrl($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasBaseUrl() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearBaseUrl() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get apiKeyEnv => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set apiKeyEnv($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasApiKeyEnv() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearApiKeyEnv() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get description => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set description($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasDescription() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearDescription() => $_clearField(4);
|
|
}
|
|
|
|
class ListN8nEndpointsResponse extends $pb.GeneratedMessage {
|
|
factory ListN8nEndpointsResponse({
|
|
$core.Iterable<N8nEndpointStatus>? endpoints,
|
|
}) {
|
|
final result = create();
|
|
if (endpoints != null) result.endpoints.addAll(endpoints);
|
|
return result;
|
|
}
|
|
|
|
ListN8nEndpointsResponse._();
|
|
|
|
factory ListN8nEndpointsResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListN8nEndpointsResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListN8nEndpointsResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<N8nEndpointStatus>(1, _omitFieldNames ? '' : 'endpoints',
|
|
subBuilder: N8nEndpointStatus.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListN8nEndpointsResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListN8nEndpointsResponse copyWith(
|
|
void Function(ListN8nEndpointsResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ListN8nEndpointsResponse))
|
|
as ListN8nEndpointsResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListN8nEndpointsResponse create() => ListN8nEndpointsResponse._();
|
|
@$core.override
|
|
ListN8nEndpointsResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListN8nEndpointsResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListN8nEndpointsResponse>(create);
|
|
static ListN8nEndpointsResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<N8nEndpointStatus> get endpoints => $_getList(0);
|
|
}
|
|
|
|
class N8nEndpointStatus extends $pb.GeneratedMessage {
|
|
factory N8nEndpointStatus({
|
|
N8nEndpointConfigEntry? config,
|
|
$core.int? workflowCount,
|
|
$core.String? errorKind,
|
|
$core.String? message,
|
|
}) {
|
|
final result = create();
|
|
if (config != null) result.config = config;
|
|
if (workflowCount != null) result.workflowCount = workflowCount;
|
|
if (errorKind != null) result.errorKind = errorKind;
|
|
if (message != null) result.message = message;
|
|
return result;
|
|
}
|
|
|
|
N8nEndpointStatus._();
|
|
|
|
factory N8nEndpointStatus.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory N8nEndpointStatus.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'N8nEndpointStatus',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOM<N8nEndpointConfigEntry>(1, _omitFieldNames ? '' : 'config',
|
|
subBuilder: N8nEndpointConfigEntry.create)
|
|
..aI(2, _omitFieldNames ? '' : 'workflowCount',
|
|
fieldType: $pb.PbFieldType.OU3)
|
|
..aOS(3, _omitFieldNames ? '' : 'errorKind')
|
|
..aOS(4, _omitFieldNames ? '' : 'message')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
N8nEndpointStatus clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
N8nEndpointStatus copyWith(void Function(N8nEndpointStatus) updates) =>
|
|
super.copyWith((message) => updates(message as N8nEndpointStatus))
|
|
as N8nEndpointStatus;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static N8nEndpointStatus create() => N8nEndpointStatus._();
|
|
@$core.override
|
|
N8nEndpointStatus createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static N8nEndpointStatus getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<N8nEndpointStatus>(create);
|
|
static N8nEndpointStatus? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
N8nEndpointConfigEntry get config => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set config(N8nEndpointConfigEntry value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasConfig() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearConfig() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
N8nEndpointConfigEntry ensureConfig() => $_ensure(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.int get workflowCount => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set workflowCount($core.int value) => $_setUnsignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasWorkflowCount() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearWorkflowCount() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get errorKind => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set errorKind($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasErrorKind() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearErrorKind() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get message => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set message($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasMessage() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearMessage() => $_clearField(4);
|
|
}
|
|
|
|
class RemoveN8nEndpointRequest extends $pb.GeneratedMessage {
|
|
factory RemoveN8nEndpointRequest({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
RemoveN8nEndpointRequest._();
|
|
|
|
factory RemoveN8nEndpointRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RemoveN8nEndpointRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RemoveN8nEndpointRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveN8nEndpointRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveN8nEndpointRequest copyWith(
|
|
void Function(RemoveN8nEndpointRequest) updates) =>
|
|
super.copyWith((message) => updates(message as RemoveN8nEndpointRequest))
|
|
as RemoveN8nEndpointRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveN8nEndpointRequest create() => RemoveN8nEndpointRequest._();
|
|
@$core.override
|
|
RemoveN8nEndpointRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveN8nEndpointRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RemoveN8nEndpointRequest>(create);
|
|
static RemoveN8nEndpointRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
class IssueBootstrapTokenRequest extends $pb.GeneratedMessage {
|
|
factory IssueBootstrapTokenRequest({
|
|
$core.String? satelliteName,
|
|
$core.String? region,
|
|
$fixnum.Int64? ttlSeconds,
|
|
}) {
|
|
final result = create();
|
|
if (satelliteName != null) result.satelliteName = satelliteName;
|
|
if (region != null) result.region = region;
|
|
if (ttlSeconds != null) result.ttlSeconds = ttlSeconds;
|
|
return result;
|
|
}
|
|
|
|
IssueBootstrapTokenRequest._();
|
|
|
|
factory IssueBootstrapTokenRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory IssueBootstrapTokenRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'IssueBootstrapTokenRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'satelliteName')
|
|
..aOS(2, _omitFieldNames ? '' : 'region')
|
|
..a<$fixnum.Int64>(
|
|
3, _omitFieldNames ? '' : 'ttlSeconds', $pb.PbFieldType.OU6,
|
|
defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
IssueBootstrapTokenRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
IssueBootstrapTokenRequest copyWith(
|
|
void Function(IssueBootstrapTokenRequest) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as IssueBootstrapTokenRequest))
|
|
as IssueBootstrapTokenRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static IssueBootstrapTokenRequest create() => IssueBootstrapTokenRequest._();
|
|
@$core.override
|
|
IssueBootstrapTokenRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static IssueBootstrapTokenRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<IssueBootstrapTokenRequest>(create);
|
|
static IssueBootstrapTokenRequest? _defaultInstance;
|
|
|
|
/// Operator-friendly satellite display name the token enrols.
|
|
@$pb.TagNumber(1)
|
|
$core.String get satelliteName => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set satelliteName($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSatelliteName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSatelliteName() => $_clearField(1);
|
|
|
|
/// Optional region tag signed into the issued cert at enrollment.
|
|
@$pb.TagNumber(2)
|
|
$core.String get region => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set region($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasRegion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearRegion() => $_clearField(2);
|
|
|
|
/// Token lifetime in seconds; 0 defaults to 24h server-side.
|
|
@$pb.TagNumber(3)
|
|
$fixnum.Int64 get ttlSeconds => $_getI64(2);
|
|
@$pb.TagNumber(3)
|
|
set ttlSeconds($fixnum.Int64 value) => $_setInt64(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasTtlSeconds() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearTtlSeconds() => $_clearField(3);
|
|
}
|
|
|
|
class IssueBootstrapTokenResponse extends $pb.GeneratedMessage {
|
|
factory IssueBootstrapTokenResponse({
|
|
$core.String? token,
|
|
$core.String? expiresAt,
|
|
$core.String? primaryCaPem,
|
|
}) {
|
|
final result = create();
|
|
if (token != null) result.token = token;
|
|
if (expiresAt != null) result.expiresAt = expiresAt;
|
|
if (primaryCaPem != null) result.primaryCaPem = primaryCaPem;
|
|
return result;
|
|
}
|
|
|
|
IssueBootstrapTokenResponse._();
|
|
|
|
factory IssueBootstrapTokenResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory IssueBootstrapTokenResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'IssueBootstrapTokenResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'token')
|
|
..aOS(2, _omitFieldNames ? '' : 'expiresAt')
|
|
..aOS(3, _omitFieldNames ? '' : 'primaryCaPem')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
IssueBootstrapTokenResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
IssueBootstrapTokenResponse copyWith(
|
|
void Function(IssueBootstrapTokenResponse) updates) =>
|
|
super.copyWith(
|
|
(message) => updates(message as IssueBootstrapTokenResponse))
|
|
as IssueBootstrapTokenResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static IssueBootstrapTokenResponse create() =>
|
|
IssueBootstrapTokenResponse._();
|
|
@$core.override
|
|
IssueBootstrapTokenResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static IssueBootstrapTokenResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<IssueBootstrapTokenResponse>(create);
|
|
static IssueBootstrapTokenResponse? _defaultInstance;
|
|
|
|
/// The single-use token. Shown once; hand it to the satellite
|
|
/// operator over a secure channel.
|
|
@$pb.TagNumber(1)
|
|
$core.String get token => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set token($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasToken() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearToken() => $_clearField(1);
|
|
|
|
/// ISO-8601 expiry of the token.
|
|
@$pb.TagNumber(2)
|
|
$core.String get expiresAt => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set expiresAt($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasExpiresAt() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearExpiresAt() => $_clearField(2);
|
|
|
|
/// The primary's CA certificate PEM. The operator installs this on
|
|
/// the satellite (`federation.primary_ca`) alongside the token so
|
|
/// the satellite verifies the primary on its very first connect —
|
|
/// closing the first-connect MITM window with no extra lookup.
|
|
@$pb.TagNumber(3)
|
|
$core.String get primaryCaPem => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set primaryCaPem($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasPrimaryCaPem() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearPrimaryCaPem() => $_clearField(3);
|
|
}
|
|
|
|
class SatelliteList extends $pb.GeneratedMessage {
|
|
factory SatelliteList({
|
|
$core.Iterable<SatelliteEntry>? satellites,
|
|
}) {
|
|
final result = create();
|
|
if (satellites != null) result.satellites.addAll(satellites);
|
|
return result;
|
|
}
|
|
|
|
SatelliteList._();
|
|
|
|
factory SatelliteList.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SatelliteList.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SatelliteList',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<SatelliteEntry>(1, _omitFieldNames ? '' : 'satellites',
|
|
subBuilder: SatelliteEntry.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SatelliteList clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SatelliteList copyWith(void Function(SatelliteList) updates) =>
|
|
super.copyWith((message) => updates(message as SatelliteList))
|
|
as SatelliteList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SatelliteList create() => SatelliteList._();
|
|
@$core.override
|
|
SatelliteList createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SatelliteList getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SatelliteList>(create);
|
|
static SatelliteList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<SatelliteEntry> get satellites => $_getList(0);
|
|
}
|
|
|
|
class SatelliteEntry extends $pb.GeneratedMessage {
|
|
factory SatelliteEntry({
|
|
$core.String? hubId,
|
|
$core.String? displayName,
|
|
$core.String? hubVersion,
|
|
$core.int? wireVersion,
|
|
$core.String? region,
|
|
$core.Iterable<$core.String>? capabilities,
|
|
}) {
|
|
final result = create();
|
|
if (hubId != null) result.hubId = hubId;
|
|
if (displayName != null) result.displayName = displayName;
|
|
if (hubVersion != null) result.hubVersion = hubVersion;
|
|
if (wireVersion != null) result.wireVersion = wireVersion;
|
|
if (region != null) result.region = region;
|
|
if (capabilities != null) result.capabilities.addAll(capabilities);
|
|
return result;
|
|
}
|
|
|
|
SatelliteEntry._();
|
|
|
|
factory SatelliteEntry.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory SatelliteEntry.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'SatelliteEntry',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'hubId')
|
|
..aOS(2, _omitFieldNames ? '' : 'displayName')
|
|
..aOS(3, _omitFieldNames ? '' : 'hubVersion')
|
|
..aI(4, _omitFieldNames ? '' : 'wireVersion',
|
|
fieldType: $pb.PbFieldType.OU3)
|
|
..aOS(5, _omitFieldNames ? '' : 'region')
|
|
..pPS(6, _omitFieldNames ? '' : 'capabilities')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SatelliteEntry clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
SatelliteEntry copyWith(void Function(SatelliteEntry) updates) =>
|
|
super.copyWith((message) => updates(message as SatelliteEntry))
|
|
as SatelliteEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SatelliteEntry create() => SatelliteEntry._();
|
|
@$core.override
|
|
SatelliteEntry createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SatelliteEntry getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<SatelliteEntry>(create);
|
|
static SatelliteEntry? _defaultInstance;
|
|
|
|
/// Immutable hub UUID of the satellite.
|
|
@$pb.TagNumber(1)
|
|
$core.String get hubId => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set hubId($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasHubId() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearHubId() => $_clearField(1);
|
|
|
|
/// Operator-chosen display name.
|
|
@$pb.TagNumber(2)
|
|
$core.String get displayName => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set displayName($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDisplayName() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDisplayName() => $_clearField(2);
|
|
|
|
/// Ch∆In version the satellite reported.
|
|
@$pb.TagNumber(3)
|
|
$core.String get hubVersion => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set hubVersion($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasHubVersion() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearHubVersion() => $_clearField(3);
|
|
|
|
/// Negotiated federation wire version.
|
|
@$pb.TagNumber(4)
|
|
$core.int get wireVersion => $_getIZ(3);
|
|
@$pb.TagNumber(4)
|
|
set wireVersion($core.int value) => $_setUnsignedInt32(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasWireVersion() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearWireVersion() => $_clearField(4);
|
|
|
|
/// Region tag, empty when none.
|
|
@$pb.TagNumber(5)
|
|
$core.String get region => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set region($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasRegion() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearRegion() => $_clearField(5);
|
|
|
|
/// Capability ids the satellite currently advertises.
|
|
@$pb.TagNumber(6)
|
|
$pb.PbList<$core.String> get capabilities => $_getList(5);
|
|
}
|
|
|
|
class ListStoresRequest extends $pb.GeneratedMessage {
|
|
factory ListStoresRequest() => create();
|
|
|
|
ListStoresRequest._();
|
|
|
|
factory ListStoresRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListStoresRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListStoresRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListStoresRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListStoresRequest copyWith(void Function(ListStoresRequest) updates) =>
|
|
super.copyWith((message) => updates(message as ListStoresRequest))
|
|
as ListStoresRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListStoresRequest create() => ListStoresRequest._();
|
|
@$core.override
|
|
ListStoresRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListStoresRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListStoresRequest>(create);
|
|
static ListStoresRequest? _defaultInstance;
|
|
}
|
|
|
|
class StoreSource extends $pb.GeneratedMessage {
|
|
factory StoreSource({
|
|
$core.String? name,
|
|
$core.String? url,
|
|
$core.bool? removable,
|
|
$core.int? moduleCount,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (url != null) result.url = url;
|
|
if (removable != null) result.removable = removable;
|
|
if (moduleCount != null) result.moduleCount = moduleCount;
|
|
return result;
|
|
}
|
|
|
|
StoreSource._();
|
|
|
|
factory StoreSource.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory StoreSource.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'StoreSource',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'url')
|
|
..aOB(3, _omitFieldNames ? '' : 'removable')
|
|
..aI(4, _omitFieldNames ? '' : 'moduleCount')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreSource clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
StoreSource copyWith(void Function(StoreSource) updates) =>
|
|
super.copyWith((message) => updates(message as StoreSource))
|
|
as StoreSource;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreSource create() => StoreSource._();
|
|
@$core.override
|
|
StoreSource createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static StoreSource getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<StoreSource>(create);
|
|
static StoreSource? _defaultInstance;
|
|
|
|
/// "bundled" for the seed index, else the operator-given name.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Index URL; empty for the bundled seed.
|
|
@$pb.TagNumber(2)
|
|
$core.String get url => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set url($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasUrl() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearUrl() => $_clearField(2);
|
|
|
|
/// False for the bundled seed (cannot be removed).
|
|
@$pb.TagNumber(3)
|
|
$core.bool get removable => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set removable($core.bool value) => $_setBool(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasRemovable() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearRemovable() => $_clearField(3);
|
|
|
|
/// Modules currently contributed by this source to the live index.
|
|
@$pb.TagNumber(4)
|
|
$core.int get moduleCount => $_getIZ(3);
|
|
@$pb.TagNumber(4)
|
|
set moduleCount($core.int value) => $_setSignedInt32(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasModuleCount() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearModuleCount() => $_clearField(4);
|
|
}
|
|
|
|
class ListStoresResponse extends $pb.GeneratedMessage {
|
|
factory ListStoresResponse({
|
|
$core.Iterable<StoreSource>? stores,
|
|
}) {
|
|
final result = create();
|
|
if (stores != null) result.stores.addAll(stores);
|
|
return result;
|
|
}
|
|
|
|
ListStoresResponse._();
|
|
|
|
factory ListStoresResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory ListStoresResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'ListStoresResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..pPM<StoreSource>(1, _omitFieldNames ? '' : 'stores',
|
|
subBuilder: StoreSource.create)
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListStoresResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ListStoresResponse copyWith(void Function(ListStoresResponse) updates) =>
|
|
super.copyWith((message) => updates(message as ListStoresResponse))
|
|
as ListStoresResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListStoresResponse create() => ListStoresResponse._();
|
|
@$core.override
|
|
ListStoresResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ListStoresResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<ListStoresResponse>(create);
|
|
static ListStoresResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<StoreSource> get stores => $_getList(0);
|
|
}
|
|
|
|
class AddStoreRequest extends $pb.GeneratedMessage {
|
|
factory AddStoreRequest({
|
|
$core.String? name,
|
|
$core.String? url,
|
|
$core.String? bearerEnv,
|
|
$core.String? basicUser,
|
|
$core.String? basicPasswordEnv,
|
|
$core.String? pinnedPubkeyPem,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
if (url != null) result.url = url;
|
|
if (bearerEnv != null) result.bearerEnv = bearerEnv;
|
|
if (basicUser != null) result.basicUser = basicUser;
|
|
if (basicPasswordEnv != null) result.basicPasswordEnv = basicPasswordEnv;
|
|
if (pinnedPubkeyPem != null) result.pinnedPubkeyPem = pinnedPubkeyPem;
|
|
return result;
|
|
}
|
|
|
|
AddStoreRequest._();
|
|
|
|
factory AddStoreRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory AddStoreRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'AddStoreRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..aOS(2, _omitFieldNames ? '' : 'url')
|
|
..aOS(3, _omitFieldNames ? '' : 'bearerEnv')
|
|
..aOS(4, _omitFieldNames ? '' : 'basicUser')
|
|
..aOS(5, _omitFieldNames ? '' : 'basicPasswordEnv')
|
|
..aOS(6, _omitFieldNames ? '' : 'pinnedPubkeyPem')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AddStoreRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AddStoreRequest copyWith(void Function(AddStoreRequest) updates) =>
|
|
super.copyWith((message) => updates(message as AddStoreRequest))
|
|
as AddStoreRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static AddStoreRequest create() => AddStoreRequest._();
|
|
@$core.override
|
|
AddStoreRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static AddStoreRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<AddStoreRequest>(create);
|
|
static AddStoreRequest? _defaultInstance;
|
|
|
|
/// Operator-friendly name, unique within configured stores.
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
/// Index URL: https:// , http:// , or file:// .
|
|
@$pb.TagNumber(2)
|
|
$core.String get url => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set url($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasUrl() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearUrl() => $_clearField(2);
|
|
|
|
/// Optional bearer-token env var name (hub reads $value at request time).
|
|
@$pb.TagNumber(3)
|
|
$core.String get bearerEnv => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set bearerEnv($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasBearerEnv() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearBearerEnv() => $_clearField(3);
|
|
|
|
/// Optional HTTP Basic username.
|
|
@$pb.TagNumber(4)
|
|
$core.String get basicUser => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set basicUser($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasBasicUser() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearBasicUser() => $_clearField(4);
|
|
|
|
/// Optional HTTP Basic password env var name. Pair with basic_user.
|
|
@$pb.TagNumber(5)
|
|
$core.String get basicPasswordEnv => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set basicPasswordEnv($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasBasicPasswordEnv() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearBasicPasswordEnv() => $_clearField(5);
|
|
|
|
/// Optional PEM PUBLIC key to pin for this store (cosign key-pinning).
|
|
/// When set, signed modules from this store verify against THIS
|
|
/// publisher key instead of the global/built-in vendor anchor, so a
|
|
/// domain publisher signs with its own key without the vendor master.
|
|
@$pb.TagNumber(6)
|
|
$core.String get pinnedPubkeyPem => $_getSZ(5);
|
|
@$pb.TagNumber(6)
|
|
set pinnedPubkeyPem($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasPinnedPubkeyPem() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearPinnedPubkeyPem() => $_clearField(6);
|
|
}
|
|
|
|
class AddStoreResponse extends $pb.GeneratedMessage {
|
|
factory AddStoreResponse({
|
|
$core.int? modulesAdded,
|
|
$core.String? message,
|
|
}) {
|
|
final result = create();
|
|
if (modulesAdded != null) result.modulesAdded = modulesAdded;
|
|
if (message != null) result.message = message;
|
|
return result;
|
|
}
|
|
|
|
AddStoreResponse._();
|
|
|
|
factory AddStoreResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory AddStoreResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'AddStoreResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aI(1, _omitFieldNames ? '' : 'modulesAdded')
|
|
..aOS(2, _omitFieldNames ? '' : 'message')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AddStoreResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
AddStoreResponse copyWith(void Function(AddStoreResponse) updates) =>
|
|
super.copyWith((message) => updates(message as AddStoreResponse))
|
|
as AddStoreResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static AddStoreResponse create() => AddStoreResponse._();
|
|
@$core.override
|
|
AddStoreResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static AddStoreResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<AddStoreResponse>(create);
|
|
static AddStoreResponse? _defaultInstance;
|
|
|
|
/// Modules the new store contributed to the live index.
|
|
@$pb.TagNumber(1)
|
|
$core.int get modulesAdded => $_getIZ(0);
|
|
@$pb.TagNumber(1)
|
|
set modulesAdded($core.int value) => $_setSignedInt32(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasModulesAdded() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearModulesAdded() => $_clearField(1);
|
|
|
|
/// Human-readable result (e.g. "added 8 modules from reclaim").
|
|
@$pb.TagNumber(2)
|
|
$core.String get message => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set message($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasMessage() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearMessage() => $_clearField(2);
|
|
}
|
|
|
|
class RemoveStoreRequest extends $pb.GeneratedMessage {
|
|
factory RemoveStoreRequest({
|
|
$core.String? name,
|
|
}) {
|
|
final result = create();
|
|
if (name != null) result.name = name;
|
|
return result;
|
|
}
|
|
|
|
RemoveStoreRequest._();
|
|
|
|
factory RemoveStoreRequest.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RemoveStoreRequest.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RemoveStoreRequest',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'name')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveStoreRequest clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveStoreRequest copyWith(void Function(RemoveStoreRequest) updates) =>
|
|
super.copyWith((message) => updates(message as RemoveStoreRequest))
|
|
as RemoveStoreRequest;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveStoreRequest create() => RemoveStoreRequest._();
|
|
@$core.override
|
|
RemoveStoreRequest createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveStoreRequest getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RemoveStoreRequest>(create);
|
|
static RemoveStoreRequest? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
}
|
|
|
|
class RemoveStoreResponse extends $pb.GeneratedMessage {
|
|
factory RemoveStoreResponse({
|
|
$core.bool? removed,
|
|
$core.String? message,
|
|
}) {
|
|
final result = create();
|
|
if (removed != null) result.removed = removed;
|
|
if (message != null) result.message = message;
|
|
return result;
|
|
}
|
|
|
|
RemoveStoreResponse._();
|
|
|
|
factory RemoveStoreResponse.fromBuffer($core.List<$core.int> data,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromBuffer(data, registry);
|
|
factory RemoveStoreResponse.fromJson($core.String json,
|
|
[$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) =>
|
|
create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(
|
|
_omitMessageNames ? '' : 'RemoveStoreResponse',
|
|
package: const $pb.PackageName(_omitMessageNames ? '' : 'chain.v1'),
|
|
createEmptyInstance: create)
|
|
..aOB(1, _omitFieldNames ? '' : 'removed')
|
|
..aOS(2, _omitFieldNames ? '' : 'message')
|
|
..hasRequiredFields = false;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveStoreResponse clone() => deepCopy();
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
RemoveStoreResponse copyWith(void Function(RemoveStoreResponse) updates) =>
|
|
super.copyWith((message) => updates(message as RemoveStoreResponse))
|
|
as RemoveStoreResponse;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveStoreResponse create() => RemoveStoreResponse._();
|
|
@$core.override
|
|
RemoveStoreResponse createEmptyInstance() => create();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RemoveStoreResponse getDefault() => _defaultInstance ??=
|
|
$pb.GeneratedMessage.$_defaultFor<RemoveStoreResponse>(create);
|
|
static RemoveStoreResponse? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.bool get removed => $_getBF(0);
|
|
@$pb.TagNumber(1)
|
|
set removed($core.bool value) => $_setBool(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasRemoved() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearRemoved() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get message => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set message($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasMessage() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearMessage() => $_clearField(2);
|
|
}
|
|
|
|
const $core.bool _omitFieldNames =
|
|
$core.bool.fromEnvironment('protobuf.omit_field_names');
|
|
const $core.bool _omitMessageNames =
|
|
$core.bool.fromEnvironment('protobuf.omit_message_names');
|