Files
CrimsonandGitHub 538a2d0de2 chore: Refactor models and other shareable packages into importable pkg (#762)
* Move models and other shareable code to pkg/domain and add own go.mod

* Update all references to use pkg/domain paths

* Fix generated file

* Ensure pkg/domain tests are run by just tests

* Use new models path in connector templates

* Copy local pkg/domain in dockerfile

* Ensure pkg/domain is subject to go generate
2026-06-23 13:08:32 +00:00

15 lines
302 B
Go

package assets
import (
"regexp"
)
// Pattern mirrors Ledger's canonical asset regex (formancehq/ledger/pkg/assets).
const Pattern = `[A-Z][A-Z0-9]{0,16}(_[A-Z]{1,16})?(\/\d{1,6})?`
var Regexp = regexp.MustCompile("^" + Pattern + "$")
func IsValid(v string) bool {
return Regexp.MatchString(v)
}