mirror of
https://github.com/anyproto/anytype-heart.git
synced 2025-06-07 21:37:04 +09:00
GO-5664: Fix gomobile build
This commit is contained in:
parent
11b831576f
commit
f44d59cb7b
5 changed files with 68 additions and 30 deletions
|
@ -10,6 +10,8 @@ import (
|
|||
|
||||
mock "github.com/stretchr/testify/mock"
|
||||
|
||||
model "github.com/anyproto/anytype-heart/pkg/lib/pb/model"
|
||||
|
||||
wallet "github.com/anyproto/anytype-heart/core/wallet"
|
||||
)
|
||||
|
||||
|
@ -548,27 +550,29 @@ func (_c *MockWallet_Name_Call) RunAndReturn(run func() string) *MockWallet_Name
|
|||
return _c
|
||||
}
|
||||
|
||||
// PersistAppLink provides a mock function with given fields: payload
|
||||
func (_m *MockWallet) PersistAppLink(payload *wallet.AppLinkInfo) (string, error) {
|
||||
ret := _m.Called(payload)
|
||||
// PersistAppLink provides a mock function with given fields: name, scope
|
||||
func (_m *MockWallet) PersistAppLink(name string, scope model.AccountAuthLocalApiScope) (*wallet.AppLinkInfo, error) {
|
||||
ret := _m.Called(name, scope)
|
||||
|
||||
if len(ret) == 0 {
|
||||
panic("no return value specified for PersistAppLink")
|
||||
}
|
||||
|
||||
var r0 string
|
||||
var r0 *wallet.AppLinkInfo
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(0).(func(*wallet.AppLinkInfo) (string, error)); ok {
|
||||
return rf(payload)
|
||||
if rf, ok := ret.Get(0).(func(string, model.AccountAuthLocalApiScope) (*wallet.AppLinkInfo, error)); ok {
|
||||
return rf(name, scope)
|
||||
}
|
||||
if rf, ok := ret.Get(0).(func(*wallet.AppLinkInfo) string); ok {
|
||||
r0 = rf(payload)
|
||||
if rf, ok := ret.Get(0).(func(string, model.AccountAuthLocalApiScope) *wallet.AppLinkInfo); ok {
|
||||
r0 = rf(name, scope)
|
||||
} else {
|
||||
r0 = ret.Get(0).(string)
|
||||
if ret.Get(0) != nil {
|
||||
r0 = ret.Get(0).(*wallet.AppLinkInfo)
|
||||
}
|
||||
}
|
||||
|
||||
if rf, ok := ret.Get(1).(func(*wallet.AppLinkInfo) error); ok {
|
||||
r1 = rf(payload)
|
||||
if rf, ok := ret.Get(1).(func(string, model.AccountAuthLocalApiScope) error); ok {
|
||||
r1 = rf(name, scope)
|
||||
} else {
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
@ -582,24 +586,25 @@ type MockWallet_PersistAppLink_Call struct {
|
|||
}
|
||||
|
||||
// PersistAppLink is a helper method to define mock.On call
|
||||
// - payload *wallet.AppLinkInfo
|
||||
func (_e *MockWallet_Expecter) PersistAppLink(payload interface{}) *MockWallet_PersistAppLink_Call {
|
||||
return &MockWallet_PersistAppLink_Call{Call: _e.mock.On("PersistAppLink", payload)}
|
||||
// - name string
|
||||
// - scope model.AccountAuthLocalApiScope
|
||||
func (_e *MockWallet_Expecter) PersistAppLink(name interface{}, scope interface{}) *MockWallet_PersistAppLink_Call {
|
||||
return &MockWallet_PersistAppLink_Call{Call: _e.mock.On("PersistAppLink", name, scope)}
|
||||
}
|
||||
|
||||
func (_c *MockWallet_PersistAppLink_Call) Run(run func(payload *wallet.AppLinkInfo)) *MockWallet_PersistAppLink_Call {
|
||||
func (_c *MockWallet_PersistAppLink_Call) Run(run func(name string, scope model.AccountAuthLocalApiScope)) *MockWallet_PersistAppLink_Call {
|
||||
_c.Call.Run(func(args mock.Arguments) {
|
||||
run(args[0].(*wallet.AppLinkInfo))
|
||||
run(args[0].(string), args[1].(model.AccountAuthLocalApiScope))
|
||||
})
|
||||
return _c
|
||||
}
|
||||
|
||||
func (_c *MockWallet_PersistAppLink_Call) Return(appKey string, err error) *MockWallet_PersistAppLink_Call {
|
||||
_c.Call.Return(appKey, err)
|
||||
func (_c *MockWallet_PersistAppLink_Call) Return(appInfo *wallet.AppLinkInfo, err error) *MockWallet_PersistAppLink_Call {
|
||||
_c.Call.Return(appInfo, err)
|
||||
return _c
|
||||
}
|
||||
|
||||
func (_c *MockWallet_PersistAppLink_Call) RunAndReturn(run func(*wallet.AppLinkInfo) (string, error)) *MockWallet_PersistAppLink_Call {
|
||||
func (_c *MockWallet_PersistAppLink_Call) RunAndReturn(run func(string, model.AccountAuthLocalApiScope) (*wallet.AppLinkInfo, error)) *MockWallet_PersistAppLink_Call {
|
||||
_c.Call.Return(run)
|
||||
return _c
|
||||
}
|
||||
|
|
1
go.mod
1
go.mod
|
@ -226,7 +226,6 @@ require (
|
|||
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
||||
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
||||
github.com/modern-go/reflect2 v1.0.2 // indirect
|
||||
github.com/mozillazg/go-unidecode v0.2.0 // indirect
|
||||
github.com/multiformats/go-base36 v0.2.0 // indirect
|
||||
github.com/multiformats/go-multiaddr v0.15.0 // indirect
|
||||
github.com/multiformats/go-multicodec v0.9.0 // indirect
|
||||
|
|
14
go.sum
14
go.sum
|
@ -78,8 +78,6 @@ github.com/alexbrainman/goissue34681 v0.0.0-20191006012335-3fc7a47baff5/go.mod h
|
|||
github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA=
|
||||
github.com/andybalholm/cascadia v1.3.3 h1:AG2YHrzJIm4BZ19iwJ/DAua6Btl3IwJX+VI4kktS1LM=
|
||||
github.com/andybalholm/cascadia v1.3.3/go.mod h1:xNd9bqTn98Ln4DwST8/nG+H0yuB8Hmgu1YHNnWw0GeA=
|
||||
github.com/anyproto/any-store v0.2.0 h1:M8Eb0dxuEk62lIGZ3k1nADlaPQzmo6ilWLCCcY9WX10=
|
||||
github.com/anyproto/any-store v0.2.0/go.mod h1:N59OGYe/uXRNpr6ytfbBpbC+1viDgSbsVNXevOMxJAM=
|
||||
github.com/anyproto/any-store v0.2.1 h1:U5UpUNk2U7pjJFgvw+f0f54pJW94YK4Qyd97eRoWSvc=
|
||||
github.com/anyproto/any-store v0.2.1/go.mod h1:tfmQEKqqtT+zzkTWANTHxWxB1E3OHcn9RHxhdBZ/KSk=
|
||||
github.com/anyproto/any-sync v0.8.0 h1:pSoaQjeu5H6K8aMWBheXhUR+6eNCi9KDHSD6L6Yt29Y=
|
||||
|
@ -772,8 +770,6 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lN
|
|||
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
|
||||
github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
|
||||
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
|
||||
github.com/mozillazg/go-unidecode v0.2.0 h1:vFGEzAH9KSwyWmXCOblazEWDh7fOkpmy/Z4ArmamSUc=
|
||||
github.com/mozillazg/go-unidecode v0.2.0/go.mod h1:zB48+/Z5toiRolOZy9ksLryJ976VIwmDmpQ2quyt1aA=
|
||||
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
|
||||
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
||||
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
|
||||
|
@ -1683,16 +1679,14 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
|
|||
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
|
||||
lukechampine.com/blake3 v1.4.0 h1:xDbKOZCVbnZsfzM6mHSYcGRHZ3YrLDzqz8XnV4uaD5w=
|
||||
lukechampine.com/blake3 v1.4.0/go.mod h1:MQJNQCTnR+kwOP/JEZSxj3MaQjp80FOFSNMMHXcSeX0=
|
||||
modernc.org/cc/v4 v4.26.0 h1:QMYvbVduUGH0rrO+5mqF/PSPPRZNpRtg2CLELy7vUpA=
|
||||
modernc.org/cc/v4 v4.26.0/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0=
|
||||
modernc.org/ccgo/v4 v4.26.0 h1:gVzXaDzGeBYJ2uXTOpR8FR7OlksDOe9jxnjhIKCsiTc=
|
||||
modernc.org/ccgo/v4 v4.26.0/go.mod h1:Sem8f7TFUtVXkG2fiaChQtyyfkqhJBg/zjEJBkmuAVY=
|
||||
modernc.org/cc/v4 v4.26.1 h1:+X5NtzVBn0KgsBCBe+xkDC7twLb/jNVj9FPgiwSQO3s=
|
||||
modernc.org/cc/v4 v4.26.1/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0=
|
||||
modernc.org/ccgo/v4 v4.28.0 h1:rjznn6WWehKq7dG4JtLRKxb52Ecv8OUGah8+Z/SfpNU=
|
||||
modernc.org/ccgo/v4 v4.28.0/go.mod h1:JygV3+9AV6SmPhDasu4JgquwU81XAKLd3OKTUDNOiKE=
|
||||
modernc.org/fileutil v1.3.1 h1:8vq5fe7jdtEvoCf3Zf9Nm0Q05sH6kGx0Op2CPx1wTC8=
|
||||
modernc.org/fileutil v1.3.1/go.mod h1:HxmghZSZVAz/LXcMNwZPA/DRrQZEVP9VX0V4LQGQFOc=
|
||||
modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI=
|
||||
modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito=
|
||||
modernc.org/libc v1.65.0 h1:e183gLDnAp9VJh6gWKdTy0CThL9Pt7MfcR/0bgb7Y1Y=
|
||||
modernc.org/libc v1.65.0/go.mod h1:7m9VzGq7APssBTydds2zBcxGREwvIGpuUBaKTXdm2Qs=
|
||||
modernc.org/libc v1.65.6 h1:OhJUhmuJ6MVZdqL5qmnd0/my46DKGFhSX4WOR7ijfyE=
|
||||
modernc.org/libc v1.65.6/go.mod h1:MOiGAM9lrMBT9L8xT1nO41qYl5eg9gCp9/kWhz5L7WA=
|
||||
modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
//go:build !gomobile
|
||||
|
||||
package grpcprocess
|
||||
|
||||
import (
|
||||
|
|
38
util/grpcprocess/grpcprocess_mobile.go
Normal file
38
util/grpcprocess/grpcprocess_mobile.go
Normal file
|
@ -0,0 +1,38 @@
|
|||
//go:build gomobile
|
||||
|
||||
package grpcprocess
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"google.golang.org/grpc"
|
||||
)
|
||||
|
||||
// ProcessInfo holds details about the client process.
|
||||
type ProcessInfo struct {
|
||||
PID int32
|
||||
Name string
|
||||
Path string
|
||||
}
|
||||
|
||||
// FromContext retrieves the ProcessInfo stored by the interceptor.
|
||||
func FromContext(ctx context.Context) (*ProcessInfo, bool) {
|
||||
return nil, false
|
||||
}
|
||||
|
||||
// ProcessInfoInterceptor returns an interceptor that *only* runs for the
|
||||
// gRPC methods listed in allowedMethods (exact match on info.FullMethod).
|
||||
func ProcessInfoInterceptor(allowedMethods ...string) grpc.UnaryServerInterceptor {
|
||||
return func(
|
||||
ctx context.Context,
|
||||
req interface{},
|
||||
info *grpc.UnaryServerInfo,
|
||||
handler grpc.UnaryHandler,
|
||||
) (interface{}, error) {
|
||||
return handler(ctx, req)
|
||||
}
|
||||
}
|
||||
func ResolveProcess(remoteIP, remotePort string) (*ProcessInfo, error) {
|
||||
return nil, fmt.Errorf("not supported in gomobile")
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue