diff --git a/web/src/utils/yamlExport.ts b/web/src/utils/yamlExport.ts new file mode 100644 index 00000000..9a8c0c41 --- /dev/null +++ b/web/src/utils/yamlExport.ts @@ -0,0 +1,13 @@ +import yaml from 'js-yaml'; + + +export const exportToYaml = (data: unknown, filename: string = 'export.yaml') => { + const yamlStr = yaml.dump(data); + const blob = new Blob([yamlStr], { type: 'text/yaml' }); + const url = URL.createObjectURL(blob); + const a = document.createElement('a'); + a.href = url; + a.download = filename; + a.click(); + URL.revokeObjectURL(url); +};