/home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/Api/Parser
NameSizeModeActions
Exception/-0755rm
AbstractParser.php10060644editdlrm
AbstractRestParser.php56260644editdlrm
Crc32ValidatingParser.php15160644editdlrm
DecodingEventStreamIterator.php89610644editdlrm
EventParsingIterator.php31010644editdlrm
JsonParser.php20590644editdlrm
JsonRpcParser.php13210644editdlrm
MetadataParserTrait.php26350644editdlrm
PayloadParserTrait.php14750644editdlrm
QueryParser.php17690644editdlrm
RestJsonParser.php12460644editdlrm
RestXmlParser.php10830644editdlrm
XmlParser.php51380644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/Api/Parser/EventParsingIterator.php (3101B)
decodingIterator = new DecodingEventStreamIterator($stream); $this->shape = $shape; $this->parser = $parser; } #[\ReturnTypeWillChange] public function current() { return $this->parseEvent($this->decodingIterator->current()); } #[\ReturnTypeWillChange] public function key() { return $this->decodingIterator->key(); } #[\ReturnTypeWillChange] public function next() { $this->decodingIterator->next(); } #[\ReturnTypeWillChange] public function rewind() { $this->decodingIterator->rewind(); } #[\ReturnTypeWillChange] 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'] ); } }