Documentation ¶
Index ¶
- Variables
- func Close() error
- func DocFromFile(path string) *htmlDoc
- func RegisterReactRendererServer(s grpc.ServiceRegistrar, srv ReactRendererServer)
- func StartupTaskReactSSR(outDir string, pages map[PageRender]*DocumentRenderer, ...) func()
- type DocumentRenderer
- type HydrationCtxKey
- type PageRender
- type ReactRendererClient
- type ReactRendererServer
- type RenderRequest
- func (*RenderRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RenderRequest) GetBundleID() string
- func (x *RenderRequest) GetJSONData() string
- func (*RenderRequest) ProtoMessage()
- func (x *RenderRequest) ProtoReflect() protoreflect.Message
- func (x *RenderRequest) Reset()
- func (x *RenderRequest) String() string
- type RenderResponse
- type UnimplementedReactRendererServer
- type UnsafeReactRendererServer
Constants ¶
This section is empty.
Variables ¶
var File_src_com_proto protoreflect.FileDescriptor
var ReactRenderer_ServiceDesc = grpc.ServiceDesc{ ServiceName: "main.ReactRenderer", HandlerType: (*ReactRendererServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Render", Handler: _ReactRenderer_Render_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "src/com.proto", }
ReactRenderer_ServiceDesc is the grpc.ServiceDesc for ReactRenderer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func DocFromFile ¶ added in v0.10.0
func DocFromFile(path string) *htmlDoc
func RegisterReactRendererServer ¶
func RegisterReactRendererServer(s grpc.ServiceRegistrar, srv ReactRendererServer)
func StartupTaskReactSSR ¶ added in v0.10.0
func StartupTaskReactSSR( outDir string, pages map[PageRender]*DocumentRenderer, staticMap map[PageRender]bool, nameMap map[PageRender]string, doc htmlDoc, ) func()
Types ¶
type DocumentRenderer ¶
type DocumentRenderer struct {
// contains filtered or unexported fields
}
func NewEmptyDocumentRenderer ¶ added in v0.10.0
func NewEmptyDocumentRenderer(version string) *DocumentRenderer
type HydrationCtxKey ¶
type HydrationCtxKey string
const (
OrbitManifest HydrationCtxKey = "orbitManifest"
)
type PageRender ¶
type PageRender string
type ReactRendererClient ¶
type ReactRendererClient interface {
Render(ctx context.Context, in *RenderRequest, opts ...grpc.CallOption) (*RenderResponse, error)
}
ReactRendererClient is the client API for ReactRenderer 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 NewReactRendererClient ¶
func NewReactRendererClient(cc grpc.ClientConnInterface) ReactRendererClient
type ReactRendererServer ¶
type ReactRendererServer interface { Render(context.Context, *RenderRequest) (*RenderResponse, error) // contains filtered or unexported methods }
ReactRendererServer is the server API for ReactRenderer service. All implementations must embed UnimplementedReactRendererServer for forward compatibility
type RenderRequest ¶
type RenderRequest struct { BundleID string `protobuf:"bytes,1,opt,name=BundleID,proto3" json:"BundleID,omitempty"` JSONData string `protobuf:"bytes,2,opt,name=JSONData,proto3" json:"JSONData,omitempty"` // contains filtered or unexported fields }
func (*RenderRequest) Descriptor
deprecated
func (*RenderRequest) Descriptor() ([]byte, []int)
Deprecated: Use RenderRequest.ProtoReflect.Descriptor instead.
func (*RenderRequest) GetBundleID ¶
func (x *RenderRequest) GetBundleID() string
func (*RenderRequest) GetJSONData ¶
func (x *RenderRequest) GetJSONData() string
func (*RenderRequest) ProtoMessage ¶
func (*RenderRequest) ProtoMessage()
func (*RenderRequest) ProtoReflect ¶
func (x *RenderRequest) ProtoReflect() protoreflect.Message
func (*RenderRequest) Reset ¶
func (x *RenderRequest) Reset()
func (*RenderRequest) String ¶
func (x *RenderRequest) String() string
type RenderResponse ¶
type RenderResponse struct { StaticContent string `protobuf:"bytes,1,opt,name=StaticContent,proto3" json:"StaticContent,omitempty"` // contains filtered or unexported fields }
func (*RenderResponse) Descriptor
deprecated
func (*RenderResponse) Descriptor() ([]byte, []int)
Deprecated: Use RenderResponse.ProtoReflect.Descriptor instead.
func (*RenderResponse) GetStaticContent ¶
func (x *RenderResponse) GetStaticContent() string
func (*RenderResponse) ProtoMessage ¶
func (*RenderResponse) ProtoMessage()
func (*RenderResponse) ProtoReflect ¶
func (x *RenderResponse) ProtoReflect() protoreflect.Message
func (*RenderResponse) Reset ¶
func (x *RenderResponse) Reset()
func (*RenderResponse) String ¶
func (x *RenderResponse) String() string
type UnimplementedReactRendererServer ¶
type UnimplementedReactRendererServer struct { }
UnimplementedReactRendererServer must be embedded to have forward compatible implementations.
func (UnimplementedReactRendererServer) Render ¶
func (UnimplementedReactRendererServer) Render(context.Context, *RenderRequest) (*RenderResponse, error)
type UnsafeReactRendererServer ¶
type UnsafeReactRendererServer interface {
// contains filtered or unexported methods
}
UnsafeReactRendererServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReactRendererServer will result in compilation errors.