strfry-policies/entrypoint.example.ts
2023-03-24 19:56:23 -05:00

23 lines
393 B
TypeScript

#!/bin/sh
//bin/true; exec deno run -A "$0" "$@"
import {
antiDuplicationPolicy,
hellthreadPolicy,
noopPolicy,
pipeline,
rateLimitPolicy,
readStdin,
writeStdout,
} from './mod.ts';
const msg = await readStdin();
const result = await pipeline(msg, [
[noopPolicy],
[hellthreadPolicy, { limit: 100 }],
[antiDuplicationPolicy],
[rateLimitPolicy],
]);
writeStdout(result);