Filesystem-based ATFPersistenceAdapter for Node.js deployments.
ATFPersistenceAdapter
Writes are atomic: state is written to <filePath>.tmp then renamed to <filePath> to avoid leaving a corrupt file on crash or power loss.
<filePath>.tmp
<filePath>
import { ATFTrustSystem } from '../../security/trust/atf-trust-system.js';import { JsonFilePersistenceAdapter } from '../atf/JsonFilePersistenceAdapter.js';const adapter = new JsonFilePersistenceAdapter({ filePath: '/data/atf-state.json' });const atf = new ATFTrustSystem(undefined, undefined, adapter);await atf.hydrate(); Copy
import { ATFTrustSystem } from '../../security/trust/atf-trust-system.js';import { JsonFilePersistenceAdapter } from '../atf/JsonFilePersistenceAdapter.js';const adapter = new JsonFilePersistenceAdapter({ filePath: '/data/atf-state.json' });const atf = new ATFTrustSystem(undefined, undefined, adapter);await atf.hydrate();
Filesystem-based
ATFPersistenceAdapterfor Node.js deployments.Writes are atomic: state is written to
<filePath>.tmpthen renamed to<filePath>to avoid leaving a corrupt file on crash or power loss.Example