- Proto definitions (engpad.v1.EngPadSync) with 6 RPCs - Generated Go gRPC code - Auth interceptor: username/password from metadata - SyncNotebook: upsert with full page/stroke replacement in a tx - DeleteNotebook, ListNotebooks handlers - Share link RPCs: CreateShareLink, RevokeShareLink, ListShareLinks - Share link token management (32-byte random, optional expiry) - gRPC server with TLS 1.3 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1032 lines
32 KiB
Go
1032 lines
32 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc v3.20.3
|
|
// source: engpad/v1/sync.proto
|
|
|
|
package engpadv1
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type SyncNotebookRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NotebookId int64 `protobuf:"varint,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"`
|
|
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
|
|
PageSize string `protobuf:"bytes,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
Pages []*PageData `protobuf:"bytes,4,rep,name=pages,proto3" json:"pages,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) Reset() {
|
|
*x = SyncNotebookRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SyncNotebookRequest) ProtoMessage() {}
|
|
|
|
func (x *SyncNotebookRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SyncNotebookRequest.ProtoReflect.Descriptor instead.
|
|
func (*SyncNotebookRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) GetNotebookId() int64 {
|
|
if x != nil {
|
|
return x.NotebookId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) GetPageSize() string {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SyncNotebookRequest) GetPages() []*PageData {
|
|
if x != nil {
|
|
return x.Pages
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PageData struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PageId int64 `protobuf:"varint,1,opt,name=page_id,json=pageId,proto3" json:"page_id,omitempty"`
|
|
PageNumber int32 `protobuf:"varint,2,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"`
|
|
Strokes []*StrokeData `protobuf:"bytes,3,rep,name=strokes,proto3" json:"strokes,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PageData) Reset() {
|
|
*x = PageData{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PageData) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PageData) ProtoMessage() {}
|
|
|
|
func (x *PageData) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PageData.ProtoReflect.Descriptor instead.
|
|
func (*PageData) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *PageData) GetPageId() int64 {
|
|
if x != nil {
|
|
return x.PageId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PageData) GetPageNumber() int32 {
|
|
if x != nil {
|
|
return x.PageNumber
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PageData) GetStrokes() []*StrokeData {
|
|
if x != nil {
|
|
return x.Strokes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type StrokeData struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
PenSize float32 `protobuf:"fixed32,1,opt,name=pen_size,json=penSize,proto3" json:"pen_size,omitempty"`
|
|
Color int32 `protobuf:"varint,2,opt,name=color,proto3" json:"color,omitempty"`
|
|
Style string `protobuf:"bytes,3,opt,name=style,proto3" json:"style,omitempty"`
|
|
PointData []byte `protobuf:"bytes,4,opt,name=point_data,json=pointData,proto3" json:"point_data,omitempty"`
|
|
StrokeOrder int32 `protobuf:"varint,5,opt,name=stroke_order,json=strokeOrder,proto3" json:"stroke_order,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StrokeData) Reset() {
|
|
*x = StrokeData{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StrokeData) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StrokeData) ProtoMessage() {}
|
|
|
|
func (x *StrokeData) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StrokeData.ProtoReflect.Descriptor instead.
|
|
func (*StrokeData) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *StrokeData) GetPenSize() float32 {
|
|
if x != nil {
|
|
return x.PenSize
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StrokeData) GetColor() int32 {
|
|
if x != nil {
|
|
return x.Color
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *StrokeData) GetStyle() string {
|
|
if x != nil {
|
|
return x.Style
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StrokeData) GetPointData() []byte {
|
|
if x != nil {
|
|
return x.PointData
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StrokeData) GetStrokeOrder() int32 {
|
|
if x != nil {
|
|
return x.StrokeOrder
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SyncNotebookResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ServerNotebookId int64 `protobuf:"varint,1,opt,name=server_notebook_id,json=serverNotebookId,proto3" json:"server_notebook_id,omitempty"`
|
|
SyncedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=synced_at,json=syncedAt,proto3" json:"synced_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SyncNotebookResponse) Reset() {
|
|
*x = SyncNotebookResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SyncNotebookResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SyncNotebookResponse) ProtoMessage() {}
|
|
|
|
func (x *SyncNotebookResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SyncNotebookResponse.ProtoReflect.Descriptor instead.
|
|
func (*SyncNotebookResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *SyncNotebookResponse) GetServerNotebookId() int64 {
|
|
if x != nil {
|
|
return x.ServerNotebookId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SyncNotebookResponse) GetSyncedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.SyncedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type DeleteNotebookRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NotebookId int64 `protobuf:"varint,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteNotebookRequest) Reset() {
|
|
*x = DeleteNotebookRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteNotebookRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteNotebookRequest) ProtoMessage() {}
|
|
|
|
func (x *DeleteNotebookRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteNotebookRequest.ProtoReflect.Descriptor instead.
|
|
func (*DeleteNotebookRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *DeleteNotebookRequest) GetNotebookId() int64 {
|
|
if x != nil {
|
|
return x.NotebookId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type DeleteNotebookResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteNotebookResponse) Reset() {
|
|
*x = DeleteNotebookResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteNotebookResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteNotebookResponse) ProtoMessage() {}
|
|
|
|
func (x *DeleteNotebookResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteNotebookResponse.ProtoReflect.Descriptor instead.
|
|
func (*DeleteNotebookResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
type ListNotebooksRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNotebooksRequest) Reset() {
|
|
*x = ListNotebooksRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNotebooksRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNotebooksRequest) ProtoMessage() {}
|
|
|
|
func (x *ListNotebooksRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNotebooksRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListNotebooksRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
type ListNotebooksResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Notebooks []*NotebookSummary `protobuf:"bytes,1,rep,name=notebooks,proto3" json:"notebooks,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNotebooksResponse) Reset() {
|
|
*x = ListNotebooksResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNotebooksResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNotebooksResponse) ProtoMessage() {}
|
|
|
|
func (x *ListNotebooksResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNotebooksResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListNotebooksResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *ListNotebooksResponse) GetNotebooks() []*NotebookSummary {
|
|
if x != nil {
|
|
return x.Notebooks
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NotebookSummary struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ServerId int64 `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
|
|
RemoteId int64 `protobuf:"varint,2,opt,name=remote_id,json=remoteId,proto3" json:"remote_id,omitempty"`
|
|
Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
|
|
PageSize string `protobuf:"bytes,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
|
PageCount int32 `protobuf:"varint,5,opt,name=page_count,json=pageCount,proto3" json:"page_count,omitempty"`
|
|
SyncedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=synced_at,json=syncedAt,proto3" json:"synced_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NotebookSummary) Reset() {
|
|
*x = NotebookSummary{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NotebookSummary) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NotebookSummary) ProtoMessage() {}
|
|
|
|
func (x *NotebookSummary) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NotebookSummary.ProtoReflect.Descriptor instead.
|
|
func (*NotebookSummary) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *NotebookSummary) GetServerId() int64 {
|
|
if x != nil {
|
|
return x.ServerId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NotebookSummary) GetRemoteId() int64 {
|
|
if x != nil {
|
|
return x.RemoteId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NotebookSummary) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NotebookSummary) GetPageSize() string {
|
|
if x != nil {
|
|
return x.PageSize
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *NotebookSummary) GetPageCount() int32 {
|
|
if x != nil {
|
|
return x.PageCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *NotebookSummary) GetSyncedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.SyncedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type CreateShareLinkRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NotebookId int64 `protobuf:"varint,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"`
|
|
ExpiresInSeconds int64 `protobuf:"varint,2,opt,name=expires_in_seconds,json=expiresInSeconds,proto3" json:"expires_in_seconds,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateShareLinkRequest) Reset() {
|
|
*x = CreateShareLinkRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateShareLinkRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateShareLinkRequest) ProtoMessage() {}
|
|
|
|
func (x *CreateShareLinkRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateShareLinkRequest.ProtoReflect.Descriptor instead.
|
|
func (*CreateShareLinkRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *CreateShareLinkRequest) GetNotebookId() int64 {
|
|
if x != nil {
|
|
return x.NotebookId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *CreateShareLinkRequest) GetExpiresInSeconds() int64 {
|
|
if x != nil {
|
|
return x.ExpiresInSeconds
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type CreateShareLinkResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
|
|
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
|
|
ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CreateShareLinkResponse) Reset() {
|
|
*x = CreateShareLinkResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CreateShareLinkResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CreateShareLinkResponse) ProtoMessage() {}
|
|
|
|
func (x *CreateShareLinkResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CreateShareLinkResponse.ProtoReflect.Descriptor instead.
|
|
func (*CreateShareLinkResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *CreateShareLinkResponse) GetToken() string {
|
|
if x != nil {
|
|
return x.Token
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateShareLinkResponse) GetUrl() string {
|
|
if x != nil {
|
|
return x.Url
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CreateShareLinkResponse) GetExpiresAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.ExpiresAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type RevokeShareLinkRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RevokeShareLinkRequest) Reset() {
|
|
*x = RevokeShareLinkRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RevokeShareLinkRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RevokeShareLinkRequest) ProtoMessage() {}
|
|
|
|
func (x *RevokeShareLinkRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RevokeShareLinkRequest.ProtoReflect.Descriptor instead.
|
|
func (*RevokeShareLinkRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *RevokeShareLinkRequest) GetToken() string {
|
|
if x != nil {
|
|
return x.Token
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RevokeShareLinkResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RevokeShareLinkResponse) Reset() {
|
|
*x = RevokeShareLinkResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RevokeShareLinkResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RevokeShareLinkResponse) ProtoMessage() {}
|
|
|
|
func (x *RevokeShareLinkResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RevokeShareLinkResponse.ProtoReflect.Descriptor instead.
|
|
func (*RevokeShareLinkResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
type ListShareLinksRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NotebookId int64 `protobuf:"varint,1,opt,name=notebook_id,json=notebookId,proto3" json:"notebook_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListShareLinksRequest) Reset() {
|
|
*x = ListShareLinksRequest{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListShareLinksRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListShareLinksRequest) ProtoMessage() {}
|
|
|
|
func (x *ListShareLinksRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListShareLinksRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListShareLinksRequest) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *ListShareLinksRequest) GetNotebookId() int64 {
|
|
if x != nil {
|
|
return x.NotebookId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type ListShareLinksResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Links []*ShareLinkInfo `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListShareLinksResponse) Reset() {
|
|
*x = ListShareLinksResponse{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListShareLinksResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListShareLinksResponse) ProtoMessage() {}
|
|
|
|
func (x *ListShareLinksResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListShareLinksResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListShareLinksResponse) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *ListShareLinksResponse) GetLinks() []*ShareLinkInfo {
|
|
if x != nil {
|
|
return x.Links
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ShareLinkInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
|
|
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ShareLinkInfo) Reset() {
|
|
*x = ShareLinkInfo{}
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ShareLinkInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ShareLinkInfo) ProtoMessage() {}
|
|
|
|
func (x *ShareLinkInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_engpad_v1_sync_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ShareLinkInfo.ProtoReflect.Descriptor instead.
|
|
func (*ShareLinkInfo) Descriptor() ([]byte, []int) {
|
|
return file_engpad_v1_sync_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *ShareLinkInfo) GetToken() string {
|
|
if x != nil {
|
|
return x.Token
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ShareLinkInfo) GetUrl() string {
|
|
if x != nil {
|
|
return x.Url
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ShareLinkInfo) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ShareLinkInfo) GetExpiresAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.ExpiresAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
var File_engpad_v1_sync_proto protoreflect.FileDescriptor
|
|
|
|
const file_engpad_v1_sync_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x14engpad/v1/sync.proto\x12\tengpad.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\x94\x01\n" +
|
|
"\x13SyncNotebookRequest\x12\x1f\n" +
|
|
"\vnotebook_id\x18\x01 \x01(\x03R\n" +
|
|
"notebookId\x12\x14\n" +
|
|
"\x05title\x18\x02 \x01(\tR\x05title\x12\x1b\n" +
|
|
"\tpage_size\x18\x03 \x01(\tR\bpageSize\x12)\n" +
|
|
"\x05pages\x18\x04 \x03(\v2\x13.engpad.v1.PageDataR\x05pages\"u\n" +
|
|
"\bPageData\x12\x17\n" +
|
|
"\apage_id\x18\x01 \x01(\x03R\x06pageId\x12\x1f\n" +
|
|
"\vpage_number\x18\x02 \x01(\x05R\n" +
|
|
"pageNumber\x12/\n" +
|
|
"\astrokes\x18\x03 \x03(\v2\x15.engpad.v1.StrokeDataR\astrokes\"\x95\x01\n" +
|
|
"\n" +
|
|
"StrokeData\x12\x19\n" +
|
|
"\bpen_size\x18\x01 \x01(\x02R\apenSize\x12\x14\n" +
|
|
"\x05color\x18\x02 \x01(\x05R\x05color\x12\x14\n" +
|
|
"\x05style\x18\x03 \x01(\tR\x05style\x12\x1d\n" +
|
|
"\n" +
|
|
"point_data\x18\x04 \x01(\fR\tpointData\x12!\n" +
|
|
"\fstroke_order\x18\x05 \x01(\x05R\vstrokeOrder\"}\n" +
|
|
"\x14SyncNotebookResponse\x12,\n" +
|
|
"\x12server_notebook_id\x18\x01 \x01(\x03R\x10serverNotebookId\x127\n" +
|
|
"\tsynced_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\bsyncedAt\"8\n" +
|
|
"\x15DeleteNotebookRequest\x12\x1f\n" +
|
|
"\vnotebook_id\x18\x01 \x01(\x03R\n" +
|
|
"notebookId\"\x18\n" +
|
|
"\x16DeleteNotebookResponse\"\x16\n" +
|
|
"\x14ListNotebooksRequest\"Q\n" +
|
|
"\x15ListNotebooksResponse\x128\n" +
|
|
"\tnotebooks\x18\x01 \x03(\v2\x1a.engpad.v1.NotebookSummaryR\tnotebooks\"\xd6\x01\n" +
|
|
"\x0fNotebookSummary\x12\x1b\n" +
|
|
"\tserver_id\x18\x01 \x01(\x03R\bserverId\x12\x1b\n" +
|
|
"\tremote_id\x18\x02 \x01(\x03R\bremoteId\x12\x14\n" +
|
|
"\x05title\x18\x03 \x01(\tR\x05title\x12\x1b\n" +
|
|
"\tpage_size\x18\x04 \x01(\tR\bpageSize\x12\x1d\n" +
|
|
"\n" +
|
|
"page_count\x18\x05 \x01(\x05R\tpageCount\x127\n" +
|
|
"\tsynced_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\bsyncedAt\"g\n" +
|
|
"\x16CreateShareLinkRequest\x12\x1f\n" +
|
|
"\vnotebook_id\x18\x01 \x01(\x03R\n" +
|
|
"notebookId\x12,\n" +
|
|
"\x12expires_in_seconds\x18\x02 \x01(\x03R\x10expiresInSeconds\"|\n" +
|
|
"\x17CreateShareLinkResponse\x12\x14\n" +
|
|
"\x05token\x18\x01 \x01(\tR\x05token\x12\x10\n" +
|
|
"\x03url\x18\x02 \x01(\tR\x03url\x129\n" +
|
|
"\n" +
|
|
"expires_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt\".\n" +
|
|
"\x16RevokeShareLinkRequest\x12\x14\n" +
|
|
"\x05token\x18\x01 \x01(\tR\x05token\"\x19\n" +
|
|
"\x17RevokeShareLinkResponse\"8\n" +
|
|
"\x15ListShareLinksRequest\x12\x1f\n" +
|
|
"\vnotebook_id\x18\x01 \x01(\x03R\n" +
|
|
"notebookId\"H\n" +
|
|
"\x16ListShareLinksResponse\x12.\n" +
|
|
"\x05links\x18\x01 \x03(\v2\x18.engpad.v1.ShareLinkInfoR\x05links\"\xad\x01\n" +
|
|
"\rShareLinkInfo\x12\x14\n" +
|
|
"\x05token\x18\x01 \x01(\tR\x05token\x12\x10\n" +
|
|
"\x03url\x18\x02 \x01(\tR\x03url\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"expires_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt2\x93\x04\n" +
|
|
"\n" +
|
|
"EngPadSync\x12O\n" +
|
|
"\fSyncNotebook\x12\x1e.engpad.v1.SyncNotebookRequest\x1a\x1f.engpad.v1.SyncNotebookResponse\x12U\n" +
|
|
"\x0eDeleteNotebook\x12 .engpad.v1.DeleteNotebookRequest\x1a!.engpad.v1.DeleteNotebookResponse\x12R\n" +
|
|
"\rListNotebooks\x12\x1f.engpad.v1.ListNotebooksRequest\x1a .engpad.v1.ListNotebooksResponse\x12X\n" +
|
|
"\x0fCreateShareLink\x12!.engpad.v1.CreateShareLinkRequest\x1a\".engpad.v1.CreateShareLinkResponse\x12X\n" +
|
|
"\x0fRevokeShareLink\x12!.engpad.v1.RevokeShareLinkRequest\x1a\".engpad.v1.RevokeShareLinkResponse\x12U\n" +
|
|
"\x0eListShareLinks\x12 .engpad.v1.ListShareLinksRequest\x1a!.engpad.v1.ListShareLinksResponseB=Z;git.wntrmute.dev/kyle/eng-pad-server/gen/engpad/v1;engpadv1b\x06proto3"
|
|
|
|
var (
|
|
file_engpad_v1_sync_proto_rawDescOnce sync.Once
|
|
file_engpad_v1_sync_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_engpad_v1_sync_proto_rawDescGZIP() []byte {
|
|
file_engpad_v1_sync_proto_rawDescOnce.Do(func() {
|
|
file_engpad_v1_sync_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_engpad_v1_sync_proto_rawDesc), len(file_engpad_v1_sync_proto_rawDesc)))
|
|
})
|
|
return file_engpad_v1_sync_proto_rawDescData
|
|
}
|
|
|
|
var file_engpad_v1_sync_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
|
|
var file_engpad_v1_sync_proto_goTypes = []any{
|
|
(*SyncNotebookRequest)(nil), // 0: engpad.v1.SyncNotebookRequest
|
|
(*PageData)(nil), // 1: engpad.v1.PageData
|
|
(*StrokeData)(nil), // 2: engpad.v1.StrokeData
|
|
(*SyncNotebookResponse)(nil), // 3: engpad.v1.SyncNotebookResponse
|
|
(*DeleteNotebookRequest)(nil), // 4: engpad.v1.DeleteNotebookRequest
|
|
(*DeleteNotebookResponse)(nil), // 5: engpad.v1.DeleteNotebookResponse
|
|
(*ListNotebooksRequest)(nil), // 6: engpad.v1.ListNotebooksRequest
|
|
(*ListNotebooksResponse)(nil), // 7: engpad.v1.ListNotebooksResponse
|
|
(*NotebookSummary)(nil), // 8: engpad.v1.NotebookSummary
|
|
(*CreateShareLinkRequest)(nil), // 9: engpad.v1.CreateShareLinkRequest
|
|
(*CreateShareLinkResponse)(nil), // 10: engpad.v1.CreateShareLinkResponse
|
|
(*RevokeShareLinkRequest)(nil), // 11: engpad.v1.RevokeShareLinkRequest
|
|
(*RevokeShareLinkResponse)(nil), // 12: engpad.v1.RevokeShareLinkResponse
|
|
(*ListShareLinksRequest)(nil), // 13: engpad.v1.ListShareLinksRequest
|
|
(*ListShareLinksResponse)(nil), // 14: engpad.v1.ListShareLinksResponse
|
|
(*ShareLinkInfo)(nil), // 15: engpad.v1.ShareLinkInfo
|
|
(*timestamppb.Timestamp)(nil), // 16: google.protobuf.Timestamp
|
|
}
|
|
var file_engpad_v1_sync_proto_depIdxs = []int32{
|
|
1, // 0: engpad.v1.SyncNotebookRequest.pages:type_name -> engpad.v1.PageData
|
|
2, // 1: engpad.v1.PageData.strokes:type_name -> engpad.v1.StrokeData
|
|
16, // 2: engpad.v1.SyncNotebookResponse.synced_at:type_name -> google.protobuf.Timestamp
|
|
8, // 3: engpad.v1.ListNotebooksResponse.notebooks:type_name -> engpad.v1.NotebookSummary
|
|
16, // 4: engpad.v1.NotebookSummary.synced_at:type_name -> google.protobuf.Timestamp
|
|
16, // 5: engpad.v1.CreateShareLinkResponse.expires_at:type_name -> google.protobuf.Timestamp
|
|
15, // 6: engpad.v1.ListShareLinksResponse.links:type_name -> engpad.v1.ShareLinkInfo
|
|
16, // 7: engpad.v1.ShareLinkInfo.created_at:type_name -> google.protobuf.Timestamp
|
|
16, // 8: engpad.v1.ShareLinkInfo.expires_at:type_name -> google.protobuf.Timestamp
|
|
0, // 9: engpad.v1.EngPadSync.SyncNotebook:input_type -> engpad.v1.SyncNotebookRequest
|
|
4, // 10: engpad.v1.EngPadSync.DeleteNotebook:input_type -> engpad.v1.DeleteNotebookRequest
|
|
6, // 11: engpad.v1.EngPadSync.ListNotebooks:input_type -> engpad.v1.ListNotebooksRequest
|
|
9, // 12: engpad.v1.EngPadSync.CreateShareLink:input_type -> engpad.v1.CreateShareLinkRequest
|
|
11, // 13: engpad.v1.EngPadSync.RevokeShareLink:input_type -> engpad.v1.RevokeShareLinkRequest
|
|
13, // 14: engpad.v1.EngPadSync.ListShareLinks:input_type -> engpad.v1.ListShareLinksRequest
|
|
3, // 15: engpad.v1.EngPadSync.SyncNotebook:output_type -> engpad.v1.SyncNotebookResponse
|
|
5, // 16: engpad.v1.EngPadSync.DeleteNotebook:output_type -> engpad.v1.DeleteNotebookResponse
|
|
7, // 17: engpad.v1.EngPadSync.ListNotebooks:output_type -> engpad.v1.ListNotebooksResponse
|
|
10, // 18: engpad.v1.EngPadSync.CreateShareLink:output_type -> engpad.v1.CreateShareLinkResponse
|
|
12, // 19: engpad.v1.EngPadSync.RevokeShareLink:output_type -> engpad.v1.RevokeShareLinkResponse
|
|
14, // 20: engpad.v1.EngPadSync.ListShareLinks:output_type -> engpad.v1.ListShareLinksResponse
|
|
15, // [15:21] is the sub-list for method output_type
|
|
9, // [9:15] is the sub-list for method input_type
|
|
9, // [9:9] is the sub-list for extension type_name
|
|
9, // [9:9] is the sub-list for extension extendee
|
|
0, // [0:9] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_engpad_v1_sync_proto_init() }
|
|
func file_engpad_v1_sync_proto_init() {
|
|
if File_engpad_v1_sync_proto != nil {
|
|
return
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_engpad_v1_sync_proto_rawDesc), len(file_engpad_v1_sync_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 16,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_engpad_v1_sync_proto_goTypes,
|
|
DependencyIndexes: file_engpad_v1_sync_proto_depIdxs,
|
|
MessageInfos: file_engpad_v1_sync_proto_msgTypes,
|
|
}.Build()
|
|
File_engpad_v1_sync_proto = out.File
|
|
file_engpad_v1_sync_proto_goTypes = nil
|
|
file_engpad_v1_sync_proto_depIdxs = nil
|
|
}
|