@shutootaki/gwm
Version:
git worktree manager CLI
29 lines • 947 B
TypeScript
/**
* 設定ファイルパース用の型ガード関数
*/
/**
* 文字列配列かどうかを判定
*/
export declare function isStringArray(value: unknown): value is string[];
/**
* virtual_env_handling の mode 値かどうかを判定
*/
export declare function isModeString(value: unknown): value is 'skip' | 'ignore';
/**
* プレーンオブジェクトかどうかを判定
*/
export declare function isPlainObject(value: unknown): value is Record<string, unknown>;
/**
* clean_branch の値かどうかを判定
*/
export declare function isCleanBranchMode(value: unknown): value is 'auto' | 'ask' | 'never';
/**
* カスタム仮想環境パターンの型ガード
*/
export interface CustomVirtualEnvPattern {
language: string;
patterns: string[];
commands?: string[];
}
export declare function isCustomVirtualEnvPattern(value: unknown): value is CustomVirtualEnvPattern;
//# sourceMappingURL=guards.d.ts.map