{"version":3,"file":"stringifyRecord.cjs","names":["stringifyRecord","record","options","stringifyA1","stringifyA2","stringifyA3","stringifyA4","mutuality","stringifyA5","kind","stringifyL1","stringifyL5","Error"],"sources":["../../src/stringifyRecord.js"],"sourcesContent":["import stringifyA1 from './stringifyA1.js';\nimport stringifyA2 from './stringifyA2.js';\nimport stringifyA3 from './stringifyA3.js';\nimport stringifyA4 from './stringifyA4.js';\nimport stringifyA5 from './stringifyA5.js';\nimport stringifyL1 from './stringifyL1.js';\nimport stringifyL5 from './stringifyL5.js';\n\nexport default function* stringifyRecord(record, options) {\n\tyield stringifyA1(record, options);\n\tyield stringifyA2(record, options);\n\tyield stringifyA3(record, options);\n\tyield stringifyA4(record, options);\n\tif (record.mutuality) yield stringifyA5(record, options);\n\n\tswitch (record.kind) {\n\t\tcase 'lab': {\n\t\t\tyield* stringifyL1(record, options);\n\t\t\tbreak;\n\t\t}\n\n\t\tcase 'report': {\n\t\t\tyield* stringifyL5(record, options);\n\t\t\tbreak;\n\t\t}\n\n\t\tdefault: {\n\t\t\tthrow new Error(`Unknown record kind '${record.kind}'`);\n\t\t}\n\t}\n}\n"],"mappings":"4nBAQe,SAAUA,eAAeA,CAACC,CAAM,CAAEC,CAAO,CAAE,CAOzD,OANA,KAAM,GAAAC,mBAAW,EAACF,CAAM,CAAEC,CAAO,CAAC,CAClC,KAAM,GAAAE,oBAAW,EAACH,CAAM,CAAEC,CAAO,CAAC,CAClC,KAAM,GAAAG,oBAAW,EAACJ,CAAM,CAAEC,CAAO,CAAC,CAClC,KAAM,GAAAI,oBAAW,EAACL,CAAM,CAAEC,CAAO,CAAC,CAC9BD,CAAM,CAACM,SAAS,GAAE,KAAM,GAAAC,oBAAW,EAACP,CAAM,CAAEC,CAAO,CAAC,EAEhDD,CAAM,CAACQ,IAAI,EAClB,IAAK,KAAK,CAAE,CACX,MAAO,GAAAC,mBAAW,EAACT,CAAM,CAAEC,CAAO,CAAC,CACnC,KACD,CAEA,IAAK,QAAQ,CAAE,CACd,MAAO,GAAAS,oBAAW,EAACV,CAAM,CAAEC,CAAO,CAAC,CACnC,KACD,CAEA,QACC,KAAM,IAAI,CAAAU,KAAK,CAAC,wBAAwBX,CAAM,CAACQ,IAAI,GAAG,CAExD,CACD","ignoreList":[]}