Documentation ¶
Index ¶
- func CacheBlob(url string, auth string, b []byte) (sasURL string, err error)
- func CreateAuthorization(user, passwd string) (auth string)
- func CreateAuthorizationToken(user, token string) (auth string)
- func ParseAuthorization(auth string) (user string, passwdS256 [sha256.Size]byte, err error)
- func PasswdS256Token(passwdS256 [sha256.Size]byte) (token string)
- func PasswdToken(passwd string) (token string)
- func Request[Args any, Values any](url string, action Action, args Args, content atmt.Content) (vals Values, ret atmt.Content, err error)
- func RequestCtx[Args any, Values any](ctx context.Context, url string, action Action, args Args, ...) (vals Values, ret atmt.Content, err error)
- type Action
- type ArgsGetBlobCacheURL
- type ArgsGetMessage
- type ArgsPostMessage
- type ArgsQueryMessageIdsLatestCount
- type ArgsVerifyAuthorization
- type MessageID
- type RequestError
- type ValuesGetBlobCacheURL
- type ValuesGetMessage
- type ValuesPostMessage
- type ValuesQueryMessageIds
- type ValuesQueryMessageIdsLatestCount
- type ValuesVerifyAuthorization
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAuthorization ¶
func CreateAuthorizationToken ¶ added in v0.3.0
func ParseAuthorization ¶ added in v0.3.0
func PasswdS256Token ¶ added in v0.3.0
func PasswdToken ¶ added in v0.3.0
Types ¶
type ArgsGetBlobCacheURL ¶ added in v0.3.0
type ArgsGetMessage ¶ added in v0.3.0
type ArgsPostMessage ¶ added in v0.3.0
type ArgsPostMessage struct {
Auth string `json:"auth"`
}
type ArgsQueryMessageIdsLatestCount ¶ added in v0.3.0
type ArgsVerifyAuthorization ¶ added in v0.3.0
type ArgsVerifyAuthorization struct {
Auth string `json:"auth"`
}
type RequestError ¶ added in v0.3.0
type RequestError interface { error Action() Action StatusCode() atmt.StatusCode }
type ValuesGetBlobCacheURL ¶ added in v0.3.0
type ValuesGetBlobCacheURL struct {
SasURL string `json:"sas_url"`
}
type ValuesGetMessage ¶ added in v0.3.0
type ValuesPostMessage ¶ added in v0.3.0
type ValuesPostMessage struct {
MessageID MessageID `json:"message_id"`
}
type ValuesQueryMessageIds ¶ added in v0.3.0
type ValuesQueryMessageIds struct {
Ids []MessageID `json:"ids"`
}
type ValuesQueryMessageIdsLatestCount ¶ added in v0.3.0
type ValuesQueryMessageIdsLatestCount = ValuesQueryMessageIds
type ValuesVerifyAuthorization ¶ added in v0.3.0
type ValuesVerifyAuthorization struct {
Pass bool `json:"pass"`
}
Click to show internal directories.
Click to hide internal directories.