2025-03-21 11:05:42 +08:00

26 lines
433 B
Go

package sqids
import "github.com/sqids/sqids-go"
var engine *sqids.Sqids
func Init() error {
var err error
engine, err = sqids.New(sqids.Options{
MinLength: 12,
Alphabet: "AvjM1lkB8N6cuhs2oFxnXyYDwCmLGI7JOzt9fW3HRgb5ZQrqaU04TePSVKdpiE",
})
if err != nil {
return err
}
return nil
}
func Encode(ids []uint64) (string, error) {
return engine.Encode(ids)
}
func Decode(s string) []uint64 {
return engine.Decode(s)
}