UNPKG

autogram-sdk

Version:
1 lines 2.13 kB
{"version":3,"sources":["../src/demo.ts"],"sourcesContent":["import { AvmSimpleChannel } from \"./channel\";\nimport { CombinedClient } from \"./with-ui\";\n\nasync function main() {\n const client = await CombinedClient.init(new AvmSimpleChannel(), () => {});\n const filePicker = document.createElement(\"input\");\n filePicker.type = \"file\";\n filePicker.addEventListener(\"change\", async (e) => {\n const file = filePicker.files?.[0];\n if (!file) return;\n\n const signedObject = await client.sign(\n {\n content: await file.text(),\n filename: file.name,\n },\n {\n level: \"XAdES_BASELINE_B\",\n container: \"ASiC_E\",\n },\n file.type,\n true\n );\n\n console.log(signedObject);\n\n const a = document.createElement(\"a\");\n const blob = new Blob([signedObject.content], {\n type: \"text/plain\",\n });\n const url = URL.createObjectURL(blob);\n a.href = url;\n a.download = `${file.name}.asice`;\n a.text = `Download ${a.download}`;\n document.body.appendChild(a);\n });\n\n document.body.appendChild(filePicker);\n}\n\nmain().then(\n () => console.log(\"done\"),\n (err) => console.error(err)\n);\n"],"mappings":"mJAGA,SAAeA,GAAO,QAAAC,EAAA,sBACpB,IAAMC,EAAS,MAAMC,EAAe,KAAK,IAAIC,EAAoB,IAAM,CAAC,CAAC,EACnEC,EAAa,SAAS,cAAc,OAAO,EACjDA,EAAW,KAAO,OAClBA,EAAW,iBAAiB,SAAiBC,GAAML,EAAA,sBAPrD,IAAAM,EAQI,IAAMC,GAAOD,EAAAF,EAAW,QAAX,YAAAE,EAAmB,GAChC,GAAI,CAACC,EAAM,OAEX,IAAMC,EAAe,MAAMP,EAAO,KAChC,CACE,QAAS,MAAMM,EAAK,KAAK,EACzB,SAAUA,EAAK,IACjB,EACA,CACE,MAAO,mBACP,UAAW,QACb,EACAA,EAAK,KACL,EACF,EAEA,QAAQ,IAAIC,CAAY,EAExB,IAAMC,EAAI,SAAS,cAAc,GAAG,EAC9BC,EAAO,IAAI,KAAK,CAACF,EAAa,OAAO,EAAG,CAC5C,KAAM,YACR,CAAC,EACKG,EAAM,IAAI,gBAAgBD,CAAI,EACpCD,EAAE,KAAOE,EACTF,EAAE,SAAW,GAAGF,EAAK,IAAI,SACzBE,EAAE,KAAO,YAAYA,EAAE,QAAQ,GAC/B,SAAS,KAAK,YAAYA,CAAC,CAC7B,EAAC,EAED,SAAS,KAAK,YAAYL,CAAU,CACtC,GAEAL,EAAK,EAAE,KACL,IAAM,QAAQ,IAAI,MAAM,EACvBa,GAAQ,QAAQ,MAAMA,CAAG,CAC5B","names":["main","__async","client","CombinedClient","AvmSimpleChannel","filePicker","e","_a","file","signedObject","a","blob","url","err"]}