Versions in this module Expand all Collapse all v0 v0.2.0 Jan 22, 2025 v0.1.0 Feb 8, 2023 Changes in this version + var As = errors.As + var Config = errors.New("configuration") + var ConfigAcceptorNotFound = fmt.Errorf("%w: acceptor not found", Config) + var ConfigAlreadyExists = fmt.Errorf("%w: already exists", Config) + var ConfigCanNotBeCreated = fmt.Errorf("%w: file can not be created", Config) + var ConfigContextMultipleSessions = fmt.Errorf("%w: multiple sessions in initiator context", Config) + var ConfigContextNoSession = fmt.Errorf("%w: context has no session", Config) + var ConfigContextNotFound = fmt.Errorf("%w: context not found", Config) + var ConfigDuplicateContextName = fmt.Errorf("%w: duplicate context name", Config) + var ConfigDuplicateInitiatorName = fmt.Errorf("%w: duplicate acceptor name", Config) + var ConfigDuplicateSessionName = fmt.Errorf("%w: duplicate session name", Config) + var ConfigInitiatorNotFound = fmt.Errorf("%w: initiator not found", Config) + var ConfigSessionNotFound = fmt.Errorf("%w: session not found", Config) + var ConfigSessionNotInContext = fmt.Errorf("%w: session name not in context", Config) + var ConnectionTimeout = errors.New("connection timeout") + var Fix = errors.New("FIX") + var FixLogout = fmt.Errorf("%w: logout received", Fix) + var FixOrderCanceled = fmt.Errorf("%w: canceled order", Fix) + var FixOrderRejected = fmt.Errorf("%w: rejected order", Fix) + var FixOrderStatusUnknown = fmt.Errorf("%w: unknown order status", Fix) + var FixVersionNotImplemented = fmt.Errorf("%w: version not implemented", Fix) + var Is = errors.Is + var NotImplemented = errors.New("not implemented") + var OptionOrderAttributeTypeUnkonwn = fmt.Errorf("%w: unknown order attribute type", Options) + var OptionOrderIDSourceUnknown = fmt.Errorf("%w: unknown order id source", Options) + var OptionOrderOriginationUnknown = fmt.Errorf("%w: unknown order origination", Options) + var OptionOrderRoleQualifierUnknown = fmt.Errorf("%w: unknown order role qualifier", Options) + var OptionOrderRoleUnknown = fmt.Errorf("%w: unknown order role", Options) + var OptionOrderSideUnknown = fmt.Errorf("%w: unknown order side", Options) + var OptionOrderTypeUnknown = fmt.Errorf("%w: unknown order type", Options) + var OptionPartySubIDTypeUnknown = fmt.Errorf("%w: unknown party sub id type", Options) + var Options = errors.New("options") + var OptionsInconsistentValues = fmt.Errorf("%w: inconsistent values", Options) + var OptionsInvalidMarketPrice = fmt.Errorf("%w: can't give price for market order", Options) + var OptionsNoPriceGiven = fmt.Errorf("%w: no price given", Options) + var OptionsNoSymbolGiven = fmt.Errorf("%w: no symbol given", Options) + var OptionsNoTypeGiven = fmt.Errorf("%w: no type given", Options) + var ResponseTimeout = errors.New("timeout while waiting for response")