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 }