@softwareventures/maintain-project
Version:
Automatically create and maintain TypeScript projects with standard settings for Software Ventures Limited
12 lines (11 loc) • 827 B
TypeScript
import type { CommitFailureReason } from "../fs-stage/commit.js";
import type { Result } from "../result/result.js";
import type { GitInitFailureReason } from "../git/init.js";
import type { YarnFixFailureReason } from "../yarn/fix.js";
import type { YarnInstallFailureReason } from "../yarn/install.js";
import type { YarnSetVersionFailureReason } from "../yarn/set-version-stable.js";
import type { SetYarnLinkerFailureReason } from "../yarn/set-linker-to-node-modules.js";
import type { Project } from "./project.js";
export type InitResult = Result<InitFailureReason>;
export type InitFailureReason = CommitFailureReason | GitInitFailureReason | YarnSetVersionFailureReason | SetYarnLinkerFailureReason | YarnInstallFailureReason | YarnFixFailureReason;
export default function init(project: Project): Promise<InitResult>;