Skip to content

Commit cd9a543

Browse files
Set declaration so can import install function in load-secrets-action
1 parent 2a8a6ab commit cd9a543

20 files changed

+76
-1
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export type SupportedPlatform = Extract<NodeJS.Platform, "linux" | "darwin" | "win32">;
2+
export declare const archMap: Record<string, string>;
3+
export declare const cliUrlBuilder: Record<SupportedPlatform, (version: string, arch?: string) => string>;
4+
export declare class CliInstaller {
5+
readonly version: string;
6+
readonly arch: string;
7+
constructor(version: string);
8+
install(url: string): Promise<void>;
9+
private getArch;
10+
}

dist/cli-installer/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { type Installer, newCliInstaller } from "./installer";

dist/cli-installer/installer.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export interface Installer {
2+
installCli(): Promise<void>;
3+
}
4+
export declare const newCliInstaller: (version: string) => Installer;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

dist/cli-installer/linux.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CliInstaller } from "./cli-installer";
2+
import type { Installer } from "./installer";
3+
export declare class LinuxInstaller extends CliInstaller implements Installer {
4+
private readonly platform;
5+
constructor(version: string);
6+
installCli(): Promise<void>;
7+
}

dist/cli-installer/linux.test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

dist/cli-installer/macos.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { CliInstaller } from "./cli-installer";
2+
import { type Installer } from "./installer";
3+
export declare class MacOsInstaller extends CliInstaller implements Installer {
4+
private readonly platform;
5+
constructor(version: string);
6+
installCli(): Promise<void>;
7+
install(downloadUrl: string): Promise<void>;
8+
}

dist/cli-installer/macos.test.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

dist/cli-installer/windows.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { CliInstaller } from "./cli-installer";
2+
import type { Installer } from "./installer";
3+
export declare class WindowsInstaller extends CliInstaller implements Installer {
4+
private readonly platform;
5+
constructor(version: string);
6+
installCli(): Promise<void>;
7+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

0 commit comments

Comments
 (0)