UNPKG

@z-test/memory-bank-mcp

Version:
69 lines (68 loc) 2.56 kB
/** * Type guards for Memory Bank MCP * * This file contains type guard functions that can be used to validate types at runtime. */ import { ProgressDetails, FileProgressDetails, DecisionProgressDetails, ContextProgressDetails, Decision, ActiveContext } from './progress.js'; import { MemoryBankStatus, ValidationResult } from './index.js'; import { ClineruleBase, MemoryBankConfig } from './rules.js'; /** * Type guard for ProgressDetails * @param obj Object to check * @returns True if the object is a valid ProgressDetails */ export declare function isProgressDetails(obj: unknown): obj is ProgressDetails; /** * Type guard for FileProgressDetails * @param obj Object to check * @returns True if the object is a valid FileProgressDetails */ export declare function isFileProgressDetails(obj: unknown): obj is FileProgressDetails; /** * Type guard for DecisionProgressDetails * @param obj Object to check * @returns True if the object is a valid DecisionProgressDetails */ export declare function isDecisionProgressDetails(obj: unknown): obj is DecisionProgressDetails; /** * Type guard for ContextProgressDetails * @param obj Object to check * @returns True if the object is a valid ContextProgressDetails */ export declare function isContextProgressDetails(obj: unknown): obj is ContextProgressDetails; /** * Type guard for Decision * @param obj Object to check * @returns True if the object is a valid Decision */ export declare function isDecision(obj: unknown): obj is Decision; /** * Type guard for ActiveContext * @param obj Object to check * @returns True if the object is a valid ActiveContext */ export declare function isActiveContext(obj: unknown): obj is ActiveContext; /** * Type guard for MemoryBankStatus * @param obj Object to check * @returns True if the object is a valid MemoryBankStatus */ export declare function isMemoryBankStatus(obj: unknown): obj is MemoryBankStatus; /** * Type guard for ClineruleBase * @param obj Object to check * @returns True if the object is a valid ClineruleBase */ export declare function isClineruleBase(obj: unknown): obj is ClineruleBase; /** * Type guard for MemoryBankConfig * @param obj Object to check * @returns True if the object is a valid MemoryBankConfig */ export declare function isMemoryBankConfig(obj: unknown): obj is MemoryBankConfig; /** * Type guard for ValidationResult * @param obj Object to check * @returns True if the object is a valid ValidationResult */ export declare function isValidationResult(obj: unknown): obj is ValidationResult;