package errors import "errors" var ( // ErrUsedBarcodeCode is an error indicating that an barcode code has been // used previously. ErrUsedBarcodeCode = errors.New("barcode code has been used") ErrIncorrectPIN = errors.New("incorrect pin") ErrPINThresholdReached = errors.New("incorrect pin threshold reached") ErrUserNotFound = errors.New("user not found") ErrPINExpired = errors.New("pin expired") ErrPINPreviouslyUsed = errors.New("pin previously used") ErrOffline = errors.New("store is offline") // ErrLoginRequired indicates strong login hasn't been done in the past n hours. n is configurable. ErrLoginRequired = errors.New("associated profile has expired") ErrBSLAccountError = errors.New("user account error") ErrBSLOffline = errors.New("bsl security service is not reachable") ErrUnrecognisedBarcode = errors.New("Barcode is not recognized") ErrExpiredBarcode = errors.New("Barcode is no longer usable, print a new one") ErrExpiredEBC = errors.New("expired emergency barcode ") ErrInvalidEBCUsage = errors.New("Store is online, Please sign in") ErrUnAuthorizedAction = errors.New("unauthorized action") ErrBSLAccountLockedError = errors.New("user account has been locked") ErrBSLAccountInactiveError = errors.New("user account has been deactivated") ErrBSLInvalidCredentialsError = errors.New("user credentials supplied are invalid") // for the device login ErrDeviceLoginUnauthorized = errors.New("unauthorized") ErrDevicePasswordExpired = errors.New("password expired") ErrDevicePasswordMustChange = errors.New("password must change") )