@z-test/memory-bank-mcp
Version:
MCP Server for managing Memory Bank
84 lines (83 loc) • 2.33 kB
TypeScript
/**
* Type-safe constants for Memory Bank MCP
*
* This file contains type-safe constants that can be used throughout the codebase.
*/
/**
* Memory Bank status constants
*/
export declare const MEMORY_BANK_STATUS: {
/** Memory Bank is active and ready to use */
readonly ACTIVE: "ACTIVE";
/** Memory Bank is not active or not found */
readonly INACTIVE: "INACTIVE";
/** Memory Bank is being updated */
readonly UPDATING: "UPDATING";
};
/**
* Type for Memory Bank status values
*/
export type MemoryBankStatusType = typeof MEMORY_BANK_STATUS[keyof typeof MEMORY_BANK_STATUS];
/**
* Progress action constants
*/
export declare const PROGRESS_ACTION: {
/** File update action */
readonly FILE_UPDATE: "File Update";
/** Decision made action */
readonly DECISION_MADE: "Decision Made";
/** Context update action */
readonly CONTEXT_UPDATE: "Context Update";
/** Implementation action */
readonly IMPLEMENTATION: "Implementation";
/** Documentation action */
readonly DOCUMENTATION: "Documentation";
/** Bug fix action */
readonly BUG_FIX: "Bug Fix";
/** Feature addition action */
readonly FEATURE_ADDITION: "Feature Addition";
/** Refactoring action */
readonly REFACTORING: "Refactoring";
/** Testing action */
readonly TESTING: "Testing";
/** Completion action */
readonly COMPLETION: "Completion";
};
/**
* Type for progress action values
*/
export type ProgressActionType = typeof PROGRESS_ACTION[keyof typeof PROGRESS_ACTION];
/**
* Progress status constants
*/
export declare const PROGRESS_STATUS: {
/** Success status */
readonly SUCCESS: "success";
/** Error status */
readonly ERROR: "error";
/** Warning status */
readonly WARNING: "warning";
};
/**
* Type for progress status values
*/
export type ProgressStatusType = typeof PROGRESS_STATUS[keyof typeof PROGRESS_STATUS];
/**
* Mode constants
*/
export declare const MODE: {
/** Architect mode */
readonly ARCHITECT: "architect";
/** Ask mode */
readonly ASK: "ask";
/** Code mode */
readonly CODE: "code";
/** Debug mode */
readonly DEBUG: "debug";
/** Test mode */
readonly TEST: "test";
};
/**
* Type for mode values
*/
export type ModeType = typeof MODE[keyof typeof MODE];