UNPKG

teddi-x

Version:

Teddi (teddi-x) is a Node package that extends security to vertical agents., applications, and tooling built on, for, or with AI.

20 lines (15 loc) 521 B
import { secureFetch } from "./secureFetch.js"; function withSecureFetch(sdkFactory, teddiUrl, teddiHash, integrationId) { const instance = sdkFactory(teddiUrl, teddiHash); const wrap = (obj) => { if (obj && typeof obj.fetch === "function") { obj.fetch = (input, init = {}) => secureFetch(input, {...init, teddiHash, integrationId }); } }; wrap(instance.auth); wrap(instance.rest); wrap(instance); return instance; } export { withSecureFetch };