UNPKG

@codervisor/devlog-core

Version:

Core devlog management functionality

46 lines 1.42 kB
export declare function parseBoolean(value: any): boolean; /** * Extract error message with consistent fallback pattern * Replaces repeated pattern: error instanceof Error ? error.message : String(error) */ export declare function extractErrorMessage(error: unknown): string; /** * Create standardized error response format for MCP tools and APIs */ export declare function createErrorResponse(operation: string, error: unknown): { success: false; error: string; operation: string; timestamp: string; }; /** * Create a paginated result from an array of items */ export declare function createPaginatedResult<T>(items: T[], pagination?: { page?: number; limit?: number; offset?: number; }): { items: T[]; pagination: { page: number; limit: number; total: number; totalPages: number; hasPreviousPage: boolean; hasNextPage: boolean; }; }; /** * Type-safe way to check if an object has a specific property */ export declare function hasProperty<T extends object, K extends PropertyKey>(obj: T, key: K): obj is T & Record<K, unknown>; /** * Safely get nested property from object with dot notation */ export declare function getNestedProperty(obj: any, path: string): unknown; /** * Create a deep copy of an object (for small objects) */ export declare function deepCopy<T>(obj: T): T; //# sourceMappingURL=common.d.ts.map