ratio-spoof/internal/generator/peerId.go
ap-pauloafonso 84f621707f cleanup
2021-03-14 23:58:06 -03:00

21 lines
417 B
Go

package generator
import (
regen "github.com/zach-klippenstein/goregen"
)
type RegexPeerIdGenerator struct {
generated string
}
func NewRegexPeerIdGenerator(pattern string) (*RegexPeerIdGenerator, error) {
result, err := regen.Generate(pattern)
if err != nil {
return nil, err
}
return &RegexPeerIdGenerator{generated: result}, nil
}
func (d *RegexPeerIdGenerator) PeerId() string {
return d.generated
}