package
0.0.0-20241017053259-5858a7f76baa
Repository: https://github.com/phogolabs/plex.git
Documentation: pkg.go.dev
# README
Protocol Documentation
Table of Contents
example.proto
CreateUserRequest
CreateUserRequest creates an account for given email and password
Field | Type | Label | Description |
---|---|---|---|
user | User | User represents a user |
CreateUserResponse
CreateUserResponse is the payload returned when a new user is created
Field | Type | Label | Description |
---|---|---|---|
id | string | Represents the publication's unique identifier. |
User
User details
Field | Type | Label | Description |
---|---|---|---|
string | Represents the user's email address. | ||
password | string | Represents the user's password. |
UserAPI
UserAPI represents the User API server
Method Name | Request Type | Response Type | Description |
---|---|---|---|
CreateUser | CreateUserRequest | CreateUserResponse | CreateUser creates a new user for given email and password |
Scalar Value Types
.proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
---|---|---|---|---|---|---|---|---|
double | double | double | float | float64 | double | float | Float | |
float | float | float | float | float32 | float | float | Float | |
int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
bool | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | |
string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |
# Functions
No description provided by the author
RegisterUserAPIHandler registers the http handlers for service UserAPI to "mux".
RegisterUserAPIHandlerClient registers the http handlers for service UserAPI to "mux".
RegisterUserAPIHandlerFromEndpoint is same as RegisterUserAPIHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterUserAPIHandlerServer registers the http handlers for service UserAPI to "mux".
No description provided by the author
# Variables
No description provided by the author
UserAPI_ServiceDesc is the grpc.ServiceDesc for UserAPI service.
# Structs
CreateUserRequest creates an account for given email and password.
CreateUserResponse is the payload returned when a new user is created.
UnimplementedUserAPIServer should be embedded to have forward compatible implementations.
User details.
# Interfaces
UnsafeUserAPIServer may be embedded to opt out of forward compatibility for this service.
UserAPIClient is the client API for UserAPI service.
UserAPIServer is the server API for UserAPI service.