UNPKG

@shutootaki/gwm

Version:
41 lines 1.47 kB
/** * バリデーション共通ユーティリティ */ /** * ブランチ名をワークツリーパス用にサニタイズする * スラッシュをハイフンに置換する */ export declare function sanitizeBranchName(branch: string): string; /** * ブランチ名が有効かどうかをチェック */ export declare function isValidBranchName(branch: string): boolean; /** * 文字列が空でないかチェック */ export declare function isNonEmptyString(value: unknown): value is string; /** * 配列が空でない文字列の配列かチェック */ export declare function isNonEmptyStringArray(value: unknown): value is string[]; /** * 数値が指定された範囲内にあるかチェック */ export declare function isNumberInRange(value: unknown, min: number, max: number): value is number; /** * 非負の数値かチェック */ export declare function isNonNegativeNumber(value: unknown): value is number; /** * ファイルパスが安全かチェック(基本的なチェック) */ export declare function isSafePath(path: string): boolean; /** * オブジェクトが指定されたプロパティを持つかチェック */ export declare function hasProperty<T extends string>(obj: unknown, prop: T): obj is Record<T, unknown>; /** * 型ガード: オブジェクトかつnullでない */ export declare function isObject(value: unknown): value is Record<string, unknown>; //# sourceMappingURL=validation.d.ts.map