NsisComposer.d.ts 976 B

12345678910111213141516171819202122232425262728293031
  1. export interface INsisComposerOptions {
  2. appName: string;
  3. companyName: string;
  4. description: string;
  5. version: string;
  6. copyright: string;
  7. icon: string;
  8. unIcon: string;
  9. compression: 'zlib' | 'bzip2' | 'lzma';
  10. solid: boolean;
  11. languages: string[];
  12. installDirectory: string;
  13. output: string;
  14. }
  15. export declare class NsisComposer {
  16. protected options: INsisComposerOptions;
  17. static DIVIDER: string;
  18. static STRINGS: any;
  19. protected fixedVersion: string;
  20. constructor(options: INsisComposerOptions);
  21. make(): Promise<string>;
  22. protected makeStrings(): Promise<string>;
  23. protected makeGeneral(): Promise<string>;
  24. protected makeModernUI(): Promise<string>;
  25. protected makeVersioning(): Promise<string>;
  26. protected makeHooks(): Promise<string>;
  27. protected makeInstallSection(): Promise<string>;
  28. protected makeUninstallSection(): Promise<string>;
  29. protected makeInstallerFiles(): Promise<string>;
  30. }