Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchRequest ¶
type BatchRequest struct {
ID string `json:"id"`
Method string `json:"method"`
URL string `json:"url"`
Headers map[string]string `json:"headers"`
}
BatchRequest ...
func NewBatchRequest ¶
func NewBatchRequest(id string, method string, urs string, contentHash string, now time.Time, key *keys.EdX25519Key) (*BatchRequest, error)
NewBatchRequest returns batch request.
type BatchRequests ¶
type BatchRequests struct {
Requests []*BatchRequest `json:"requests"`
}
BatchRequests ...
type BatchResponse ¶
type BatchResponse struct {
ID string `json:"id"`
Status int `json:"status"`
Body interface{} `json:"body"`
}
BatchResponse ..
func (*BatchResponse) As ¶
func (r *BatchResponse) As(v interface{}) error
As unmarshals into value.
func (*BatchResponse) Error ¶
func (r *BatchResponse) Error() *Error
type BatchResponses ¶
type BatchResponses struct {
Responses []*BatchResponse `json:"responses"`
}
BatchResponses ...
type Error ¶
type Error struct {
Message string `json:"message,omitempty"`
Status int `json:"status,omitempty"`
}
Error ...
type Event ¶
type Event struct {
Data []byte `json:"data" msgpack:"dat" firestore:"data"`
// Index for event (read only).
Index int64 `json:"idx" msgpack:"idx" firestore:"idx"`
// Timestamp (read only). The time at which the event was created.
// Firestore sets this to the document create time.
Timestamp int64 `json:"ts" msgpack:"ts" firestore:"-"`
}
type Events ¶
type Events struct {
Events []*Event `json:"events"`
Index int64 `json:"idx"`
Truncated bool `json:"truncated,omitempty"`
}
Events ...
type EventsResponse ¶
type EventsResponse struct {
Events []*Event `json:"events" msgpack:"events"`
Index int64 `json:"idx" msgpack:"idx"`
}
EventsResponse ...
type InviteCodeCreateResponse ¶
type InviteCodeCreateResponse struct {
Code string `json:"code"`
}
InviteCodeCreateResponse ...
type InviteCodeResponse ¶
type InviteCodeResponse struct {
Sender keys.ID `json:"sender"`
Recipient keys.ID `json:"recipient"`
}
InviteCodeResponse ...
type Metadata ¶
type Metadata struct {
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
Metadata ...
type SigchainResponse ¶
type SigchainResponse struct {
KID keys.ID `json:"kid"`
Metadata map[string]Metadata `json:"md,omitempty"`
Statements []*keys.Statement `json:"statements"`
}
SigchainResponse is the response format for a Sigchain request.
func (SigchainResponse) MetadataFor ¶
func (r SigchainResponse) MetadataFor(st *keys.Statement) Metadata
MetadataFor returns metadata for Signed.
type User ¶
type User struct {
ID string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
KID keys.ID `json:"kid,omitempty"`
Seq int `json:"seq,omitempty"`
Service string `json:"service,omitempty"`
URL string `json:"url,omitempty"`
Status user.Status `json:"status,omitempty"`
Statement string `json:"statement,omitempty"`
VerifiedAt int64 `json:"verifiedAt,omitempty"`
Timestamp int64 `json:"ts,omitempty"`
MatchField string `json:"mf,omitempty"`
Err string `json:"err,omitempty"`
}
User ...
func UserFromResult ¶
UserFromResult returns User from user.Result.
func UserFromSearchResult ¶
func UserFromSearchResult(sr *users.SearchResult) *User
UserFromSearchResult returns User from user.SearchResult.
type UserSearchResponse ¶
type UserSearchResponse struct {
Users []*User `json:"users"`
}
UserSearchResponse ...
Click to show internal directories.
Click to hide internal directories.