@z-test/memory-bank-mcp
Version:
MCP Server for managing Memory Bank
69 lines (68 loc) • 2.56 kB
TypeScript
/**
* 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;