@walkeros/server-destination-aws
Version:
AWS server destination for walkerOS
57 lines (51 loc) • 2.05 kB
text/typescript
import { DestinationServer } from '@walkeros/server-core';
import { Mapping as Mapping$1 } from '@walkeros/core';
import { FirehoseClient, FirehoseClientConfig } from '@aws-sdk/client-firehose';
declare global {
namespace WalkerOS {
interface Elb extends Elb.RegisterDestination<Destination, Config> {
}
}
}
interface Destination extends DestinationServer.Destination<Settings, Mapping> {
init: DestinationServer.InitFn<Settings, Mapping>;
}
type Config = {
settings: Settings;
} & DestinationServer.Config<Settings, Mapping>;
interface Settings {
firehose?: FirehoseConfig;
}
interface Mapping {
}
type InitFn = DestinationServer.InitFn<Settings, Mapping>;
type PushFn = DestinationServer.PushFn<Settings, Mapping>;
type PartialConfig = DestinationServer.PartialConfig<Settings, Mapping>;
type PushEvents = DestinationServer.PushEvents<Mapping>;
type Rule = Mapping$1.Rule<Mapping>;
type Rules = Mapping$1.Rules<Rule>;
interface FirehoseConfig {
streamName: string;
client?: FirehoseClient;
region?: string;
config?: FirehoseClientConfig;
}
type index$1_Config = Config;
type index$1_Destination = Destination;
type index$1_FirehoseConfig = FirehoseConfig;
type index$1_InitFn = InitFn;
type index$1_Mapping = Mapping;
type index$1_PartialConfig = PartialConfig;
type index$1_PushEvents = PushEvents;
type index$1_PushFn = PushFn;
type index$1_Rule = Rule;
type index$1_Rules = Rules;
type index$1_Settings = Settings;
declare namespace index$1 {
export type { index$1_Config as Config, index$1_Destination as Destination, index$1_FirehoseConfig as FirehoseConfig, index$1_InitFn as InitFn, index$1_Mapping as Mapping, index$1_PartialConfig as PartialConfig, index$1_PushEvents as PushEvents, index$1_PushFn as PushFn, index$1_Rule as Rule, index$1_Rules as Rules, index$1_Settings as Settings };
}
declare const destinationFirehose: Destination;
declare namespace index {
export { };
}
export { index$1 as DestinationFirehose, destinationFirehose, index as destinationFirehoseExamples };