Skip to content

List

Source: src/AWS/FraudDetector/List.ts

An Amazon Fraud Detector list — a set of input values for a variable (an allow-list or deny-list, e.g. known-fraud IP addresses) referenced from detector rule expressions.

const blockedIps = yield* FraudDetector.List("BlockedIps", {
variableType: "IP_ADDRESS",
description: "known-fraud source addresses",
elements: ["203.0.113.7", "198.51.100.9"],
});
// init
const updateList = yield* FraudDetector.UpdateList(blockedIps);
const getListElements = yield* FraudDetector.GetListElements(blockedIps);
// runtime
yield* updateList({ elements: ["192.0.2.44"], updateMode: "APPEND" });
const { elements } = yield* getListElements({});
// on the Function effect:
// .pipe(Effect.provide(Layer.mergeAll(
// FraudDetector.UpdateListHttp,
// FraudDetector.GetListElementsHttp,
// )))