winston-firehose
Version:
Winston logging transport for logging into Amazon AWS Firehose.
17 lines (16 loc) • 571 B
TypeScript
import { FirehoseClientConfig } from "@aws-sdk/client-firehose";
import { MessageSender } from './interfaces';
/**
* Sender implementation that pipes records into AWS Kinesis Firehose
*
* @export
* @class FirehoseSender
* @implements {MessageSender}
*/
export declare class FirehoseSender implements MessageSender {
private streamName;
private firehoseOptions;
private firehose;
constructor(streamName: string, firehoseOptions?: FirehoseClientConfig);
send(message: string): Promise<import("@aws-sdk/client-firehose").PutRecordCommandOutput>;
}