All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ohannessen.sec-core_3.0.41.10.source-code.shared.proto Maven / Gradle / Ivy

There is a newer version: 0.41.12
Show newest version
syntax = "proto3";
package event_store.client;
option java_package = "com.eventstore.dbclient.proto.shared";
import "google/protobuf/empty.proto";

message UUID {
	oneof value {
		Structured structured = 1;
		string string = 2;
	}

	message Structured {
		int64 most_significant_bits = 1;
		int64 least_significant_bits = 2;
	}
}
message Empty {
}

message StreamIdentifier {
	reserved 1 to 2;
	bytes stream_name = 3;
}

message AllStreamPosition {
	uint64 commit_position = 1;
	uint64 prepare_position = 2;
}

message WrongExpectedVersion {
	oneof current_stream_revision_option {
		uint64 current_stream_revision = 1;
		google.protobuf.Empty current_no_stream = 2;
	}
	oneof expected_stream_position_option {
		uint64 expected_stream_position = 3;
		google.protobuf.Empty expected_any = 4;
		google.protobuf.Empty expected_stream_exists = 5;
		google.protobuf.Empty expected_no_stream = 6;
	}
}

message AccessDenied {}

message StreamDeleted {
	StreamIdentifier stream_identifier = 1;
}

message Timeout {}

message Unknown {}

message InvalidTransaction {}

message MaximumAppendSizeExceeded {
	uint32 maxAppendSize = 1;
}

message BadRequest {
	string message = 1;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy