chore: generate sdk v2.8.0

This commit is contained in:
2026-06-30 20:49:49 +03:00
parent e2f5e9fe02
commit 972f018112
19 changed files with 79755 additions and 3491 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ parser:
allow_remote: true allow_remote: true
generator: generator:
ignore_not_implemented: ["object defaults"] ignore_not_implemented: ["object defaults", "array defaults"]
features: features:
disable_all: true disable_all: true
enable: enable:
+3 -2
View File
@@ -6,6 +6,7 @@ A Go SDK client for interacting with the **[Remnawave API](https://remna.st)**.
| API Version | SDK Version | Install | | API Version | SDK Version | Install |
|-------------|-------------|---------| |-------------|-------------|---------|
| 2.8.0 | v2.8.0 | `go get github.com/shiranuiyami/remnawave-api-go/v2@v2.8.0` |
| 2.7.4 | v2.7.4 | `go get github.com/shiranuiyami/remnawave-api-go/v2@v2.7.4` | | 2.7.4 | v2.7.4 | `go get github.com/shiranuiyami/remnawave-api-go/v2@v2.7.4` |
Generated with [**ogen**](https://github.com/ogen-go/ogen) v1.19.0: Generated with [**ogen**](https://github.com/ogen-go/ogen) v1.19.0:
@@ -21,7 +22,7 @@ Generated with [**ogen**](https://github.com/ogen-go/ogen) v1.19.0:
## Installation ## Installation
```bash ```bash
go get github.com/shiranuiyami/remnawave-api-go/v2@v2.7.4 go get github.com/shiranuiyami/remnawave-api-go/v2@v2.8.0
``` ```
## Quick Start ## Quick Start
@@ -254,7 +255,7 @@ baseClient := client.Client()
| Requirement | Version | | Requirement | Version |
|-------------|---------| |-------------|---------|
| Go | 1.21+ | | Go | 1.21+ |
| Remnawave API | 2.7.+ | | Remnawave API | 2.8.+ |
## License ## License
+22 -14
View File
@@ -259,6 +259,11 @@ func (sc *ApiTokensClient) FindAll(ctx context.Context, options ...RequestOption
return sc.client.ApiTokensFindAll(ctx, options...) return sc.client.ApiTokensFindAll(ctx, options...)
} }
// GetScopes calls ApiTokens_getScopes.
func (sc *ApiTokensClient) GetScopes(ctx context.Context, options ...RequestOption) (ApiTokensGetScopesRes, error) {
return sc.client.ApiTokensGetScopes(ctx, options...)
}
// AuthClient provides Auth operations. // AuthClient provides Auth operations.
type AuthClient struct { type AuthClient struct {
client *Client client *Client
@@ -324,6 +329,11 @@ func (sc *BandwidthStatsNodesClient) GetStatsNodeUsersUsage(ctx context.Context,
return sc.client.BandwidthStatsNodesGetStatsNodeUsersUsage(ctx, params, options...) return sc.client.BandwidthStatsNodesGetStatsNodeUsersUsage(ctx, params, options...)
} }
// GetStatsNodesUsersUsage calls BandwidthStatsNodes_getStatsNodesUsersUsage.
func (sc *BandwidthStatsNodesClient) GetStatsNodesUsersUsage(ctx context.Context, request *GetStatsNodesUsersUsageRequest, params BandwidthStatsNodesGetStatsNodesUsersUsageParams, options ...RequestOption) (BandwidthStatsNodesGetStatsNodesUsersUsageRes, error) {
return sc.client.BandwidthStatsNodesGetStatsNodesUsersUsage(ctx, request, params, options...)
}
// BandwidthStatsUsersClient provides BandwidthStatsUsers operations. // BandwidthStatsUsersClient provides BandwidthStatsUsers operations.
type BandwidthStatsUsersClient struct { type BandwidthStatsUsersClient struct {
client *Client client *Client
@@ -539,13 +549,8 @@ func (sc *HostsBulkActionsClient) EnableHosts(ctx context.Context, request *Bulk
return sc.client.HostsBulkActionsEnableHosts(ctx, request, options...) return sc.client.HostsBulkActionsEnableHosts(ctx, request, options...)
} }
// SetInboundToHosts calls HostsBulkActions_setInboundToHosts.
func (sc *HostsBulkActionsClient) SetInboundToHosts(ctx context.Context, request *SetInboundToManyHostsRequest, options ...RequestOption) (HostsBulkActionsSetInboundToHostsRes, error) {
return sc.client.HostsBulkActionsSetInboundToHosts(ctx, request, options...)
}
// SetPortToHosts calls HostsBulkActions_setPortToHosts. // SetPortToHosts calls HostsBulkActions_setPortToHosts.
func (sc *HostsBulkActionsClient) SetPortToHosts(ctx context.Context, request *SetPortToManyHostsRequest, options ...RequestOption) (HostsBulkActionsSetPortToHostsRes, error) { func (sc *HostsBulkActionsClient) SetPortToHosts(ctx context.Context, request *UpdateManyHostsRequest, options ...RequestOption) (HostsBulkActionsSetPortToHostsRes, error) {
return sc.client.HostsBulkActionsSetPortToHosts(ctx, request, options...) return sc.client.HostsBulkActionsSetPortToHosts(ctx, request, options...)
} }
@@ -976,13 +981,13 @@ func (sc *NodesClient) ResetNodeTraffic(ctx context.Context, uuid string, option
} }
// RestartAllNodes calls Nodes_restartAllNodes. // RestartAllNodes calls Nodes_restartAllNodes.
func (sc *NodesClient) RestartAllNodes(ctx context.Context, request *RestartAllNodesRequestBody, options ...RequestOption) (NodesRestartAllNodesRes, error) { func (sc *NodesClient) RestartAllNodes(ctx context.Context, request *NodeRequestBodyRequest, options ...RequestOption) (NodesRestartAllNodesRes, error) {
return sc.client.NodesRestartAllNodes(ctx, request, options...) return sc.client.NodesRestartAllNodes(ctx, request, options...)
} }
// RestartNode calls Nodes_restartNode. // RestartNode calls Nodes_restartNode.
func (sc *NodesClient) RestartNode(ctx context.Context, uuid string, options ...RequestOption) (NodesRestartNodeRes, error) { func (sc *NodesClient) RestartNode(ctx context.Context, request *NodeRequestBodyRequest, uuid string, options ...RequestOption) (NodesRestartNodeRes, error) {
return sc.client.NodesRestartNode(ctx, NodesRestartNodeParams{ return sc.client.NodesRestartNode(ctx, request, NodesRestartNodeParams{
UUID: uuid, UUID: uuid,
}, options...) }, options...)
} }
@@ -1310,11 +1315,6 @@ func (sc *SystemClient) DebugSrrMatcher(ctx context.Context, request *DebugSrrMa
return sc.client.SystemDebugSrrMatcher(ctx, request, options...) return sc.client.SystemDebugSrrMatcher(ctx, request, options...)
} }
// EncryptHappCryptoLink calls System_encryptHappCryptoLink.
func (sc *SystemClient) EncryptHappCryptoLink(ctx context.Context, request *EncryptHappCryptoLinkRequest, options ...RequestOption) (SystemEncryptHappCryptoLinkRes, error) {
return sc.client.SystemEncryptHappCryptoLink(ctx, request, options...)
}
// GetBandwidthStats calls System_getBandwidthStats. // GetBandwidthStats calls System_getBandwidthStats.
func (sc *SystemClient) GetBandwidthStats(ctx context.Context, options ...RequestOption) (SystemGetBandwidthStatsRes, error) { func (sc *SystemClient) GetBandwidthStats(ctx context.Context, options ...RequestOption) (SystemGetBandwidthStatsRes, error) {
return sc.client.SystemGetBandwidthStats(ctx, options...) return sc.client.SystemGetBandwidthStats(ctx, options...)
@@ -1518,6 +1518,14 @@ func (sc *UsersClient) GetUsersByTag(ctx context.Context, tag string, options ..
}, options...) }, options...)
} }
// GetUsersStream calls Users_getUsersStream.
func (sc *UsersClient) GetUsersStream(ctx context.Context, size int, cursor string, options ...RequestOption) (UsersGetUsersStreamRes, error) {
return sc.client.UsersGetUsersStream(ctx, UsersGetUsersStreamParams{
Size: NewOptInt(size),
Cursor: NewOptString(cursor),
}, options...)
}
// ResetUserTraffic calls Users_resetUserTraffic. // ResetUserTraffic calls Users_resetUserTraffic.
func (sc *UsersClient) ResetUserTraffic(ctx context.Context, uuid string, options ...RequestOption) (UsersResetUserTrafficRes, error) { func (sc *UsersClient) ResetUserTraffic(ctx context.Context, uuid string, options ...RequestOption) (UsersResetUserTrafficRes, error) {
return sc.client.UsersResetUserTraffic(ctx, UsersResetUserTrafficParams{ return sc.client.UsersResetUserTraffic(ctx, UsersResetUserTrafficParams{
+1
View File
@@ -22,6 +22,7 @@ var regexMap = map[string]ogenregex.Regexp{
"^[A-Z0-9_]+$": ogenregex.MustCompile("^[A-Z0-9_]+$"), "^[A-Z0-9_]+$": ogenregex.MustCompile("^[A-Z0-9_]+$"),
"^[A-Za-z0-9_\\s-]+$": ogenregex.MustCompile("^[A-Za-z0-9_\\s-]+$"), "^[A-Za-z0-9_\\s-]+$": ogenregex.MustCompile("^[A-Za-z0-9_\\s-]+$"),
"^[a-zA-Z0-9_-]+$": ogenregex.MustCompile("^[a-zA-Z0-9_-]+$"), "^[a-zA-Z0-9_-]+$": ogenregex.MustCompile("^[a-zA-Z0-9_-]+$"),
"^socks5:\\/\\/(?:[^:@/\\s]+(?::[^@/\\s]*)?@)?[^:@/\\s]+:\\d{1,5}$": ogenregex.MustCompile("^socks5:\\/\\/(?:[^:@/\\s]+(?::[^@/\\s]*)?@)?[^:@/\\s]+:\\d{1,5}$"),
} }
var ( var (
// Allocate option closure once. // Allocate option closure once.
+553 -311
View File
File diff suppressed because it is too large Load Diff
+17 -13
View File
@@ -48,10 +48,6 @@ func (s *CreateHostRequest) setDefaults() {
val := bool(false) val := bool(false)
s.KeepSniBlank.SetTo(val) s.KeepSniBlank.SetTo(val)
} }
{
val := bool(false)
s.AllowInsecure.SetTo(val)
}
{ {
val := bool(false) val := bool(false)
s.ShuffleHost.SetTo(val) s.ShuffleHost.SetTo(val)
@@ -88,10 +84,6 @@ func (s *CreateUserRequest) setDefaults() {
// setDefaults set default value of fields. // setDefaults set default value of fields.
func (s *HostItem) setDefaults() { func (s *HostItem) setDefaults() {
{
val := bool(false)
s.IsDisabled.SetTo(val)
}
{ {
val := HostItemSecurityLayer("DEFAULT") val := HostItemSecurityLayer("DEFAULT")
s.SecurityLayer.SetTo(val) s.SecurityLayer.SetTo(val)
@@ -108,10 +100,6 @@ func (s *HostItem) setDefaults() {
val := bool(false) val := bool(false)
s.KeepSniBlank.SetTo(val) s.KeepSniBlank.SetTo(val)
} }
{
val := bool(false)
s.AllowInsecure.SetTo(val)
}
} }
// setDefaults set default value of fields. // setDefaults set default value of fields.
@@ -122,6 +110,22 @@ func (s *RevokeUserSubscriptionBody) setDefaults() {
} }
} }
// setDefaults set default value of fields.
func (s *UpdateHostRequest) setDefaults() {
{
val := bool(false)
s.IsDisabled.SetTo(val)
}
}
// setDefaults set default value of fields.
func (s *UpdateManyHostsRequest) setDefaults() {
{
val := bool(false)
s.IsDisabled.SetTo(val)
}
}
// setDefaults set default value of fields. // setDefaults set default value of fields.
func (s *UpdateUserRequest) setDefaults() { func (s *UpdateUserRequest) setDefaults() {
{ {
@@ -137,7 +141,7 @@ func (s *UserItemInfo) setDefaults() {
s.Status.SetTo(val) s.Status.SetTo(val)
} }
{ {
val := int(0) val := float64(0)
s.TrafficLimitBytes.SetTo(val) s.TrafficLimitBytes.SetTo(val)
} }
{ {
+849 -213
View File
File diff suppressed because it is too large Load Diff
+12 -8
View File
@@ -13,6 +13,10 @@ type ApiTokensFindAllRes interface {
apiTokensFindAllRes() apiTokensFindAllRes()
} }
type ApiTokensGetScopesRes interface {
apiTokensGetScopesRes()
}
type AuthGetStatusRes interface { type AuthGetStatusRes interface {
authGetStatusRes() authGetStatusRes()
} }
@@ -49,6 +53,10 @@ type BandwidthStatsNodesGetStatsNodeUsersUsageRes interface {
bandwidthStatsNodesGetStatsNodeUsersUsageRes() bandwidthStatsNodesGetStatsNodeUsersUsageRes()
} }
type BandwidthStatsNodesGetStatsNodesUsersUsageRes interface {
bandwidthStatsNodesGetStatsNodesUsersUsageRes()
}
type BandwidthStatsUsersGetStatsNodesUsageRes interface { type BandwidthStatsUsersGetStatsNodesUsageRes interface {
bandwidthStatsUsersGetStatsNodesUsageRes() bandwidthStatsUsersGetStatsNodesUsageRes()
} }
@@ -137,10 +145,6 @@ type HostsBulkActionsEnableHostsRes interface {
hostsBulkActionsEnableHostsRes() hostsBulkActionsEnableHostsRes()
} }
type HostsBulkActionsSetInboundToHostsRes interface {
hostsBulkActionsSetInboundToHostsRes()
}
type HostsBulkActionsSetPortToHostsRes interface { type HostsBulkActionsSetPortToHostsRes interface {
hostsBulkActionsSetPortToHostsRes() hostsBulkActionsSetPortToHostsRes()
} }
@@ -561,10 +565,6 @@ type SystemDebugSrrMatcherRes interface {
systemDebugSrrMatcherRes() systemDebugSrrMatcherRes()
} }
type SystemEncryptHappCryptoLinkRes interface {
systemEncryptHappCryptoLinkRes()
}
type SystemGetBandwidthStatsRes interface { type SystemGetBandwidthStatsRes interface {
systemGetBandwidthStatsRes() systemGetBandwidthStatsRes()
} }
@@ -717,6 +717,10 @@ type UsersGetUsersByTagRes interface {
usersGetUsersByTagRes() usersGetUsersByTagRes()
} }
type UsersGetUsersStreamRes interface {
usersGetUsersStreamRes()
}
type UsersResetUserTrafficRes interface { type UsersResetUserTrafficRes interface {
usersResetUserTrafficRes() usersResetUserTrafficRes()
} }
+4321 -1497
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -9,6 +9,7 @@ const (
ApiTokensCreateOperation OperationName = "ApiTokensCreate" ApiTokensCreateOperation OperationName = "ApiTokensCreate"
ApiTokensDeleteOperation OperationName = "ApiTokensDelete" ApiTokensDeleteOperation OperationName = "ApiTokensDelete"
ApiTokensFindAllOperation OperationName = "ApiTokensFindAll" ApiTokensFindAllOperation OperationName = "ApiTokensFindAll"
ApiTokensGetScopesOperation OperationName = "ApiTokensGetScopes"
AuthGetStatusOperation OperationName = "AuthGetStatus" AuthGetStatusOperation OperationName = "AuthGetStatus"
AuthLoginOperation OperationName = "AuthLogin" AuthLoginOperation OperationName = "AuthLogin"
AuthOauth2AuthorizeOperation OperationName = "AuthOauth2Authorize" AuthOauth2AuthorizeOperation OperationName = "AuthOauth2Authorize"
@@ -18,6 +19,7 @@ const (
AuthRegisterOperation OperationName = "AuthRegister" AuthRegisterOperation OperationName = "AuthRegister"
BandwidthStatsNodesGetNodeUserUsageOperation OperationName = "BandwidthStatsNodesGetNodeUserUsage" BandwidthStatsNodesGetNodeUserUsageOperation OperationName = "BandwidthStatsNodesGetNodeUserUsage"
BandwidthStatsNodesGetStatsNodeUsersUsageOperation OperationName = "BandwidthStatsNodesGetStatsNodeUsersUsage" BandwidthStatsNodesGetStatsNodeUsersUsageOperation OperationName = "BandwidthStatsNodesGetStatsNodeUsersUsage"
BandwidthStatsNodesGetStatsNodesUsersUsageOperation OperationName = "BandwidthStatsNodesGetStatsNodesUsersUsage"
BandwidthStatsUsersGetStatsNodesUsageOperation OperationName = "BandwidthStatsUsersGetStatsNodesUsage" BandwidthStatsUsersGetStatsNodesUsageOperation OperationName = "BandwidthStatsUsersGetStatsNodesUsage"
BandwidthStatsUsersGetUserUsageByRangeOperation OperationName = "BandwidthStatsUsersGetUserUsageByRange" BandwidthStatsUsersGetUserUsageByRangeOperation OperationName = "BandwidthStatsUsersGetUserUsageByRange"
ConfigProfileCreateConfigProfileOperation OperationName = "ConfigProfileCreateConfigProfile" ConfigProfileCreateConfigProfileOperation OperationName = "ConfigProfileCreateConfigProfile"
@@ -40,7 +42,6 @@ const (
HostsBulkActionsDeleteHostsOperation OperationName = "HostsBulkActionsDeleteHosts" HostsBulkActionsDeleteHostsOperation OperationName = "HostsBulkActionsDeleteHosts"
HostsBulkActionsDisableHostsOperation OperationName = "HostsBulkActionsDisableHosts" HostsBulkActionsDisableHostsOperation OperationName = "HostsBulkActionsDisableHosts"
HostsBulkActionsEnableHostsOperation OperationName = "HostsBulkActionsEnableHosts" HostsBulkActionsEnableHostsOperation OperationName = "HostsBulkActionsEnableHosts"
HostsBulkActionsSetInboundToHostsOperation OperationName = "HostsBulkActionsSetInboundToHosts"
HostsBulkActionsSetPortToHostsOperation OperationName = "HostsBulkActionsSetPortToHosts" HostsBulkActionsSetPortToHostsOperation OperationName = "HostsBulkActionsSetPortToHosts"
HostsCreateHostOperation OperationName = "HostsCreateHost" HostsCreateHostOperation OperationName = "HostsCreateHost"
HostsDeleteHostOperation OperationName = "HostsDeleteHost" HostsDeleteHostOperation OperationName = "HostsDeleteHost"
@@ -148,7 +149,6 @@ const (
SubscriptionsGetSubscriptionByUsernameOperation OperationName = "SubscriptionsGetSubscriptionByUsername" SubscriptionsGetSubscriptionByUsernameOperation OperationName = "SubscriptionsGetSubscriptionByUsername"
SubscriptionsGetSubscriptionByUuidOperation OperationName = "SubscriptionsGetSubscriptionByUuid" SubscriptionsGetSubscriptionByUuidOperation OperationName = "SubscriptionsGetSubscriptionByUuid"
SystemDebugSrrMatcherOperation OperationName = "SystemDebugSrrMatcher" SystemDebugSrrMatcherOperation OperationName = "SystemDebugSrrMatcher"
SystemEncryptHappCryptoLinkOperation OperationName = "SystemEncryptHappCryptoLink"
SystemGetBandwidthStatsOperation OperationName = "SystemGetBandwidthStats" SystemGetBandwidthStatsOperation OperationName = "SystemGetBandwidthStats"
SystemGetMetadataOperation OperationName = "SystemGetMetadata" SystemGetMetadataOperation OperationName = "SystemGetMetadata"
SystemGetNodesMetricsOperation OperationName = "SystemGetNodesMetrics" SystemGetNodesMetricsOperation OperationName = "SystemGetNodesMetrics"
@@ -187,6 +187,7 @@ const (
UsersGetUserSubscriptionRequestHistoryOperation OperationName = "UsersGetUserSubscriptionRequestHistory" UsersGetUserSubscriptionRequestHistoryOperation OperationName = "UsersGetUserSubscriptionRequestHistory"
UsersGetUsersByEmailOperation OperationName = "UsersGetUsersByEmail" UsersGetUsersByEmailOperation OperationName = "UsersGetUsersByEmail"
UsersGetUsersByTagOperation OperationName = "UsersGetUsersByTag" UsersGetUsersByTagOperation OperationName = "UsersGetUsersByTag"
UsersGetUsersStreamOperation OperationName = "UsersGetUsersStream"
UsersResetUserTrafficOperation OperationName = "UsersResetUserTraffic" UsersResetUserTrafficOperation OperationName = "UsersResetUserTraffic"
UsersResolveUserOperation OperationName = "UsersResolveUser" UsersResolveUserOperation OperationName = "UsersResolveUser"
UsersRevokeUserSubscriptionOperation OperationName = "UsersRevokeUserSubscription" UsersRevokeUserSubscriptionOperation OperationName = "UsersRevokeUserSubscription"
+18
View File
@@ -34,6 +34,16 @@ type BandwidthStatsNodesGetStatsNodeUsersUsageParams struct {
UUID string UUID string
} }
// BandwidthStatsNodesGetStatsNodesUsersUsageParams is parameters of BandwidthStatsNodes_getStatsNodesUsersUsage operation.
type BandwidthStatsNodesGetStatsNodesUsersUsageParams struct {
// Limit of top users to return.
TopUsersLimit int
// Start date (YYYY-MM-DD).
Start time.Time
// End date (YYYY-MM-DD).
End time.Time
}
// BandwidthStatsUsersGetStatsNodesUsageParams is parameters of BandwidthStatsUsers_getStatsNodesUsage operation. // BandwidthStatsUsersGetStatsNodesUsageParams is parameters of BandwidthStatsUsers_getStatsNodesUsage operation.
type BandwidthStatsUsersGetStatsNodesUsageParams struct { type BandwidthStatsUsersGetStatsNodesUsageParams struct {
// Limit of top nodes to return. // Limit of top nodes to return.
@@ -468,6 +478,14 @@ type UsersGetUsersByTagParams struct {
Tag string Tag string
} }
// UsersGetUsersStreamParams is parameters of Users_getUsersStream operation.
type UsersGetUsersStreamParams struct {
// Page size, no more than 1000 (default 250).
Size OptInt `json:",omitempty,omitzero"`
// Cursor from the previous response (nextCursor). Omit on the first request.
Cursor OptString `json:",omitempty,omitzero"`
}
// UsersResetUserTrafficParams is parameters of Users_resetUserTraffic operation. // UsersResetUserTrafficParams is parameters of Users_resetUserTraffic operation.
type UsersResetUserTrafficParams struct { type UsersResetUserTrafficParams struct {
// UUID of the user. // UUID of the user.
+30 -30
View File
@@ -94,6 +94,20 @@ func encodeAuthRegisterRequest(
return nil return nil
} }
func encodeBandwidthStatsNodesGetStatsNodesUsersUsageRequest(
req *GetStatsNodesUsersUsageRequest,
r *http.Request,
) error {
const contentType = "application/json"
e := new(jx.Encoder)
{
req.Encode(e)
}
encoded := e.Bytes()
ht.SetBody(r, bytes.NewReader(encoded), contentType)
return nil
}
func encodeConfigProfileCreateConfigProfileRequest( func encodeConfigProfileCreateConfigProfileRequest(
req *CreateConfigProfileRequest, req *CreateConfigProfileRequest,
r *http.Request, r *http.Request,
@@ -220,22 +234,8 @@ func encodeHostsBulkActionsEnableHostsRequest(
return nil return nil
} }
func encodeHostsBulkActionsSetInboundToHostsRequest(
req *SetInboundToManyHostsRequest,
r *http.Request,
) error {
const contentType = "application/json"
e := new(jx.Encoder)
{
req.Encode(e)
}
encoded := e.Bytes()
ht.SetBody(r, bytes.NewReader(encoded), contentType)
return nil
}
func encodeHostsBulkActionsSetPortToHostsRequest( func encodeHostsBulkActionsSetPortToHostsRequest(
req *SetPortToManyHostsRequest, req *UpdateManyHostsRequest,
r *http.Request, r *http.Request,
) error { ) error {
const contentType = "application/json" const contentType = "application/json"
@@ -627,7 +627,21 @@ func encodeNodesReorderNodesRequest(
} }
func encodeNodesRestartAllNodesRequest( func encodeNodesRestartAllNodesRequest(
req *RestartAllNodesRequestBody, req *NodeRequestBodyRequest,
r *http.Request,
) error {
const contentType = "application/json"
e := new(jx.Encoder)
{
req.Encode(e)
}
encoded := e.Bytes()
ht.SetBody(r, bytes.NewReader(encoded), contentType)
return nil
}
func encodeNodesRestartNodeRequest(
req *NodeRequestBodyRequest,
r *http.Request, r *http.Request,
) error { ) error {
const contentType = "application/json" const contentType = "application/json"
@@ -892,20 +906,6 @@ func encodeSystemDebugSrrMatcherRequest(
return nil return nil
} }
func encodeSystemEncryptHappCryptoLinkRequest(
req *EncryptHappCryptoLinkRequest,
r *http.Request,
) error {
const contentType = "application/json"
e := new(jx.Encoder)
{
req.Encode(e)
}
encoded := e.Bytes()
ht.SetBody(r, bytes.NewReader(encoded), contentType)
return nil
}
func encodeUsersBulkActionsBulkAllExtendExpirationDateRequest( func encodeUsersBulkActionsBulkAllExtendExpirationDateRequest(
req *BulkAllExtendExpirationDateRequest, req *BulkAllExtendExpirationDateRequest,
r *http.Request, r *http.Request,
+397 -250
View File
@@ -47,6 +47,15 @@ func decodeApiTokensCreateResponse(resp *http.Response) (res ApiTokensCreateRes,
} }
return res, err return res, err
} }
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil return &response, nil
default: default:
return res, validate.InvalidContentType(ct) return res, validate.InvalidContentType(ct)
@@ -383,6 +392,135 @@ func decodeApiTokensFindAllResponse(resp *http.Response) (res ApiTokensFindAllRe
return res, validate.UnexpectedStatusCodeWithResponse(resp) return res, validate.UnexpectedStatusCodeWithResponse(resp)
} }
func decodeApiTokensGetScopesResponse(resp *http.Response) (res ApiTokensGetScopesRes, _ error) {
switch resp.StatusCode {
case 200:
// Code 200.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response GetApiTokenScopesResponse
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 400:
// Code 400.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response BadRequestError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 500:
// Code 500.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response InternalServerError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
}
return res, validate.UnexpectedStatusCodeWithResponse(resp)
}
func decodeAuthGetStatusResponse(resp *http.Response) (res AuthGetStatusRes, _ error) { func decodeAuthGetStatusResponse(resp *http.Response) (res AuthGetStatusRes, _ error) {
switch resp.StatusCode { switch resp.StatusCode {
case 400: case 400:
@@ -1505,7 +1643,136 @@ func decodeBandwidthStatsNodesGetStatsNodeUsersUsageResponse(resp *http.Response
} }
d := jx.DecodeBytes(buf) d := jx.DecodeBytes(buf)
var response GetStatsNodeUsersUsageResponse var response StatsNodeUsersUsageResponseResponse
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 400:
// Code 400.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response BadRequestError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 500:
// Code 500.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response InternalServerError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
}
return res, validate.UnexpectedStatusCodeWithResponse(resp)
}
func decodeBandwidthStatsNodesGetStatsNodesUsersUsageResponse(resp *http.Response) (res BandwidthStatsNodesGetStatsNodesUsersUsageRes, _ error) {
switch resp.StatusCode {
case 200:
// Code 200.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response StatsNodeUsersUsageResponseResponse
if err := func() error { if err := func() error {
if err := response.Decode(d); err != nil { if err := response.Decode(d); err != nil {
return err return err
@@ -4872,135 +5139,6 @@ func decodeHostsBulkActionsEnableHostsResponse(resp *http.Response) (res HostsBu
return res, validate.UnexpectedStatusCodeWithResponse(resp) return res, validate.UnexpectedStatusCodeWithResponse(resp)
} }
func decodeHostsBulkActionsSetInboundToHostsResponse(resp *http.Response) (res HostsBulkActionsSetInboundToHostsRes, _ error) {
switch resp.StatusCode {
case 200:
// Code 200.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response HostListResponse
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 400:
// Code 400.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response BadRequestError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 500:
// Code 500.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response InternalServerError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
}
return res, validate.UnexpectedStatusCodeWithResponse(resp)
}
func decodeHostsBulkActionsSetPortToHostsResponse(resp *http.Response) (res HostsBulkActionsSetPortToHostsRes, _ error) { func decodeHostsBulkActionsSetPortToHostsResponse(resp *http.Response) (res HostsBulkActionsSetPortToHostsRes, _ error) {
switch resp.StatusCode { switch resp.StatusCode {
case 200: case 200:
@@ -19419,126 +19557,6 @@ func decodeSystemDebugSrrMatcherResponse(resp *http.Response) (res SystemDebugSr
return res, validate.UnexpectedStatusCodeWithResponse(resp) return res, validate.UnexpectedStatusCodeWithResponse(resp)
} }
func decodeSystemEncryptHappCryptoLinkResponse(resp *http.Response) (res SystemEncryptHappCryptoLinkRes, _ error) {
switch resp.StatusCode {
case 200:
// Code 200.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response EncryptHappCryptoLinkResponse
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 400:
// Code 400.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response BadRequestError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 500:
// Code 500.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response InternalServerError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
}
return res, validate.UnexpectedStatusCodeWithResponse(resp)
}
func decodeSystemGetBandwidthStatsResponse(resp *http.Response) (res SystemGetBandwidthStatsRes, _ error) { func decodeSystemGetBandwidthStatsResponse(resp *http.Response) (res SystemGetBandwidthStatsRes, _ error) {
switch resp.StatusCode { switch resp.StatusCode {
case 200: case 200:
@@ -24783,6 +24801,135 @@ func decodeUsersGetUsersByTagResponse(resp *http.Response) (res UsersGetUsersByT
return res, validate.UnexpectedStatusCodeWithResponse(resp) return res, validate.UnexpectedStatusCodeWithResponse(resp)
} }
func decodeUsersGetUsersStreamResponse(resp *http.Response) (res UsersGetUsersStreamRes, _ error) {
switch resp.StatusCode {
case 200:
// Code 200.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response GetUsersStreamResponse
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 400:
// Code 400.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response BadRequestError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
// Validate response.
if err := func() error {
if err := response.Validate(); err != nil {
return err
}
return nil
}(); err != nil {
return res, errors.Wrap(err, "validate")
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
case 500:
// Code 500.
ct, _, err := mime.ParseMediaType(resp.Header.Get("Content-Type"))
if err != nil {
return res, errors.Wrap(err, "parse media type")
}
switch {
case ct == "application/json":
buf, err := io.ReadAll(resp.Body)
if err != nil {
return res, err
}
d := jx.DecodeBytes(buf)
var response InternalServerError
if err := func() error {
if err := response.Decode(d); err != nil {
return err
}
if err := d.Skip(); err != io.EOF {
return errors.New("unexpected trailing data")
}
return nil
}(); err != nil {
err = &ogenerrors.DecodeBodyError{
ContentType: ct,
Body: buf,
Err: err,
}
return res, err
}
return &response, nil
default:
return res, validate.InvalidContentType(ct)
}
}
return res, validate.UnexpectedStatusCodeWithResponse(resp)
}
func decodeUsersResetUserTrafficResponse(resp *http.Response) (res UsersResetUserTrafficRes, _ error) { func decodeUsersResetUserTrafficResponse(resp *http.Response) (res UsersResetUserTrafficRes, _ error) {
switch resp.StatusCode { switch resp.StatusCode {
case 200: case 200:
+2454 -630
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -21,8 +21,10 @@ var operationRolesAuthorization = map[string][]string{
ApiTokensCreateOperation: []string{}, ApiTokensCreateOperation: []string{},
ApiTokensDeleteOperation: []string{}, ApiTokensDeleteOperation: []string{},
ApiTokensFindAllOperation: []string{}, ApiTokensFindAllOperation: []string{},
ApiTokensGetScopesOperation: []string{},
BandwidthStatsNodesGetNodeUserUsageOperation: []string{}, BandwidthStatsNodesGetNodeUserUsageOperation: []string{},
BandwidthStatsNodesGetStatsNodeUsersUsageOperation: []string{}, BandwidthStatsNodesGetStatsNodeUsersUsageOperation: []string{},
BandwidthStatsNodesGetStatsNodesUsersUsageOperation: []string{},
BandwidthStatsUsersGetStatsNodesUsageOperation: []string{}, BandwidthStatsUsersGetStatsNodesUsageOperation: []string{},
BandwidthStatsUsersGetUserUsageByRangeOperation: []string{}, BandwidthStatsUsersGetUserUsageByRangeOperation: []string{},
ConfigProfileCreateConfigProfileOperation: []string{}, ConfigProfileCreateConfigProfileOperation: []string{},
@@ -45,7 +47,6 @@ var operationRolesAuthorization = map[string][]string{
HostsBulkActionsDeleteHostsOperation: []string{}, HostsBulkActionsDeleteHostsOperation: []string{},
HostsBulkActionsDisableHostsOperation: []string{}, HostsBulkActionsDisableHostsOperation: []string{},
HostsBulkActionsEnableHostsOperation: []string{}, HostsBulkActionsEnableHostsOperation: []string{},
HostsBulkActionsSetInboundToHostsOperation: []string{},
HostsBulkActionsSetPortToHostsOperation: []string{}, HostsBulkActionsSetPortToHostsOperation: []string{},
HostsCreateHostOperation: []string{}, HostsCreateHostOperation: []string{},
HostsDeleteHostOperation: []string{}, HostsDeleteHostOperation: []string{},
@@ -150,7 +151,6 @@ var operationRolesAuthorization = map[string][]string{
SubscriptionsGetSubscriptionByUsernameOperation: []string{}, SubscriptionsGetSubscriptionByUsernameOperation: []string{},
SubscriptionsGetSubscriptionByUuidOperation: []string{}, SubscriptionsGetSubscriptionByUuidOperation: []string{},
SystemDebugSrrMatcherOperation: []string{}, SystemDebugSrrMatcherOperation: []string{},
SystemEncryptHappCryptoLinkOperation: []string{},
SystemGetBandwidthStatsOperation: []string{}, SystemGetBandwidthStatsOperation: []string{},
SystemGetMetadataOperation: []string{}, SystemGetMetadataOperation: []string{},
SystemGetNodesMetricsOperation: []string{}, SystemGetNodesMetricsOperation: []string{},
@@ -189,6 +189,7 @@ var operationRolesAuthorization = map[string][]string{
UsersGetUserSubscriptionRequestHistoryOperation: []string{}, UsersGetUserSubscriptionRequestHistoryOperation: []string{},
UsersGetUsersByEmailOperation: []string{}, UsersGetUsersByEmailOperation: []string{},
UsersGetUsersByTagOperation: []string{}, UsersGetUsersByTagOperation: []string{},
UsersGetUsersStreamOperation: []string{},
UsersResetUserTrafficOperation: []string{}, UsersResetUserTrafficOperation: []string{},
UsersResolveUserOperation: []string{}, UsersResolveUserOperation: []string{},
UsersRevokeUserSubscriptionOperation: []string{}, UsersRevokeUserSubscriptionOperation: []string{},
+279 -99
View File
@@ -695,8 +695,8 @@ func TestCreateHostRequestExcludeFromSubscriptionTypesItem_EncodeDecode(t *testi
var typ2 CreateHostRequestExcludeFromSubscriptionTypesItem var typ2 CreateHostRequestExcludeFromSubscriptionTypesItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestCreateHostRequestFingerprint_EncodeDecode(t *testing.T) { func TestCreateHostRequestMihomoIpVersion_EncodeDecode(t *testing.T) {
var typ CreateHostRequestFingerprint var typ CreateHostRequestMihomoIpVersion
typ.SetFake() typ.SetFake()
e := jx.Encoder{} e := jx.Encoder{}
@@ -704,7 +704,7 @@ func TestCreateHostRequestFingerprint_EncodeDecode(t *testing.T) {
data := e.Bytes() data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data) require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 CreateHostRequestFingerprint var typ2 CreateHostRequestMihomoIpVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestCreateHostRequestSecurityLayer_EncodeDecode(t *testing.T) { func TestCreateHostRequestSecurityLayer_EncodeDecode(t *testing.T) {
@@ -1227,8 +1227,8 @@ func TestDropConnectionsRequestTargetNodes1Target_EncodeDecode(t *testing.T) {
var typ2 DropConnectionsRequestTargetNodes1Target var typ2 DropConnectionsRequestTargetNodes1Target
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestEncryptHappCryptoLinkRequest_EncodeDecode(t *testing.T) { func TestEncryptionItem_EncodeDecode(t *testing.T) {
var typ EncryptHappCryptoLinkRequest var typ EncryptionItem
typ.SetFake() typ.SetFake()
e := jx.Encoder{} e := jx.Encoder{}
@@ -1236,11 +1236,11 @@ func TestEncryptHappCryptoLinkRequest_EncodeDecode(t *testing.T) {
data := e.Bytes() data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data) require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 EncryptHappCryptoLinkRequest var typ2 EncryptionItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestEncryptHappCryptoLinkResponse_EncodeDecode(t *testing.T) { func TestEncryptionItemMethod_EncodeDecode(t *testing.T) {
var typ EncryptHappCryptoLinkResponse var typ EncryptionItemMethod
typ.SetFake() typ.SetFake()
e := jx.Encoder{} e := jx.Encoder{}
@@ -1248,19 +1248,7 @@ func TestEncryptHappCryptoLinkResponse_EncodeDecode(t *testing.T) {
data := e.Bytes() data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data) require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 EncryptHappCryptoLinkResponse var typ2 EncryptionItemMethod
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestEncryptHappCryptoLinkResponseResponse_EncodeDecode(t *testing.T) {
var typ EncryptHappCryptoLinkResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 EncryptHappCryptoLinkResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestEventResponse_EncodeDecode(t *testing.T) { func TestEventResponse_EncodeDecode(t *testing.T) {
@@ -1493,18 +1481,6 @@ func TestFindAllApiTokensResponseResponse_EncodeDecode(t *testing.T) {
var typ2 FindAllApiTokensResponseResponse var typ2 FindAllApiTokensResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestFindAllApiTokensResponseResponseApiKeysItem_EncodeDecode(t *testing.T) {
var typ FindAllApiTokensResponseResponseApiKeysItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 FindAllApiTokensResponseResponseApiKeysItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestFindAllApiTokensResponseResponseDocs_EncodeDecode(t *testing.T) { func TestFindAllApiTokensResponseResponseDocs_EncodeDecode(t *testing.T) {
var typ FindAllApiTokensResponseResponseDocs var typ FindAllApiTokensResponseResponseDocs
typ.SetFake() typ.SetFake()
@@ -1517,6 +1493,18 @@ func TestFindAllApiTokensResponseResponseDocs_EncodeDecode(t *testing.T) {
var typ2 FindAllApiTokensResponseResponseDocs var typ2 FindAllApiTokensResponseResponseDocs
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestFindAllApiTokensResponseResponseTokensItem_EncodeDecode(t *testing.T) {
var typ FindAllApiTokensResponseResponseTokensItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 FindAllApiTokensResponseResponseTokensItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestForbiddenError_EncodeDecode(t *testing.T) { func TestForbiddenError_EncodeDecode(t *testing.T) {
var typ ForbiddenError var typ ForbiddenError
typ.SetFake() typ.SetFake()
@@ -1637,6 +1625,66 @@ func TestGetAllUsersResponseResponse_EncodeDecode(t *testing.T) {
var typ2 GetAllUsersResponseResponse var typ2 GetAllUsersResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetApiTokenScopesResponse_EncodeDecode(t *testing.T) {
var typ GetApiTokenScopesResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetApiTokenScopesResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetApiTokenScopesResponseResponse_EncodeDecode(t *testing.T) {
var typ GetApiTokenScopesResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetApiTokenScopesResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetApiTokenScopesResponseResponseResourcesItem_EncodeDecode(t *testing.T) {
var typ GetApiTokenScopesResponseResponseResourcesItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetApiTokenScopesResponseResponseResourcesItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetApiTokenScopesResponseResponseResourcesItemEndpointsItem_EncodeDecode(t *testing.T) {
var typ GetApiTokenScopesResponseResponseResourcesItemEndpointsItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetApiTokenScopesResponseResponseResourcesItemEndpointsItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetApiTokenScopesResponseResponseResourcesItemEndpointsItemKind_EncodeDecode(t *testing.T) {
var typ GetApiTokenScopesResponseResponseResourcesItemEndpointsItemKind
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetApiTokenScopesResponseResponseResourcesItemEndpointsItemKind
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetBandwidthStatsResponse_EncodeDecode(t *testing.T) { func TestGetBandwidthStatsResponse_EncodeDecode(t *testing.T) {
var typ GetBandwidthStatsResponse var typ GetBandwidthStatsResponse
typ.SetFake() typ.SetFake()
@@ -2045,6 +2093,18 @@ func TestGetRawSubscriptionByShortUuidResponseResponseConvertedUserInfo_EncodeDe
var typ2 GetRawSubscriptionByShortUuidResponseResponseConvertedUserInfo var typ2 GetRawSubscriptionByShortUuidResponseResponseConvertedUserInfo
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetRawSubscriptionByShortUuidResponseResponseConvertedUserInfoHwidCheckup_EncodeDecode(t *testing.T) {
var typ GetRawSubscriptionByShortUuidResponseResponseConvertedUserInfoHwidCheckup
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetRawSubscriptionByShortUuidResponseResponseConvertedUserInfoHwidCheckup
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetRawSubscriptionByShortUuidResponseResponseHeaders_EncodeDecode(t *testing.T) { func TestGetRawSubscriptionByShortUuidResponseResponseHeaders_EncodeDecode(t *testing.T) {
var typ GetRawSubscriptionByShortUuidResponseResponseHeaders var typ GetRawSubscriptionByShortUuidResponseResponseHeaders
typ = make(GetRawSubscriptionByShortUuidResponseResponseHeaders) typ = make(GetRawSubscriptionByShortUuidResponseResponseHeaders)
@@ -2083,6 +2143,18 @@ func TestGetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemCl
var typ2 GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemClientOverrides var typ2 GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemClientOverrides
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemClientOverridesMihomoIpVersion_EncodeDecode(t *testing.T) {
var typ GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemClientOverridesMihomoIpVersion
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemClientOverridesMihomoIpVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadata_EncodeDecode(t *testing.T) { func TestGetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadata_EncodeDecode(t *testing.T) {
var typ GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadata var typ GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadata
typ.SetFake() typ.SetFake()
@@ -2609,8 +2681,8 @@ func TestGetRemnawaveHealthResponseResponseRuntimeMetricsItem_EncodeDecode(t *te
var typ2 GetRemnawaveHealthResponseResponseRuntimeMetricsItem var typ2 GetRemnawaveHealthResponseResponseRuntimeMetricsItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetStatsNodeUsersUsageResponse_EncodeDecode(t *testing.T) { func TestGetStatsNodesUsersUsageRequest_EncodeDecode(t *testing.T) {
var typ GetStatsNodeUsersUsageResponse var typ GetStatsNodesUsersUsageRequest
typ.SetFake() typ.SetFake()
e := jx.Encoder{} e := jx.Encoder{}
@@ -2618,31 +2690,7 @@ func TestGetStatsNodeUsersUsageResponse_EncodeDecode(t *testing.T) {
data := e.Bytes() data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data) require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetStatsNodeUsersUsageResponse var typ2 GetStatsNodesUsersUsageRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetStatsNodeUsersUsageResponseResponse_EncodeDecode(t *testing.T) {
var typ GetStatsNodeUsersUsageResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetStatsNodeUsersUsageResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetStatsNodeUsersUsageResponseResponseTopUsersItem_EncodeDecode(t *testing.T) {
var typ GetStatsNodeUsersUsageResponseResponseTopUsersItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetStatsNodeUsersUsageResponseResponseTopUsersItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetStatsResponse_EncodeDecode(t *testing.T) { func TestGetStatsResponse_EncodeDecode(t *testing.T) {
@@ -3059,6 +3107,30 @@ func TestGetUserSubscriptionRequestHistoryResponse_EncodeDecode(t *testing.T) {
var typ2 GetUserSubscriptionRequestHistoryResponse var typ2 GetUserSubscriptionRequestHistoryResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestGetUsersStreamResponse_EncodeDecode(t *testing.T) {
var typ GetUsersStreamResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetUsersStreamResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGetUsersStreamResponseResponse_EncodeDecode(t *testing.T) {
var typ GetUsersStreamResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 GetUsersStreamResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestGithub_EncodeDecode(t *testing.T) { func TestGithub_EncodeDecode(t *testing.T) {
var typ Github var typ Github
typ.SetFake() typ.SetFake()
@@ -3095,6 +3167,18 @@ func TestHostItem_EncodeDecode(t *testing.T) {
var typ2 HostItem var typ2 HostItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestHostItemAlpn_EncodeDecode(t *testing.T) {
var typ HostItemAlpn
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 HostItemAlpn
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestHostItemExcludeFromSubscriptionTypesItem_EncodeDecode(t *testing.T) { func TestHostItemExcludeFromSubscriptionTypesItem_EncodeDecode(t *testing.T) {
var typ HostItemExcludeFromSubscriptionTypesItem var typ HostItemExcludeFromSubscriptionTypesItem
typ.SetFake() typ.SetFake()
@@ -3107,6 +3191,18 @@ func TestHostItemExcludeFromSubscriptionTypesItem_EncodeDecode(t *testing.T) {
var typ2 HostItemExcludeFromSubscriptionTypesItem var typ2 HostItemExcludeFromSubscriptionTypesItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestHostItemMihomoIpVersion_EncodeDecode(t *testing.T) {
var typ HostItemMihomoIpVersion
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 HostItemMihomoIpVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestHostItemSecurityLayer_EncodeDecode(t *testing.T) { func TestHostItemSecurityLayer_EncodeDecode(t *testing.T) {
var typ HostItemSecurityLayer var typ HostItemSecurityLayer
typ.SetFake() typ.SetFake()
@@ -3275,6 +3371,18 @@ func TestInfraProviderResponseResponse_EncodeDecode(t *testing.T) {
var typ2 InfraProviderResponseResponse var typ2 InfraProviderResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestInfraProvidersDetail_EncodeDecode(t *testing.T) {
var typ InfraProvidersDetail
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 InfraProvidersDetail
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestInterfaceItem_EncodeDecode(t *testing.T) { func TestInterfaceItem_EncodeDecode(t *testing.T) {
var typ InterfaceItem var typ InterfaceItem
typ.SetFake() typ.SetFake()
@@ -3491,6 +3599,18 @@ func TestNodePluginsResponseResponseResponse_EncodeDecode(t *testing.T) {
var typ2 NodePluginsResponseResponseResponse var typ2 NodePluginsResponseResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestNodeRequestBodyRequest_EncodeDecode(t *testing.T) {
var typ NodeRequestBodyRequest
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 NodeRequestBodyRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestNodeResponse_EncodeDecode(t *testing.T) { func TestNodeResponse_EncodeDecode(t *testing.T) {
var typ NodeResponse var typ NodeResponse
typ.SetFake() typ.SetFake()
@@ -4115,18 +4235,6 @@ func TestResponseRulesVersion_EncodeDecode(t *testing.T) {
var typ2 ResponseRulesVersion var typ2 ResponseRulesVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestRestartAllNodesRequestBody_EncodeDecode(t *testing.T) {
var typ RestartAllNodesRequestBody
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 RestartAllNodesRequestBody
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestRevokeUserSubscriptionBody_EncodeDecode(t *testing.T) { func TestRevokeUserSubscriptionBody_EncodeDecode(t *testing.T) {
var typ RevokeUserSubscriptionBody var typ RevokeUserSubscriptionBody
typ.SetFake() typ.SetFake()
@@ -4175,30 +4283,6 @@ func TestRuleResponseType_EncodeDecode(t *testing.T) {
var typ2 RuleResponseType var typ2 RuleResponseType
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestSetInboundToManyHostsRequest_EncodeDecode(t *testing.T) {
var typ SetInboundToManyHostsRequest
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 SetInboundToManyHostsRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestSetPortToManyHostsRequest_EncodeDecode(t *testing.T) {
var typ SetPortToManyHostsRequest
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 SetPortToManyHostsRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestSettingsResponse_EncodeDecode(t *testing.T) { func TestSettingsResponse_EncodeDecode(t *testing.T) {
var typ SettingsResponse var typ SettingsResponse
typ.SetFake() typ.SetFake()
@@ -4295,6 +4379,42 @@ func TestStat_EncodeDecode(t *testing.T) {
var typ2 Stat var typ2 Stat
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestStatsNodeUsersUsageResponseResponse_EncodeDecode(t *testing.T) {
var typ StatsNodeUsersUsageResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 StatsNodeUsersUsageResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestStatsNodeUsersUsageResponseResponseResponse_EncodeDecode(t *testing.T) {
var typ StatsNodeUsersUsageResponseResponseResponse
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 StatsNodeUsersUsageResponseResponseResponse
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestStatsNodeUsersUsageResponseResponseResponseTopUsersItem_EncodeDecode(t *testing.T) {
var typ StatsNodeUsersUsageResponseResponseResponseTopUsersItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 StatsNodeUsersUsageResponseResponseResponseTopUsersItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestStatsUserUsageResponseResponse_EncodeDecode(t *testing.T) { func TestStatsUserUsageResponseResponse_EncodeDecode(t *testing.T) {
var typ StatsUserUsageResponseResponse var typ StatsUserUsageResponseResponse
typ.SetFake() typ.SetFake()
@@ -4781,8 +4901,8 @@ func TestUpdateHostRequestExcludeFromSubscriptionTypesItem_EncodeDecode(t *testi
var typ2 UpdateHostRequestExcludeFromSubscriptionTypesItem var typ2 UpdateHostRequestExcludeFromSubscriptionTypesItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestUpdateHostRequestFingerprint_EncodeDecode(t *testing.T) { func TestUpdateHostRequestMihomoIpVersion_EncodeDecode(t *testing.T) {
var typ UpdateHostRequestFingerprint var typ UpdateHostRequestMihomoIpVersion
typ.SetFake() typ.SetFake()
e := jx.Encoder{} e := jx.Encoder{}
@@ -4790,7 +4910,7 @@ func TestUpdateHostRequestFingerprint_EncodeDecode(t *testing.T) {
data := e.Bytes() data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data) require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateHostRequestFingerprint var typ2 UpdateHostRequestMihomoIpVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestUpdateHostRequestSecurityLayer_EncodeDecode(t *testing.T) { func TestUpdateHostRequestSecurityLayer_EncodeDecode(t *testing.T) {
@@ -4841,6 +4961,66 @@ func TestUpdateInternalSquadRequest_EncodeDecode(t *testing.T) {
var typ2 UpdateInternalSquadRequest var typ2 UpdateInternalSquadRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data))) require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
} }
func TestUpdateManyHostsRequest_EncodeDecode(t *testing.T) {
var typ UpdateManyHostsRequest
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateManyHostsRequest
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestUpdateManyHostsRequestAlpn_EncodeDecode(t *testing.T) {
var typ UpdateManyHostsRequestAlpn
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateManyHostsRequestAlpn
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestUpdateManyHostsRequestExcludeFromSubscriptionTypesItem_EncodeDecode(t *testing.T) {
var typ UpdateManyHostsRequestExcludeFromSubscriptionTypesItem
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateManyHostsRequestExcludeFromSubscriptionTypesItem
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestUpdateManyHostsRequestMihomoIpVersion_EncodeDecode(t *testing.T) {
var typ UpdateManyHostsRequestMihomoIpVersion
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateManyHostsRequestMihomoIpVersion
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestUpdateManyHostsRequestSecurityLayer_EncodeDecode(t *testing.T) {
var typ UpdateManyHostsRequestSecurityLayer
typ.SetFake()
e := jx.Encoder{}
typ.Encode(&e)
data := e.Bytes()
require.True(t, std.Valid(data), "Encoded: %s", data)
var typ2 UpdateManyHostsRequestSecurityLayer
require.NoError(t, typ2.Decode(jx.DecodeBytes(data)))
}
func TestUpdateNodePluginRequest_EncodeDecode(t *testing.T) { func TestUpdateNodePluginRequest_EncodeDecode(t *testing.T) {
var typ UpdateNodePluginRequest var typ UpdateNodePluginRequest
typ.SetFake() typ.SetFake()
+1546 -295
View File
File diff suppressed because it is too large Load Diff
+20175
View File
File diff suppressed because it is too large Load Diff
+48947
View File
File diff suppressed because it is too large Load Diff