download.ts 380 B

123456789101112131415
  1. import {Command} from "../session";
  2. import {CommandHandler} from "./base";
  3. import {b64toBlob} from "../utils";
  4. export class DownloadHandler implements CommandHandler {
  5. accept_command: string[] = ['download'];
  6. constructor() {
  7. }
  8. handle_message(msg: Command) {
  9. let blob = b64toBlob(msg.spec.content);
  10. saveAs(blob, msg.spec.name, {}, false);
  11. }
  12. }