generated from rmcguire/go-server-with-otel
170 lines
3.5 KiB
Protocol Buffer
170 lines
3.5 KiB
Protocol Buffer
syntax = "proto3";
|
|
package class.v1alpha1;
|
|
|
|
import "google/api/annotations.proto";
|
|
|
|
option go_package = "gitea.libretechconsulting.com/rmcguire/class-server/api/v1alpha1/class";
|
|
|
|
enum Font {
|
|
FONT_UNSPECIFIED = 0;
|
|
FONT_3X5 = 2;
|
|
FONT_5LINEOBLIQUE = 3;
|
|
FONT_ACROBATIC = 4;
|
|
FONT_ALLIGATOR = 5;
|
|
FONT_ALLIGATOR2 = 6;
|
|
FONT_ALPHABET = 7;
|
|
FONT_AVATAR = 8;
|
|
FONT_BANNER = 9;
|
|
FONT_BANNER3 = 11;
|
|
FONT_BANNER4 = 12;
|
|
FONT_BARBWIRE = 13;
|
|
FONT_BASIC = 14;
|
|
FONT_BELL = 15;
|
|
FONT_BIG = 16;
|
|
FONT_BIGCHIEF = 17;
|
|
FONT_BINARY = 18;
|
|
FONT_BLOCK = 19;
|
|
FONT_BUBBLE = 20;
|
|
FONT_BULBHEAD = 21;
|
|
FONT_CALGPHY2 = 22;
|
|
FONT_CALIGRAPHY = 23;
|
|
FONT_CATWALK = 24;
|
|
FONT_CHUNKY = 25;
|
|
FONT_COINSTAK = 26;
|
|
FONT_COLOSSAL = 27;
|
|
FONT_COMPUTER = 28;
|
|
FONT_CONTESSA = 29;
|
|
FONT_CONTRAST = 30;
|
|
FONT_COSMIC = 31;
|
|
FONT_COSMIKE = 32;
|
|
FONT_CRICKET = 33;
|
|
FONT_CURSIVE = 34;
|
|
FONT_CYBERLARGE = 35;
|
|
FONT_CYBERMEDIUM = 36;
|
|
FONT_CYBERSMALL = 37;
|
|
FONT_DIAMOND = 38;
|
|
FONT_DIGITAL = 39;
|
|
FONT_DOH = 40;
|
|
FONT_DOOM = 41;
|
|
FONT_DOTMATRIX = 42;
|
|
FONT_DRPEPPER = 43;
|
|
FONT_EFTICHESS = 44;
|
|
FONT_EFTIFONT = 45;
|
|
FONT_EFTIPITI = 46;
|
|
FONT_EFTIROBOT = 47;
|
|
FONT_EFTITALIC = 48;
|
|
FONT_EFTIWALL = 49;
|
|
FONT_EFTIWATER = 50;
|
|
FONT_EPIC = 51;
|
|
FONT_FENDER = 52;
|
|
FONT_FOURTOPS = 53;
|
|
FONT_FUZZY = 54;
|
|
FONT_GOOFY = 55;
|
|
FONT_GOTHIC = 56;
|
|
FONT_GRAFFITI = 57;
|
|
FONT_HOLLYWOOD = 58;
|
|
FONT_INVITA = 59;
|
|
FONT_ISOMETRIC1 = 60;
|
|
FONT_ISOMETRIC2 = 61;
|
|
FONT_ISOMETRIC3 = 62;
|
|
FONT_ISOMETRIC4 = 63;
|
|
FONT_ITALIC = 64;
|
|
FONT_IVRIT = 65;
|
|
FONT_JAZMINE = 66;
|
|
FONT_JERUSALEM = 67;
|
|
FONT_KATAKANA = 68;
|
|
FONT_KBAN = 69;
|
|
FONT_LARRY3D = 70;
|
|
FONT_LCD = 71;
|
|
FONT_LEAN = 72;
|
|
FONT_LETTERS = 73;
|
|
FONT_LINUX = 74;
|
|
FONT_LOCKERGNOME = 75;
|
|
FONT_MADRID = 76;
|
|
FONT_MARQUEE = 77;
|
|
FONT_MAXFOUR = 78;
|
|
FONT_MIKE = 79;
|
|
FONT_MINI = 80;
|
|
FONT_MIRROR = 81;
|
|
FONT_MNEMONIC = 82;
|
|
FONT_MORSE = 83;
|
|
FONT_MOSCOW = 84;
|
|
FONT_NANCYJ = 87;
|
|
FONT_NIPPLES = 88;
|
|
FONT_NTGREEK = 89;
|
|
FONT_O8 = 90;
|
|
FONT_OGRE = 91;
|
|
FONT_PAWP = 92;
|
|
FONT_PEAKS = 93;
|
|
FONT_PEBBLES = 94;
|
|
FONT_PEPPER = 95;
|
|
FONT_POISON = 96;
|
|
FONT_PUFFY = 97;
|
|
FONT_PYRAMID = 98;
|
|
FONT_RECTANGLES = 99;
|
|
FONT_RELIEF = 100;
|
|
FONT_RELIEF2 = 101;
|
|
FONT_REV = 102;
|
|
FONT_ROMAN = 103;
|
|
FONT_ROT13 = 104;
|
|
FONT_ROUNDED = 105;
|
|
FONT_ROWANCAP = 106;
|
|
FONT_ROZZO = 107;
|
|
FONT_RUNIC = 108;
|
|
FONT_RUNYC = 109;
|
|
FONT_SBLOOD = 110;
|
|
FONT_SCRIPT = 111;
|
|
FONT_SERIFCAP = 112;
|
|
FONT_SHADOW = 113;
|
|
FONT_SHORT = 114;
|
|
FONT_SLANT = 115;
|
|
FONT_SLIDE = 116;
|
|
FONT_SLSCRIPT = 117;
|
|
FONT_SMALL = 118;
|
|
FONT_SMISOME1 = 119;
|
|
FONT_SMKEYBOARD = 120;
|
|
FONT_SMSCRIPT = 121;
|
|
FONT_SMSHADOW = 122;
|
|
FONT_SMSLANT = 123;
|
|
FONT_SMTENGWAR = 124;
|
|
FONT_SPEED = 125;
|
|
FONT_STAMPATELLO = 126;
|
|
FONT_STANDARD = 127;
|
|
FONT_STARWARS = 128;
|
|
FONT_STELLAR = 129;
|
|
FONT_STOP = 130;
|
|
FONT_STRAIGHT = 131;
|
|
FONT_TANJA = 132;
|
|
FONT_TENGWAR = 133;
|
|
FONT_TERM = 134;
|
|
FONT_THICK = 135;
|
|
FONT_THIN = 136;
|
|
FONT_THREEPOINT = 137;
|
|
FONT_TICKS = 138;
|
|
FONT_TICKSSLANT = 139;
|
|
FONT_TOMBSTONE = 141;
|
|
FONT_TREK = 142;
|
|
FONT_TSALAGI = 143;
|
|
FONT_TWOPOINT = 144;
|
|
FONT_UNIVERS = 145;
|
|
FONT_USAFLAG = 146;
|
|
FONT_WAVY = 147;
|
|
FONT_WEIRD = 148;
|
|
}
|
|
|
|
message GetClassLogoRequest {
|
|
Font font = 1;
|
|
optional bool include_string = 2;
|
|
}
|
|
|
|
message GetClassLogoResponse {
|
|
bytes logo_bytes = 1;
|
|
string logo_string = 2;
|
|
}
|
|
|
|
service ClassService {
|
|
rpc GetClassLogo(GetClassLogoRequest) returns (GetClassLogoResponse) {
|
|
option (google.api.http) = {get: "/v1alpha1/class/logo"}; // grpc-gateway endpoint
|
|
}
|
|
}
|