Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/connectrpc/examples-go
/ functions
Functions
70 in github.com/connectrpc/examples-go
⨍
Functions
70
◇
Types & classes
12
↓ 8 callers
Function
Reply
Reply responds to a statement as a pyschotherapist might.
internal/eliza/eliza.go:31
↓ 6 callers
Function
file_connectrpc_eliza_v1_eliza_proto_rawDescGZIP
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:389
↓ 5 callers
Method
GetSentence
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:78
↓ 4 callers
Function
randomElementFrom
(list []string)
internal/eliza/eliza.go:87
↓ 2 callers
Function
NewElizaServer
NewElizaServer returns a new Eliza implementation which sleeps for the provided duration between streaming responses.
cmd/demoserver/main.go:48
↓ 2 callers
Function
NewElizaServiceClient
NewElizaServiceClient constructs a client for the connectrpc.eliza.v1.ElizaService service. By default, it uses the Connect protocol with the binary P
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:86
↓ 2 callers
Function
NewElizaServiceHandler
NewElizaServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itsel
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:151
↓ 1 callers
Method
Converse
Converse is a bidirectional RPC. The caller may exchange multiple back-and-forth messages with Eliza over a long-lived connection. Eliza responds to e
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:73
↓ 1 callers
Function
GetIntroResponses
GetIntroResponses returns a collection of introductory responses tailored to the given name.
internal/eliza/eliza.go:40
↓ 1 callers
Method
GetName
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:272
↓ 1 callers
Method
Introduce
Introduce is a server streaming RPC. Given the caller's name, Eliza returns a stream of sentences to introduce itself.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:76
↓ 1 callers
Method
Say
Say is a unary RPC. Eliza responds to the prompt with a single sentence.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:69
↓ 1 callers
Function
file_connectrpc_eliza_v1_eliza_proto_init
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:420
↓ 1 callers
Function
lookupResponse
(input string)
internal/eliza/eliza.go:51
↓ 1 callers
Function
newCORS
()
cmd/demoserver/main.go:116
↓ 1 callers
Function
preprocess
(input string)
internal/eliza/eliza.go:72
↓ 1 callers
Function
reflect
reflect flips a few words in an input fragment (such as "I" -> "you").
internal/eliza/eliza.go:77
Method
Converse
Converse calls connectrpc.eliza.v1.ElizaService.Converse.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:124
Method
Converse
Converse is a bidirectional RPC. The caller may exchange multiple back-and-forth messages with Eliza over a long-lived connection. Eliza responds to e
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:140
Method
Converse
(context.Context, *connect.BidiStream[v1.ConverseRequest, v1.ConverseResponse])
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:192
Method
Converse
( ctx context.Context, stream *connect.BidiStream[elizav1.ConverseRequest, elizav1.ConverseResponse], )
cmd/demoserver/main.go:62
Method
Descriptor
Deprecated: Use SayRequest.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:74
Method
Descriptor
Deprecated: Use SayResponse.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:122
Method
Descriptor
Deprecated: Use ConverseRequest.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:171
Method
Descriptor
Deprecated: Use ConverseResponse.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:220
Method
Descriptor
Deprecated: Use IntroduceRequest.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:268
Method
Descriptor
Deprecated: Use IntroduceResponse.ProtoReflect.Descriptor instead.
internal/gen/connectrpc/eliza/v1/eliza.pb.go:316
Method
GetSentence
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:126
Method
GetSentence
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:175
Method
GetSentence
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:224
Method
GetSentence
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:320
Method
Introduce
Introduce calls connectrpc.eliza.v1.ElizaService.Introduce.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:129
Method
Introduce
Introduce is a server streaming RPC. Given the caller's name, Eliza returns a stream of sentences to introduce itself.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:143
Method
Introduce
(context.Context, *connect.Request[v1.IntroduceRequest], *connect.ServerStream[v1.IntroduceResponse])
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:196
Method
Introduce
( ctx context.Context, req *connect.Request[elizav1.IntroduceRequest], stream *connect.ServerStream[elizav1
cmd/demoserver/main.go:86
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:59
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:107
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:156
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:205
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:253
Method
ProtoMessage
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:301
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:61
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:109
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:158
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:207
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:255
Method
ProtoReflect
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:303
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:46
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:94
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:143
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:192
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:240
Method
Reset
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:288
Method
Say
Say calls connectrpc.eliza.v1.ElizaService.Say.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:119
Method
Say
Say is a unary RPC. Eliza responds to the prompt with a single sentence.
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:136
Method
Say
(context.Context, *connect.Request[v1.SayRequest])
internal/gen/connectrpc/eliza/v1/elizav1connect/eliza.connect.go:188
Method
Say
( _ context.Context, req *connect.Request[elizav1.SayRequest], )
cmd/demoserver/main.go:52
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:55
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:103
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:152
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:201
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:249
Method
String
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:297
Function
TestDefaultAnswers
(t *testing.T)
internal/eliza/eliza_test.go:33
Function
TestElizaServer
(t *testing.T)
cmd/demoserver/main_test.go:34
Function
TestHello
(t *testing.T)
internal/eliza/eliza_test.go:41
Function
TestReflectiveAnswers
(t *testing.T)
internal/eliza/eliza_test.go:50
Function
TestReplyToGoodbyes
(t *testing.T)
internal/eliza/eliza_test.go:24
Function
init
()
internal/gen/connectrpc/eliza/v1/eliza.pb.go:419
Function
main
()
cmd/demoserver/main.go:155