UNPKG

@cn-shell/aws-utils

Version:
16 lines (15 loc) 502 B
import * as Aws from "./aws-base"; import AWS_SNS from "aws-sdk/clients/sns"; export interface Opts extends Aws.Opts { publishTopic: string; } export declare class Topic extends Aws.Base { private readonly _publishTopic; private _sns; constructor(name: string, opts: Opts); start(): Promise<boolean>; stop(): Promise<void>; healthCheck(): Promise<boolean>; injectMessage(msg: string): Promise<boolean>; publish(msg: string, attribs?: AWS_SNS.MessageAttributeMap): Promise<boolean>; }