mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-12-27 17:25:38 +08:00
16 lines
234 B
Go
16 lines
234 B
Go
|
package adapter
|
||
|
|
||
|
type PreStarter interface {
|
||
|
PreStart() error
|
||
|
}
|
||
|
|
||
|
func PreStart(starter any) error {
|
||
|
if preService, ok := starter.(PreStarter); ok {
|
||
|
err := preService.PreStart()
|
||
|
if err != nil {
|
||
|
return err
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|