Public Access
20 lines
476 B
Protocol Buffer
20 lines
476 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package charybdis.core;
|
|
|
|
// Link represents an external URL reference
|
|
// Used across all entity types for documentation, dashboards, etc.
|
|
message Link {
|
|
// URL to the external resource
|
|
string url = 1;
|
|
|
|
// Human-readable title for the link
|
|
string title = 2;
|
|
|
|
// Optional: Icon identifier (e.g., "github", "dashboard", "docs")
|
|
string icon = 3;
|
|
|
|
// Optional: Type of link (e.g., "documentation", "monitoring", "repository")
|
|
string type = 4;
|
|
}
|