github.com/annwntech/go-micro/v2@v2.9.5/config/source/service/proto/service.proto (about) 1 syntax = "proto3"; 2 3 service Config { 4 rpc Create (CreateRequest) returns (CreateResponse) {} 5 rpc Update (UpdateRequest) returns (UpdateResponse) {} 6 rpc Delete (DeleteRequest) returns (DeleteResponse) {} 7 rpc List (ListRequest) returns (ListResponse) {} 8 rpc Read (ReadRequest) returns (ReadResponse) {} 9 rpc Watch (WatchRequest) returns (stream WatchResponse) {} 10 } 11 12 message ChangeSet { 13 string data = 1; 14 string checksum = 2; 15 string format = 3; 16 string source = 4; 17 int64 timestamp = 5; 18 } 19 20 message Change { 21 string namespace = 1; 22 string path = 2; 23 ChangeSet changeSet = 3; 24 } 25 26 message CreateRequest { 27 Change change = 1; 28 } 29 30 message CreateResponse {} 31 32 message UpdateRequest { 33 Change change = 1; 34 } 35 36 message UpdateResponse {} 37 38 message DeleteRequest { 39 Change change = 1; 40 } 41 42 message DeleteResponse {} 43 44 message ListRequest {} 45 46 message ListResponse { 47 repeated Change values = 1; 48 } 49 50 message ReadRequest { 51 string namespace = 1; 52 string path = 2; 53 } 54 55 message ReadResponse { 56 Change change = 1; 57 } 58 59 message WatchRequest { 60 string namespace = 1; 61 string path = 2; 62 } 63 64 message WatchResponse { 65 string namespace = 1; 66 ChangeSet changeSet = 2; 67 }