@cn-shell/aws-utils
Version:
A Cloud Native extension for AWS
17 lines (16 loc) • 486 B
TypeScript
import * as Aws from "./aws-base";
export interface Opts extends Aws.Opts {
deliveryStream: string;
appendNewline: boolean;
}
export declare class FirehoseStream extends Aws.Base {
private readonly _deliveryStream;
private _fh;
private _appendNewline;
constructor(name: string, opts: Opts);
start(): Promise<boolean>;
stop(): Promise<void>;
healthCheck(): Promise<boolean>;
injectMessage(msg: string): Promise<boolean>;
putRecord(msg: string): Promise<boolean>;
}