S3 based high water mark storage for Appuri Event Loaders
npm install appuri-highwatermarkThis module uses s3 to store the high water mark for an Appuri event loader.
Puts the stringified highwatermark object in S3 at bucket/key
Fetch the S3 object at bucket/key then parse it as JSON, returning the object
Options:
- default: When the key doesn't exist, this default is returned.
- override: Do not fetch the key from S3 but return this instead
- map: transform function to convert the object after it is parsed
- isValid: A function to validate the watermark. Rejects the promise with an error if this returns false
Deletes the watermark at bucket/key