MCPcopy
hub / github.com/usememos/memos / MemoServiceClient

Interface MemoServiceClient

proto/gen/api/v1/memo_service_grpc.pb.go:48–90  ·  view source on GitHub ↗

MemoServiceClient is the client API for MemoService 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.

Source from the content-addressed store, hash-verified

46//
47// 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.
48type MemoServiceClient interface {
49 // CreateMemo creates a memo.
50 CreateMemo(ctx context.Context, in *CreateMemoRequest, opts ...grpc.CallOption) (*Memo, error)
51 // ListMemos lists memos with pagination and filter.
52 ListMemos(ctx context.Context, in *ListMemosRequest, opts ...grpc.CallOption) (*ListMemosResponse, error)
53 // GetMemo gets a memo.
54 GetMemo(ctx context.Context, in *GetMemoRequest, opts ...grpc.CallOption) (*Memo, error)
55 // UpdateMemo updates a memo.
56 UpdateMemo(ctx context.Context, in *UpdateMemoRequest, opts ...grpc.CallOption) (*Memo, error)
57 // DeleteMemo deletes a memo.
58 DeleteMemo(ctx context.Context, in *DeleteMemoRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
59 // SetMemoAttachments sets attachments for a memo.
60 SetMemoAttachments(ctx context.Context, in *SetMemoAttachmentsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
61 // ListMemoAttachments lists attachments for a memo.
62 ListMemoAttachments(ctx context.Context, in *ListMemoAttachmentsRequest, opts ...grpc.CallOption) (*ListMemoAttachmentsResponse, error)
63 // SetMemoRelations sets relations for a memo.
64 SetMemoRelations(ctx context.Context, in *SetMemoRelationsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
65 // ListMemoRelations lists relations for a memo.
66 ListMemoRelations(ctx context.Context, in *ListMemoRelationsRequest, opts ...grpc.CallOption) (*ListMemoRelationsResponse, error)
67 // CreateMemoComment creates a comment for a memo.
68 CreateMemoComment(ctx context.Context, in *CreateMemoCommentRequest, opts ...grpc.CallOption) (*Memo, error)
69 // ListMemoComments lists comments for a memo.
70 ListMemoComments(ctx context.Context, in *ListMemoCommentsRequest, opts ...grpc.CallOption) (*ListMemoCommentsResponse, error)
71 // ListMemoReactions lists reactions for a memo.
72 ListMemoReactions(ctx context.Context, in *ListMemoReactionsRequest, opts ...grpc.CallOption) (*ListMemoReactionsResponse, error)
73 // UpsertMemoReaction upserts a reaction for a memo.
74 UpsertMemoReaction(ctx context.Context, in *UpsertMemoReactionRequest, opts ...grpc.CallOption) (*Reaction, error)
75 // DeleteMemoReaction deletes a reaction for a memo.
76 DeleteMemoReaction(ctx context.Context, in *DeleteMemoReactionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
77 // CreateMemoShare creates a share link for a memo. Requires authentication as the memo creator.
78 CreateMemoShare(ctx context.Context, in *CreateMemoShareRequest, opts ...grpc.CallOption) (*MemoShare, error)
79 // ListMemoShares lists all share links for a memo. Requires authentication as the memo creator.
80 ListMemoShares(ctx context.Context, in *ListMemoSharesRequest, opts ...grpc.CallOption) (*ListMemoSharesResponse, error)
81 // DeleteMemoShare revokes a share link. Requires authentication as the memo creator.
82 DeleteMemoShare(ctx context.Context, in *DeleteMemoShareRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
83 // GetMemoByShare resolves a share token to its memo. No authentication required.
84 // Returns NOT_FOUND if the token is invalid or expired.
85 GetMemoByShare(ctx context.Context, in *GetMemoByShareRequest, opts ...grpc.CallOption) (*Memo, error)
86 // GetLinkMetadata gets metadata for a link.
87 GetLinkMetadata(ctx context.Context, in *GetLinkMetadataRequest, opts ...grpc.CallOption) (*LinkMetadata, error)
88 // BatchGetLinkMetadata gets metadata for links.
89 BatchGetLinkMetadata(ctx context.Context, in *BatchGetLinkMetadataRequest, opts ...grpc.CallOption) (*BatchGetLinkMetadataResponse, error)
90}
91
92type memoServiceClient struct {
93 cc grpc.ClientConnInterface

Callers

nothing calls this directly

Implementers 6

memoServiceClientproto/gen/api/v1/memo_service_grpc.pb.
UnimplementedMemoServiceServerproto/gen/api/v1/memo_service_grpc.pb.
memoServiceClientproto/gen/api/v1/apiv1connect/memo_ser
UnimplementedMemoServiceHandlerproto/gen/api/v1/apiv1connect/memo_ser
APIV1Serviceserver/router/api/v1/v1.go
ConnectServiceHandlerserver/router/api/v1/connect_handler.g

Calls

no outgoing calls

Tested by

no test coverage detected