Documentation ¶
Index ¶
- Variables
- func RegisterShikamaruServiceServer(s grpc.ServiceRegistrar, srv ShikamaruServiceServer)
- type CreateEntityRequest
- func (*CreateEntityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateEntityRequest) GetEntity() *Entity
- func (*CreateEntityRequest) ProtoMessage()
- func (x *CreateEntityRequest) ProtoReflect() protoreflect.Message
- func (x *CreateEntityRequest) Reset()
- func (x *CreateEntityRequest) String() string
- type CreateEntityResponse
- func (*CreateEntityResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateEntityResponse) GetEntity() *Entity
- func (*CreateEntityResponse) ProtoMessage()
- func (x *CreateEntityResponse) ProtoReflect() protoreflect.Message
- func (x *CreateEntityResponse) Reset()
- func (x *CreateEntityResponse) String() string
- type Entity
- func (*Entity) Descriptor() ([]byte, []int)deprecated
- func (x *Entity) GetFields() []*Field
- func (x *Entity) GetId() string
- func (x *Entity) GetName() string
- func (x *Entity) GetPluralName() string
- func (x *Entity) GetSingularName() string
- func (*Entity) ProtoMessage()
- func (x *Entity) ProtoReflect() protoreflect.Message
- func (x *Entity) Reset()
- func (x *Entity) String() string
- type Field
- func (*Field) Descriptor() ([]byte, []int)deprecated
- func (x *Field) GetFieldType() FieldType
- func (x *Field) GetHelp() string
- func (x *Field) GetLabel() string
- func (x *Field) GetName() string
- func (x *Field) GetPlaceholder() string
- func (x *Field) GetRules() []*Rule
- func (*Field) ProtoMessage()
- func (x *Field) ProtoReflect() protoreflect.Message
- func (x *Field) Reset()
- func (x *Field) String() string
- type FieldType
- type GetEntityRequest
- type GetEntityResponse
- type Record
- type RecordValidationError
- func (*RecordValidationError) Descriptor() ([]byte, []int)deprecated
- func (x *RecordValidationError) GetField() string
- func (x *RecordValidationError) GetMessage() string
- func (*RecordValidationError) ProtoMessage()
- func (x *RecordValidationError) ProtoReflect() protoreflect.Message
- func (x *RecordValidationError) Reset()
- func (x *RecordValidationError) String() string
- type Rule
- type RuleType
- type ShikamaruServiceClient
- type ShikamaruServiceServer
- type UnimplementedShikamaruServiceServer
- func (UnimplementedShikamaruServiceServer) CreateEntity(context.Context, *CreateEntityRequest) (*CreateEntityResponse, error)
- func (UnimplementedShikamaruServiceServer) GetEntity(context.Context, *GetEntityRequest) (*GetEntityResponse, error)
- func (UnimplementedShikamaruServiceServer) ValidateRecord(context.Context, *ValidateRecordRequest) (*ValidateRecordResponse, error)
- type UnsafeShikamaruServiceServer
- type ValidateRecordRequest
- func (*ValidateRecordRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateRecordRequest) GetEntityName() string
- func (x *ValidateRecordRequest) GetRecord() *Record
- func (*ValidateRecordRequest) ProtoMessage()
- func (x *ValidateRecordRequest) ProtoReflect() protoreflect.Message
- func (x *ValidateRecordRequest) Reset()
- func (x *ValidateRecordRequest) String() string
- type ValidateRecordResponse
- func (*ValidateRecordResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateRecordResponse) GetErrors() []*RecordValidationError
- func (*ValidateRecordResponse) ProtoMessage()
- func (x *ValidateRecordResponse) ProtoReflect() protoreflect.Message
- func (x *ValidateRecordResponse) Reset()
- func (x *ValidateRecordResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var ( FieldType_name = map[int32]string{ 0: "NONE_FIELD", 1: "TEXT", 2: "EMAIL", } FieldType_value = map[string]int32{ "NONE_FIELD": 0, "TEXT": 1, "EMAIL": 2, } )
Enum value maps for FieldType.
var ( RuleType_name = map[int32]string{ 0: "NONE_RULE", 1: "REQUIRED", 2: "IS_EMAIL", } RuleType_value = map[string]int32{ "NONE_RULE": 0, "REQUIRED": 1, "IS_EMAIL": 2, } )
Enum value maps for RuleType.
var File_entity_proto protoreflect.FileDescriptor
var File_field_proto protoreflect.FileDescriptor
var File_record_proto protoreflect.FileDescriptor
var File_rule_proto protoreflect.FileDescriptor
var File_shikamaru_proto protoreflect.FileDescriptor
var ShikamaruService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "shikamaru.ShikamaruService", HandlerType: (*ShikamaruServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateEntity", Handler: _ShikamaruService_CreateEntity_Handler, }, { MethodName: "GetEntity", Handler: _ShikamaruService_GetEntity_Handler, }, { MethodName: "ValidateRecord", Handler: _ShikamaruService_ValidateRecord_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "shikamaru.proto", }
ShikamaruService_ServiceDesc is the grpc.ServiceDesc for ShikamaruService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterShikamaruServiceServer ¶
func RegisterShikamaruServiceServer(s grpc.ServiceRegistrar, srv ShikamaruServiceServer)
Types ¶
type CreateEntityRequest ¶
type CreateEntityRequest struct { Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"` // contains filtered or unexported fields }
func (*CreateEntityRequest) Descriptor
deprecated
func (*CreateEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEntityRequest.ProtoReflect.Descriptor instead.
func (*CreateEntityRequest) GetEntity ¶
func (x *CreateEntityRequest) GetEntity() *Entity
func (*CreateEntityRequest) ProtoMessage ¶
func (*CreateEntityRequest) ProtoMessage()
func (*CreateEntityRequest) ProtoReflect ¶
func (x *CreateEntityRequest) ProtoReflect() protoreflect.Message
func (*CreateEntityRequest) Reset ¶
func (x *CreateEntityRequest) Reset()
func (*CreateEntityRequest) String ¶
func (x *CreateEntityRequest) String() string
type CreateEntityResponse ¶
type CreateEntityResponse struct { Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"` // contains filtered or unexported fields }
func (*CreateEntityResponse) Descriptor
deprecated
func (*CreateEntityResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateEntityResponse.ProtoReflect.Descriptor instead.
func (*CreateEntityResponse) GetEntity ¶
func (x *CreateEntityResponse) GetEntity() *Entity
func (*CreateEntityResponse) ProtoMessage ¶
func (*CreateEntityResponse) ProtoMessage()
func (*CreateEntityResponse) ProtoReflect ¶
func (x *CreateEntityResponse) ProtoReflect() protoreflect.Message
func (*CreateEntityResponse) Reset ¶
func (x *CreateEntityResponse) Reset()
func (*CreateEntityResponse) String ¶
func (x *CreateEntityResponse) String() string
type Entity ¶
type Entity struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` SingularName string `protobuf:"bytes,3,opt,name=singular_name,json=singularName,proto3" json:"singular_name,omitempty"` PluralName string `protobuf:"bytes,4,opt,name=plural_name,json=pluralName,proto3" json:"plural_name,omitempty"` Fields []*Field `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*Entity) Descriptor
deprecated
func (*Entity) GetPluralName ¶
func (*Entity) GetSingularName ¶
func (*Entity) ProtoMessage ¶
func (*Entity) ProtoMessage()
func (*Entity) ProtoReflect ¶
func (x *Entity) ProtoReflect() protoreflect.Message
type Field ¶
type Field struct { FieldType FieldType `protobuf:"varint,1,opt,name=field_type,json=fieldType,proto3,enum=shikamaru.FieldType" json:"field_type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"` Help string `protobuf:"bytes,4,opt,name=help,proto3" json:"help,omitempty"` Placeholder string `protobuf:"bytes,5,opt,name=placeholder,proto3" json:"placeholder,omitempty"` Rules []*Rule `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"` // contains filtered or unexported fields }
func (*Field) Descriptor
deprecated
func (*Field) GetFieldType ¶
func (*Field) GetPlaceholder ¶
func (*Field) ProtoMessage ¶
func (*Field) ProtoMessage()
func (*Field) ProtoReflect ¶
func (x *Field) ProtoReflect() protoreflect.Message
type FieldType ¶
type FieldType int32
func (FieldType) Descriptor ¶
func (FieldType) Descriptor() protoreflect.EnumDescriptor
func (FieldType) EnumDescriptor
deprecated
func (FieldType) Number ¶
func (x FieldType) Number() protoreflect.EnumNumber
func (FieldType) Type ¶
func (FieldType) Type() protoreflect.EnumType
type GetEntityRequest ¶
type GetEntityRequest struct { EntityName string `protobuf:"bytes,1,opt,name=entity_name,json=entityName,proto3" json:"entity_name,omitempty"` // contains filtered or unexported fields }
func (*GetEntityRequest) Descriptor
deprecated
func (*GetEntityRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetEntityRequest.ProtoReflect.Descriptor instead.
func (*GetEntityRequest) GetEntityName ¶
func (x *GetEntityRequest) GetEntityName() string
func (*GetEntityRequest) ProtoMessage ¶
func (*GetEntityRequest) ProtoMessage()
func (*GetEntityRequest) ProtoReflect ¶
func (x *GetEntityRequest) ProtoReflect() protoreflect.Message
func (*GetEntityRequest) Reset ¶
func (x *GetEntityRequest) Reset()
func (*GetEntityRequest) String ¶
func (x *GetEntityRequest) String() string
type GetEntityResponse ¶
type GetEntityResponse struct { Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"` // contains filtered or unexported fields }
func (*GetEntityResponse) Descriptor
deprecated
func (*GetEntityResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetEntityResponse.ProtoReflect.Descriptor instead.
func (*GetEntityResponse) GetEntity ¶
func (x *GetEntityResponse) GetEntity() *Entity
func (*GetEntityResponse) ProtoMessage ¶
func (*GetEntityResponse) ProtoMessage()
func (*GetEntityResponse) ProtoReflect ¶
func (x *GetEntityResponse) ProtoReflect() protoreflect.Message
func (*GetEntityResponse) Reset ¶
func (x *GetEntityResponse) Reset()
func (*GetEntityResponse) String ¶
func (x *GetEntityResponse) String() string
type Record ¶
type Record struct { Data map[string][]byte `` /* 149-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Record) Descriptor
deprecated
func (*Record) ProtoMessage ¶
func (*Record) ProtoMessage()
func (*Record) ProtoReflect ¶
func (x *Record) ProtoReflect() protoreflect.Message
type RecordValidationError ¶
type RecordValidationError struct { Field string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*RecordValidationError) Descriptor
deprecated
func (*RecordValidationError) Descriptor() ([]byte, []int)
Deprecated: Use RecordValidationError.ProtoReflect.Descriptor instead.
func (*RecordValidationError) GetField ¶
func (x *RecordValidationError) GetField() string
func (*RecordValidationError) GetMessage ¶
func (x *RecordValidationError) GetMessage() string
func (*RecordValidationError) ProtoMessage ¶
func (*RecordValidationError) ProtoMessage()
func (*RecordValidationError) ProtoReflect ¶
func (x *RecordValidationError) ProtoReflect() protoreflect.Message
func (*RecordValidationError) Reset ¶
func (x *RecordValidationError) Reset()
func (*RecordValidationError) String ¶
func (x *RecordValidationError) String() string
type Rule ¶
type Rule struct { RuleType RuleType `protobuf:"varint,1,opt,name=rule_type,json=ruleType,proto3,enum=shikamaru.RuleType" json:"rule_type,omitempty"` // contains filtered or unexported fields }
func (*Rule) Descriptor
deprecated
func (*Rule) GetRuleType ¶
func (*Rule) ProtoMessage ¶
func (*Rule) ProtoMessage()
func (*Rule) ProtoReflect ¶
func (x *Rule) ProtoReflect() protoreflect.Message
type RuleType ¶
type RuleType int32
func (RuleType) Descriptor ¶
func (RuleType) Descriptor() protoreflect.EnumDescriptor
func (RuleType) EnumDescriptor
deprecated
func (RuleType) Number ¶
func (x RuleType) Number() protoreflect.EnumNumber
func (RuleType) Type ¶
func (RuleType) Type() protoreflect.EnumType
type ShikamaruServiceClient ¶
type ShikamaruServiceClient interface { CreateEntity(ctx context.Context, in *CreateEntityRequest, opts ...grpc.CallOption) (*CreateEntityResponse, error) GetEntity(ctx context.Context, in *GetEntityRequest, opts ...grpc.CallOption) (*GetEntityResponse, error) ValidateRecord(ctx context.Context, in *ValidateRecordRequest, opts ...grpc.CallOption) (*ValidateRecordResponse, error) }
ShikamaruServiceClient is the client API for ShikamaruService 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 NewShikamaruServiceClient ¶
func NewShikamaruServiceClient(cc grpc.ClientConnInterface) ShikamaruServiceClient
type ShikamaruServiceServer ¶
type ShikamaruServiceServer interface { CreateEntity(context.Context, *CreateEntityRequest) (*CreateEntityResponse, error) GetEntity(context.Context, *GetEntityRequest) (*GetEntityResponse, error) ValidateRecord(context.Context, *ValidateRecordRequest) (*ValidateRecordResponse, error) }
ShikamaruServiceServer is the server API for ShikamaruService service. All implementations should embed UnimplementedShikamaruServiceServer for forward compatibility
type UnimplementedShikamaruServiceServer ¶
type UnimplementedShikamaruServiceServer struct { }
UnimplementedShikamaruServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedShikamaruServiceServer) CreateEntity ¶
func (UnimplementedShikamaruServiceServer) CreateEntity(context.Context, *CreateEntityRequest) (*CreateEntityResponse, error)
func (UnimplementedShikamaruServiceServer) GetEntity ¶
func (UnimplementedShikamaruServiceServer) GetEntity(context.Context, *GetEntityRequest) (*GetEntityResponse, error)
func (UnimplementedShikamaruServiceServer) ValidateRecord ¶
func (UnimplementedShikamaruServiceServer) ValidateRecord(context.Context, *ValidateRecordRequest) (*ValidateRecordResponse, error)
type UnsafeShikamaruServiceServer ¶
type UnsafeShikamaruServiceServer interface {
// contains filtered or unexported methods
}
UnsafeShikamaruServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ShikamaruServiceServer will result in compilation errors.
type ValidateRecordRequest ¶
type ValidateRecordRequest struct { EntityName string `protobuf:"bytes,1,opt,name=entity_name,json=entityName,proto3" json:"entity_name,omitempty"` Record *Record `protobuf:"bytes,2,opt,name=record,proto3" json:"record,omitempty"` // contains filtered or unexported fields }
func (*ValidateRecordRequest) Descriptor
deprecated
func (*ValidateRecordRequest) Descriptor() ([]byte, []int)
Deprecated: Use ValidateRecordRequest.ProtoReflect.Descriptor instead.
func (*ValidateRecordRequest) GetEntityName ¶
func (x *ValidateRecordRequest) GetEntityName() string
func (*ValidateRecordRequest) GetRecord ¶
func (x *ValidateRecordRequest) GetRecord() *Record
func (*ValidateRecordRequest) ProtoMessage ¶
func (*ValidateRecordRequest) ProtoMessage()
func (*ValidateRecordRequest) ProtoReflect ¶
func (x *ValidateRecordRequest) ProtoReflect() protoreflect.Message
func (*ValidateRecordRequest) Reset ¶
func (x *ValidateRecordRequest) Reset()
func (*ValidateRecordRequest) String ¶
func (x *ValidateRecordRequest) String() string
type ValidateRecordResponse ¶
type ValidateRecordResponse struct { Errors []*RecordValidationError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"` // contains filtered or unexported fields }
func (*ValidateRecordResponse) Descriptor
deprecated
func (*ValidateRecordResponse) Descriptor() ([]byte, []int)
Deprecated: Use ValidateRecordResponse.ProtoReflect.Descriptor instead.
func (*ValidateRecordResponse) GetErrors ¶
func (x *ValidateRecordResponse) GetErrors() []*RecordValidationError
func (*ValidateRecordResponse) ProtoMessage ¶
func (*ValidateRecordResponse) ProtoMessage()
func (*ValidateRecordResponse) ProtoReflect ¶
func (x *ValidateRecordResponse) ProtoReflect() protoreflect.Message
func (*ValidateRecordResponse) Reset ¶
func (x *ValidateRecordResponse) Reset()
func (*ValidateRecordResponse) String ¶
func (x *ValidateRecordResponse) String() string