This repository has been archived on 2024-09-06. You can view files and clone it, but cannot push or open issues or pull requests.
2018-12-22 23:56:42 +08:00

27 lines
369 B
Go

package adapters
import (
"encoding/json"
C "github.com/Dreamacro/clash/constant"
)
type Base struct {
name string
tp C.AdapterType
}
func (b *Base) Name() string {
return b.name
}
func (b *Base) Type() C.AdapterType {
return b.tp
}
func (b *Base) MarshalJSON() ([]byte, error) {
return json.Marshal(map[string]string{
"type": b.Type().String(),
})
}