Socket
Socket
Sign inDemoInstall

@aws-sdk/eventstream-codec

Package Overview
Dependencies
Maintainers
5
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/eventstream-codec - npm Package Compare versions

Comparing version 3.341.0 to 3.342.0

dist-cjs/MessageDecoderStream.js

33

dist-cjs/EventStreamCodec.js

@@ -10,3 +10,36 @@ "use strict";

this.headerMarshaller = new HeaderMarshaller_1.HeaderMarshaller(toUtf8, fromUtf8);
this.messageBuffer = [];
this.isEndOfStream = false;
}
feed(message) {
this.messageBuffer.push(this.decode(message));
}
endOfStream() {
this.isEndOfStream = true;
}
getMessage() {
const message = this.messageBuffer.pop();
const isEndOfStream = this.isEndOfStream;
return {
getMessage() {
return message;
},
isEndOfStream() {
return isEndOfStream;
},
};
}
getAvailableMessages() {
const messages = this.messageBuffer;
this.messageBuffer = [];
const isEndOfStream = this.isEndOfStream;
return {
getMessages() {
return messages;
},
isEndOfStream() {
return isEndOfStream;
},
};
}
encode({ headers: rawHeaders, body }) {

@@ -13,0 +46,0 @@ const headers = this.headerMarshaller.format(rawHeaders);

@@ -5,3 +5,8 @@ "use strict";

tslib_1.__exportStar(require("./EventStreamCodec"), exports);
tslib_1.__exportStar(require("./HeaderMarshaller"), exports);
tslib_1.__exportStar(require("./Int64"), exports);
tslib_1.__exportStar(require("./Message"), exports);
tslib_1.__exportStar(require("./MessageDecoderStream"), exports);
tslib_1.__exportStar(require("./MessageEncoderStream"), exports);
tslib_1.__exportStar(require("./SmithyMessageDecoderStream"), exports);
tslib_1.__exportStar(require("./SmithyMessageEncoderStream"), exports);

@@ -7,3 +7,36 @@ import { Crc32 } from "@aws-crypto/crc32";

this.headerMarshaller = new HeaderMarshaller(toUtf8, fromUtf8);
this.messageBuffer = [];
this.isEndOfStream = false;
}
feed(message) {
this.messageBuffer.push(this.decode(message));
}
endOfStream() {
this.isEndOfStream = true;
}
getMessage() {
const message = this.messageBuffer.pop();
const isEndOfStream = this.isEndOfStream;
return {
getMessage() {
return message;
},
isEndOfStream() {
return isEndOfStream;
},
};
}
getAvailableMessages() {
const messages = this.messageBuffer;
this.messageBuffer = [];
const isEndOfStream = this.isEndOfStream;
return {
getMessages() {
return messages;
},
isEndOfStream() {
return isEndOfStream;
},
};
}
encode({ headers: rawHeaders, body }) {

@@ -10,0 +43,0 @@ const headers = this.headerMarshaller.format(rawHeaders);

export * from "./EventStreamCodec";
export * from "./HeaderMarshaller";
export * from "./Int64";
export * from "./Message";
export * from "./MessageDecoderStream";
export * from "./MessageEncoderStream";
export * from "./SmithyMessageDecoderStream";
export * from "./SmithyMessageEncoderStream";

10

dist-types/EventStreamCodec.d.ts

@@ -1,2 +0,2 @@

import { Message, MessageHeaders } from "@aws-sdk/types";
import { AvailableMessage, AvailableMessages, Message, MessageDecoder, MessageEncoder, MessageHeaders } from "@aws-sdk/types";
import { Decoder, Encoder } from "@aws-sdk/types";

@@ -7,5 +7,11 @@ /**

*/
export declare class EventStreamCodec {
export declare class EventStreamCodec implements MessageEncoder, MessageDecoder {
private readonly headerMarshaller;
private messageBuffer;
private isEndOfStream;
constructor(toUtf8: Encoder, fromUtf8: Decoder);
feed(message: ArrayBufferView): void;
endOfStream(): void;
getMessage(): AvailableMessage;
getAvailableMessages(): AvailableMessages;
/**

@@ -12,0 +18,0 @@ * Convert a structured JavaScript object with tagged headers into a binary

export * from "./EventStreamCodec";
export * from "./HeaderMarshaller";
export * from "./Int64";
export * from "./Message";
export * from "./MessageDecoderStream";
export * from "./MessageEncoderStream";
export * from "./SmithyMessageDecoderStream";
export * from "./SmithyMessageEncoderStream";

19

dist-types/ts3.4/EventStreamCodec.d.ts

@@ -1,6 +0,21 @@

import { Message, MessageHeaders } from "@aws-sdk/types";
import {
AvailableMessage,
AvailableMessages,
Message,
MessageDecoder,
MessageEncoder,
MessageHeaders,
} from "@aws-sdk/types";
import { Decoder, Encoder } from "@aws-sdk/types";
export declare class EventStreamCodec {
export declare class EventStreamCodec
implements MessageEncoder, MessageDecoder
{
private readonly headerMarshaller;
private messageBuffer;
private isEndOfStream;
constructor(toUtf8: Encoder, fromUtf8: Decoder);
feed(message: ArrayBufferView): void;
endOfStream(): void;
getMessage(): AvailableMessage;
getAvailableMessages(): AvailableMessages;
encode({ headers: rawHeaders, body }: Message): Uint8Array;

@@ -7,0 +22,0 @@ decode(message: ArrayBufferView): Message;

export * from "./EventStreamCodec";
export * from "./HeaderMarshaller";
export * from "./Int64";
export * from "./Message";
export * from "./MessageDecoderStream";
export * from "./MessageEncoderStream";
export * from "./SmithyMessageDecoderStream";
export * from "./SmithyMessageEncoderStream";
{
"name": "@aws-sdk/eventstream-codec",
"version": "3.341.0",
"version": "3.342.0",
"scripts": {

@@ -24,3 +24,3 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",

"@aws-crypto/crc32": "3.0.0",
"@aws-sdk/types": "3.341.0",
"@aws-sdk/types": "3.342.0",
"@aws-sdk/util-hex-encoding": "3.310.0",

@@ -27,0 +27,0 @@ "tslib": "^2.5.0"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc