Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language), static::ERROR => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_ERROR', null, $language), static::EXCEPTION => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_EXCEPTION', null, $language), static::DEFERRED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_DEFERRED',null, $language), static::ACCEPTED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language), static::QUEUED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language), static::SENDING => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language), static::SENT => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENT', null, $language), static::DELIVERED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_DELIVERED', null, $language), static::UNDELIVERED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_UNDELIVERED', null, $language), static::FAILED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_FAILED', null, $language), static::READ => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_READ', null, $language), static::UNKNOWN => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language), ]; } public static function getSemantics(): array { return [ static::PENDING => static::SEMANTIC_PROCESS, static::ERROR => static::SEMANTIC_FAILURE, static::EXCEPTION => static::SEMANTIC_FAILURE, static::DEFERRED => static::SEMANTIC_PROCESS, static::ACCEPTED => static::SEMANTIC_PROCESS, static::QUEUED => static::SEMANTIC_PROCESS, static::SENDING => static::SEMANTIC_PROCESS, static::SENT => static::SEMANTIC_SUCCESS, static::DELIVERED => static::SEMANTIC_SUCCESS, static::UNDELIVERED => static::SEMANTIC_FAILURE, static::FAILED => static::SEMANTIC_FAILURE, static::READ => static::SEMANTIC_SUCCESS, static::UNKNOWN => static::SEMANTIC_PROCESS, ]; } }