UNPKG

@shutootaki/gwm

Version:
38 lines 1.44 kB
import type { Config } from './types.js'; /** * Git リポジトリのルートディレクトリを取得 * @returns リポジトリルートのパス、またはリポジトリ外なら null */ export declare function tryGetRepoRoot(): string | null; /** * プロジェクト設定ファイルのパスを取得 * @returns プロジェクト設定パス、またはリポジトリ外なら null */ export declare function getProjectConfigPath(): string | null; /** * 設定を読み込む * @param forceReload true にするとキャッシュを無視して再読込する */ export declare function loadConfig(forceReload?: boolean): Config; /** * テスト用: キャッシュをクリア */ export declare function __resetConfigCache(): void; /** * 設定のソース情報付きで設定を読み込む */ export interface ConfigWithSource { config: Config; /** プロジェクト設定にhooksが含まれるか */ hasProjectHooks: boolean; /** プロジェクト設定ファイルのパス(なければnull) */ projectConfigPath: string | null; /** リポジトリルートパス(なければnull) */ repoRoot: string | null; } /** * 設定をソース情報付きで読み込む * 信頼確認のために、プロジェクト設定にhooksが含まれるかを判定する */ export declare function loadConfigWithSource(): ConfigWithSource; //# sourceMappingURL=loader.d.ts.map