package
0.0.0-20250221021731-bc25c976b737
Repository: https://github.com/fireland15/rpc-gen.git
Documentation: pkg.go.dev
# README
Design
RPC Definition
model Request {
id: int
name: string
dueDate: date
createdOn: datetime
}
rpc DoRequest(request Request) string
Gets transformed into...
Protocol Definition
{
protocolDefinition: {
types: [
{
name: "int",
variant: "Scalar",
serializedType: "number"
},
{
name: "string",
variant: "Scalar",
serializedType: "string",
serializedFormat: null
},
{
name: "date",
variant: "Scalar",
serializedType: "string"
},
{
name: "datetime",
variant: "Scalar",
serializedType: "string"
},
{
name: "Request",
variant: "Object",
fields: [
{
name: "id",
type: "int"
},
{
name: "name",
type: "string"
},
{
name: "createdOn",
type: "date"
}
]
},
{
name: "DoRequestParams",
variant: "Object",
fields: [
{
name: "request",
type: "Request"
}
]
}
]
}
}