Importere gRPC (.proto eller reflection)
Det finnes to veier til et gRPC-tre i Restorm.
Fra en .proto-fil
Section titled “Fra en .proto-fil”Fil ▸ Importer (Ctrl+I), og deretter .proto-filen. Innlimt innhold
gjenkjennes også (at syntax = "proto…" er til stede, eller en service med
rpc-er).
| Element | Hva Restorm gjør med det |
|---|---|
Hver service | En mappe |
Hver rpc | En gRPC-forespørsel |
| Strømmeflaggene | Kalltypen (unary, server-stream, client-stream, bidirectional-stream) |
| Inn-meldingen | En forhåndsfylt eksempelmelding, bygget etter formen på meldingen |
| Beskrivelser og typer | API-dokumentasjonen og enumerasjonene |
Via server-reflection
Section titled “Via server-reflection”I gRPC-importdialogen oppgir du host:port-adressen til en server som kjører.
Restorm spør reflection-tjenesten dens og bygger det samme treet som fra en
.proto.

To fordeler er verdt å merke seg:
- Det virker offline etterpå. Deskriptorsettet som hentes, lagres på hver forespørsel som opprettes: kallene virker selv om reflection-serveren ikke lenger er tilgjengelig.
- Det kan synkroniseres på nytt. Å koble til samme adresse igjen blir gjenkjent som en oppdatering av det eksisterende treet, ikke som en ny import. Det finnes også en knapp Oppdater fra reflection på forespørselsfanen.
Hvis serveren ikke implementerer reflection, sier Restorm det tydelig: importer
.proto-filen i stedet.
Oppdatere
Section titled “Oppdatere”gRPC er blant formatene som kan synkroniseres på nytt, i begge modiene. Se Oppdatere fra kilden.