/ src / interfaces.ts
interfaces.ts
 1  export interface Inputs {
 2    readonly DeployKey: string;
 3    readonly GithubToken: string;
 4    readonly PersonalToken: string;
 5    readonly PublishBranch: string;
 6    readonly PublishDir: string;
 7    readonly DestinationDir: string;
 8    readonly ExternalRepository: string;
 9    readonly AllowEmptyCommit: boolean;
10    readonly KeepFiles: boolean;
11    readonly ForceOrphan: boolean;
12    readonly UserName: string;
13    readonly UserEmail: string;
14    readonly CommitMessage: string;
15    readonly FullCommitMessage: string;
16    readonly TagName: string;
17    readonly TagMessage: string;
18    readonly DisableNoJekyll: boolean;
19    readonly CNAME: string;
20    readonly ExcludeAssets: string;
21  }
22  
23  export interface CmdResult {
24    exitcode: number;
25    output: string;
26  }