@kirkelabs/open-agent-access-storage-postgres
v0.1.0
Published
Postgres replay-store adapter for Open Agent Access paid-route protection.
Readme
@kirkelabs/open-agent-access-storage-postgres
Postgres replay-store adapter for paid-route replay protection.
import { agentAccessMiddleware } from "@kirkelabs/open-agent-access-hono";
import {
createPostgresReplayStore,
createPostgresReplayTableSql
} from "@kirkelabs/open-agent-access-storage-postgres";
await pg.query(createPostgresReplayTableSql());
app.use("*", agentAccessMiddleware({
policyPath: "./agent-access.json",
replayStore: createPostgresReplayStore(pg),
algorandX402: { enabled: true, payTo, facilitatorUrl, network: "testnet" }
}));The client only needs a query(sql, params) method, so this works with pg,
pool wrappers, and most Postgres-compatible clients.
