proto

package
v0.0.0-...-3a863e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2021 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_kernel_proto protoreflect.FileDescriptor
View Source
var Kernel_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "Kernel",
	HandlerType: (*KernelServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Session",
			Handler:       _Kernel_Session_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "kernel.proto",
}

Kernel_ServiceDesc is the grpc.ServiceDesc for Kernel service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterKernelServer

func RegisterKernelServer(s grpc.ServiceRegistrar, srv KernelServer)

Types

type CacheRequest

type CacheRequest struct {
	Key   string  `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Write *string `protobuf:"bytes,2,opt,name=write,proto3,oneof" json:"write,omitempty"`
	// contains filtered or unexported fields
}

func (*CacheRequest) Descriptor deprecated

func (*CacheRequest) Descriptor() ([]byte, []int)

Deprecated: Use CacheRequest.ProtoReflect.Descriptor instead.

func (*CacheRequest) GetKey

func (x *CacheRequest) GetKey() string

func (*CacheRequest) GetWrite

func (x *CacheRequest) GetWrite() string

func (*CacheRequest) ProtoMessage

func (*CacheRequest) ProtoMessage()

func (*CacheRequest) ProtoReflect

func (x *CacheRequest) ProtoReflect() protoreflect.Message

func (*CacheRequest) Reset

func (x *CacheRequest) Reset()

func (*CacheRequest) String

func (x *CacheRequest) String() string

type CacheResponse

type CacheResponse struct {
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*CacheResponse) Descriptor deprecated

func (*CacheResponse) Descriptor() ([]byte, []int)

Deprecated: Use CacheResponse.ProtoReflect.Descriptor instead.

func (*CacheResponse) GetValue

func (x *CacheResponse) GetValue() string

func (*CacheResponse) ProtoMessage

func (*CacheResponse) ProtoMessage()

func (*CacheResponse) ProtoReflect

func (x *CacheResponse) ProtoReflect() protoreflect.Message

func (*CacheResponse) Reset

func (x *CacheResponse) Reset()

func (*CacheResponse) String

func (x *CacheResponse) String() string

type CancelEvaluate

type CancelEvaluate struct {
	// contains filtered or unexported fields
}

func (*CancelEvaluate) Descriptor deprecated

func (*CancelEvaluate) Descriptor() ([]byte, []int)

Deprecated: Use CancelEvaluate.ProtoReflect.Descriptor instead.

func (*CancelEvaluate) ProtoMessage

func (*CancelEvaluate) ProtoMessage()

func (*CancelEvaluate) ProtoReflect

func (x *CancelEvaluate) ProtoReflect() protoreflect.Message

func (*CancelEvaluate) Reset

func (x *CancelEvaluate) Reset()

func (*CancelEvaluate) String

func (x *CancelEvaluate) String() string

type Content

type Content struct {
	Mime  string `protobuf:"bytes,1,opt,name=mime,proto3" json:"mime,omitempty"`
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Content) Descriptor deprecated

func (*Content) Descriptor() ([]byte, []int)

Deprecated: Use Content.ProtoReflect.Descriptor instead.

func (*Content) GetMime

func (x *Content) GetMime() string

func (*Content) GetValue

func (x *Content) GetValue() []byte

func (*Content) ProtoMessage

func (*Content) ProtoMessage()

func (*Content) ProtoReflect

func (x *Content) ProtoReflect() protoreflect.Message

func (*Content) Reset

func (x *Content) Reset()

func (*Content) String

func (x *Content) String() string

type EvaluateError

type EvaluateError struct {
	Message  string         `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Stack    *string        `protobuf:"bytes,2,opt,name=stack,proto3,oneof" json:"stack,omitempty"`
	Position *LineAndColumn `protobuf:"bytes,3,opt,name=position,proto3,oneof" json:"position,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluateError) Descriptor deprecated

func (*EvaluateError) Descriptor() ([]byte, []int)

Deprecated: Use EvaluateError.ProtoReflect.Descriptor instead.

func (*EvaluateError) GetMessage

func (x *EvaluateError) GetMessage() string

func (*EvaluateError) GetPosition

func (x *EvaluateError) GetPosition() *LineAndColumn

func (*EvaluateError) GetStack

func (x *EvaluateError) GetStack() string

func (*EvaluateError) ProtoMessage

func (*EvaluateError) ProtoMessage()

func (*EvaluateError) ProtoReflect

func (x *EvaluateError) ProtoReflect() protoreflect.Message

func (*EvaluateError) Reset

func (x *EvaluateError) Reset()

func (*EvaluateError) String

func (x *EvaluateError) String() string

type EvaluateRequest

type EvaluateRequest struct {
	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluateRequest) Descriptor deprecated

func (*EvaluateRequest) Descriptor() ([]byte, []int)

Deprecated: Use EvaluateRequest.ProtoReflect.Descriptor instead.

func (*EvaluateRequest) GetCode

func (x *EvaluateRequest) GetCode() string

func (*EvaluateRequest) ProtoMessage

func (*EvaluateRequest) ProtoMessage()

func (*EvaluateRequest) ProtoReflect

func (x *EvaluateRequest) ProtoReflect() protoreflect.Message

func (*EvaluateRequest) Reset

func (x *EvaluateRequest) Reset()

func (*EvaluateRequest) String

func (x *EvaluateRequest) String() string

type EvaluateResponse

type EvaluateResponse struct {
	Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
	Errors   []*EvaluateError     `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluateResponse) Descriptor deprecated

func (*EvaluateResponse) Descriptor() ([]byte, []int)

Deprecated: Use EvaluateResponse.ProtoReflect.Descriptor instead.

func (*EvaluateResponse) GetDuration

func (x *EvaluateResponse) GetDuration() *durationpb.Duration

func (*EvaluateResponse) GetErrors

func (x *EvaluateResponse) GetErrors() []*EvaluateError

func (*EvaluateResponse) ProtoMessage

func (*EvaluateResponse) ProtoMessage()

func (*EvaluateResponse) ProtoReflect

func (x *EvaluateResponse) ProtoReflect() protoreflect.Message

func (*EvaluateResponse) Reset

func (x *EvaluateResponse) Reset()

func (*EvaluateResponse) String

func (x *EvaluateResponse) String() string

type KernelClient

type KernelClient interface {
	Session(ctx context.Context, opts ...grpc.CallOption) (Kernel_SessionClient, error)
}

KernelClient is the client API for Kernel service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewKernelClient

func NewKernelClient(cc grpc.ClientConnInterface) KernelClient

type KernelServer

type KernelServer interface {
	Session(Kernel_SessionServer) error
	// contains filtered or unexported methods
}

KernelServer is the server API for Kernel service. All implementations must embed UnimplementedKernelServer for forward compatibility

type Kernel_SessionClient

type Kernel_SessionClient interface {
	Send(*ToServer) error
	Recv() (*ToClient, error)
	grpc.ClientStream
}

type Kernel_SessionServer

type Kernel_SessionServer interface {
	Send(*ToClient) error
	Recv() (*ToServer, error)
	grpc.ServerStream
}

type LineAndColumn

type LineAndColumn struct {
	Line   int32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	Column int32 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"`
	// contains filtered or unexported fields
}

func (*LineAndColumn) Descriptor deprecated

func (*LineAndColumn) Descriptor() ([]byte, []int)

Deprecated: Use LineAndColumn.ProtoReflect.Descriptor instead.

func (*LineAndColumn) GetColumn

func (x *LineAndColumn) GetColumn() int32

func (*LineAndColumn) GetLine

func (x *LineAndColumn) GetLine() int32

func (*LineAndColumn) ProtoMessage

func (*LineAndColumn) ProtoMessage()

func (*LineAndColumn) ProtoReflect

func (x *LineAndColumn) ProtoReflect() protoreflect.Message

func (*LineAndColumn) Reset

func (x *LineAndColumn) Reset()

func (*LineAndColumn) String

func (x *LineAndColumn) String() string

type Output

type Output struct {
	Content []*Content `protobuf:"bytes,1,rep,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

func (*Output) Descriptor deprecated

func (*Output) Descriptor() ([]byte, []int)

Deprecated: Use Output.ProtoReflect.Descriptor instead.

func (*Output) GetContent

func (x *Output) GetContent() []*Content

func (*Output) ProtoMessage

func (*Output) ProtoMessage()

func (*Output) ProtoReflect

func (x *Output) ProtoReflect() protoreflect.Message

func (*Output) Reset

func (x *Output) Reset()

func (*Output) String

func (x *Output) String() string

type PackageExports

type PackageExports map[string]reflect.Value

func (PackageExports) Add

func (ex PackageExports) Add(name string, value interface{}) PackageExports

func (PackageExports) ExportAs

func (ex PackageExports) ExportAs(name string) interp.Exports

type PromptRequest

type PromptRequest struct {
	Prompt      *string `protobuf:"bytes,1,opt,name=prompt,proto3,oneof" json:"prompt,omitempty"`
	Placeholder *string `protobuf:"bytes,2,opt,name=placeholder,proto3,oneof" json:"placeholder,omitempty"`
	Password    bool    `protobuf:"varint,3,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*PromptRequest) Descriptor deprecated

func (*PromptRequest) Descriptor() ([]byte, []int)

Deprecated: Use PromptRequest.ProtoReflect.Descriptor instead.

func (*PromptRequest) GetPassword

func (x *PromptRequest) GetPassword() bool

func (*PromptRequest) GetPlaceholder

func (x *PromptRequest) GetPlaceholder() string

func (*PromptRequest) GetPrompt

func (x *PromptRequest) GetPrompt() string

func (*PromptRequest) ProtoMessage

func (*PromptRequest) ProtoMessage()

func (*PromptRequest) ProtoReflect

func (x *PromptRequest) ProtoReflect() protoreflect.Message

func (*PromptRequest) Reset

func (x *PromptRequest) Reset()

func (*PromptRequest) String

func (x *PromptRequest) String() string

type PromptResponse

type PromptResponse struct {
	Value *string `protobuf:"bytes,1,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*PromptResponse) Descriptor deprecated

func (*PromptResponse) Descriptor() ([]byte, []int)

Deprecated: Use PromptResponse.ProtoReflect.Descriptor instead.

func (*PromptResponse) GetValue

func (x *PromptResponse) GetValue() string

func (*PromptResponse) ProtoMessage

func (*PromptResponse) ProtoMessage()

func (*PromptResponse) ProtoReflect

func (x *PromptResponse) ProtoReflect() protoreflect.Message

func (*PromptResponse) Reset

func (x *PromptResponse) Reset()

func (*PromptResponse) String

func (x *PromptResponse) String() string

type Session

type Session struct {
	// contains filtered or unexported fields
}

func StartSession

func StartSession(stream Kernel_SessionServer) *Session

func (*Session) Context

func (s *Session) Context() context.Context

func (*Session) Err

func (s *Session) Err() error

func (*Session) EvalWithIO

func (s *Session) EvalWithIO(ctx context.Context, code string)

func (*Session) Interpreter

func (s *Session) Interpreter() *interp.Interpreter

func (*Session) Recv

func (s *Session) Recv() (interface{}, bool)

func (*Session) Send

func (s *Session) Send(v interface{})

func (*Session) UseNotebookAPI

func (s *Session) UseNotebookAPI()

type ToClient

type ToClient struct {

	// Types that are assignable to Kind:
	//	*ToClient_Output
	//	*ToClient_Evaluate
	//	*ToClient_Prompt
	//	*ToClient_Cache
	Kind isToClient_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

func (*ToClient) Descriptor deprecated

func (*ToClient) Descriptor() ([]byte, []int)

Deprecated: Use ToClient.ProtoReflect.Descriptor instead.

func (*ToClient) GetCache

func (x *ToClient) GetCache() *CacheRequest

func (*ToClient) GetEvaluate

func (x *ToClient) GetEvaluate() *EvaluateResponse

func (*ToClient) GetKind

func (m *ToClient) GetKind() isToClient_Kind

func (*ToClient) GetOutput

func (x *ToClient) GetOutput() *Output

func (*ToClient) GetPrompt

func (x *ToClient) GetPrompt() *PromptRequest

func (*ToClient) ProtoMessage

func (*ToClient) ProtoMessage()

func (*ToClient) ProtoReflect

func (x *ToClient) ProtoReflect() protoreflect.Message

func (*ToClient) Reset

func (x *ToClient) Reset()

func (*ToClient) String

func (x *ToClient) String() string

type ToClient_Cache

type ToClient_Cache struct {
	Cache *CacheRequest `protobuf:"bytes,4,opt,name=cache,proto3,oneof"`
}

type ToClient_Evaluate

type ToClient_Evaluate struct {
	Evaluate *EvaluateResponse `protobuf:"bytes,2,opt,name=evaluate,proto3,oneof"`
}

type ToClient_Output

type ToClient_Output struct {
	Output *Output `protobuf:"bytes,1,opt,name=output,proto3,oneof"`
}

type ToClient_Prompt

type ToClient_Prompt struct {
	Prompt *PromptRequest `protobuf:"bytes,3,opt,name=prompt,proto3,oneof"`
}

type ToServer

type ToServer struct {

	// Types that are assignable to Kind:
	//	*ToServer_Evaluate
	//	*ToServer_Prompt
	//	*ToServer_Cache
	//	*ToServer_Cancel
	Kind isToServer_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

func (*ToServer) Descriptor deprecated

func (*ToServer) Descriptor() ([]byte, []int)

Deprecated: Use ToServer.ProtoReflect.Descriptor instead.

func (*ToServer) GetCache

func (x *ToServer) GetCache() *CacheResponse

func (*ToServer) GetCancel

func (x *ToServer) GetCancel() *CancelEvaluate

func (*ToServer) GetEvaluate

func (x *ToServer) GetEvaluate() *EvaluateRequest

func (*ToServer) GetKind

func (m *ToServer) GetKind() isToServer_Kind

func (*ToServer) GetPrompt

func (x *ToServer) GetPrompt() *PromptResponse

func (*ToServer) ProtoMessage

func (*ToServer) ProtoMessage()

func (*ToServer) ProtoReflect

func (x *ToServer) ProtoReflect() protoreflect.Message

func (*ToServer) Reset

func (x *ToServer) Reset()

func (*ToServer) String

func (x *ToServer) String() string

type ToServer_Cache

type ToServer_Cache struct {
	Cache *CacheResponse `protobuf:"bytes,3,opt,name=cache,proto3,oneof"`
}

type ToServer_Cancel

type ToServer_Cancel struct {
	Cancel *CancelEvaluate `protobuf:"bytes,4,opt,name=cancel,proto3,oneof"`
}

type ToServer_Evaluate

type ToServer_Evaluate struct {
	Evaluate *EvaluateRequest `protobuf:"bytes,1,opt,name=evaluate,proto3,oneof"`
}

type ToServer_Prompt

type ToServer_Prompt struct {
	Prompt *PromptResponse `protobuf:"bytes,2,opt,name=prompt,proto3,oneof"`
}

type UnimplementedKernelServer

type UnimplementedKernelServer struct {
}

UnimplementedKernelServer must be embedded to have forward compatible implementations.

func (UnimplementedKernelServer) Session

type UnsafeKernelServer

type UnsafeKernelServer interface {
	// contains filtered or unexported methods
}

UnsafeKernelServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to KernelServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL