/home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/Api/Parser
NameSizeModeActions
Exception/-0755rm
AbstractParser.php10060644editdlrm
AbstractRestParser.php56030644editdlrm
Crc32ValidatingParser.php15160644editdlrm
DecodingEventStreamIterator.php88160644editdlrm
EventParsingIterator.php29560644editdlrm
JsonParser.php16030644editdlrm
JsonRpcParser.php13210644editdlrm
MetadataParserTrait.php26350644editdlrm
PayloadParserTrait.php14750644editdlrm
QueryParser.php17690644editdlrm
RestJsonParser.php12460644editdlrm
RestXmlParser.php10830644editdlrm
XmlParser.php48500644editdlrm
Edit: /home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php (2956B)
decodingIterator = new DecodingEventStreamIterator($stream); $this->shape = $shape; $this->parser = $parser; } public function current() { return $this->parseEvent($this->decodingIterator->current()); } public function key() { return $this->decodingIterator->key(); } public function next() { $this->decodingIterator->next(); } public function rewind() { $this->decodingIterator->rewind(); } public function valid() { return $this->decodingIterator->valid(); } private function parseEvent(array $event) { if (!empty($event['headers'][':message-type'])) { if ($event['headers'][':message-type'] === 'error') { return $this->parseError($event); } if ($event['headers'][':message-type'] !== 'event') { throw new ParserException('Failed to parse unknown message type.'); } } if (empty($event['headers'][':event-type'])) { throw new ParserException('Failed to parse without event type.'); } $eventShape = $this->shape->getMember($event['headers'][':event-type']); $parsedEvent = []; foreach ($eventShape['members'] as $shape => $details) { if (!empty($details['eventpayload'])) { $payloadShape = $eventShape->getMember($shape); if ($payloadShape['type'] === 'blob') { $parsedEvent[$shape] = $event['payload']; } else { $parsedEvent[$shape] = $this->parser->parseMemberFromStream( $event['payload'], $payloadShape, null ); } } else { $parsedEvent[$shape] = $event['headers'][$shape]; } } return [ $event['headers'][':event-type'] => $parsedEvent ]; } private function parseError(array $event) { throw new EventStreamDataException( $event['headers'][':error-code'], $event['headers'][':error-message'] ); } }