feat: implemented link previews (proto files) (#3072)

* feat: implmented link previews (proto files)

* fix: passing proto linter errors

* chore: renamed MetadataService service in proto file.

* fix: removed unused files

* chore: removed meaningless comments from proto file
This commit is contained in:
Mehad Nadeem
2024-03-13 13:52:59 +05:00
committed by GitHub
parent 7c87c1ff74
commit 4d41b68d4c
5 changed files with 705 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
syntax = "proto3";
package memos.api.v2;
import "google/api/annotations.proto";
option go_package = "gen/api/v2";
service LinkService {
rpc GetLinkMetadata(GetLinkMetadataRequest) returns (GetLinkMetadataResponse) {
option (google.api.http) = {get: "/api/v2/metadata"};
}
}
// Metadata message
message Metadata {
string title = 1;
string description = 2;
string image = 3;
}
message GetLinkMetadataRequest {
string url = 1;
}
message GetLinkMetadataResponse {
Metadata metadata = 1;
}