Function: setDefaultAstmProfile()
setDefaultAstmProfile(
profile):void
Register a process-scoped default profile that parseAstmRecords(raw) applies
when no explicit profile option is passed. Pass null (or undefined) to
clear. An explicit parseAstmRecords(raw, { profile }) always wins;
{ profile: null } opts out of the default for a single call.
Test hygiene: the only mutable module-scoped state here - tests that call this MUST clear it in teardown or default-profile bleed infects later tests.
Parameters
profile
AstmProfile | null
The profile to register as default, or null to clear.
Returns
void
Example
import { setDefaultAstmProfile, astmProfiles, parseAstmRecords } from "@cosyte/astm";
setDefaultAstmProfile(astmProfiles.referenceCorpus);
const msg = parseAstmRecords(raw); // uses referenceCorpus
setDefaultAstmProfile(null); // clear