UNPKG

@coding-cloud/coding-cloud-mcp-server

Version:

TypeScript Model Context Protocol (MCP) server for coding-cloud.com API.

39 lines (38 loc) 1.35 kB
"use strict"; /** * Default values for pagination across the application. * These values should be used consistently throughout the codebase. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.IPADDRESS_DEFAULTS = exports.DEFAULT_PAGE_SIZE = void 0; exports.applyDefaults = applyDefaults; /** * Default page size for all list operations. * This value determines how many items are returned in a single page by default. */ exports.DEFAULT_PAGE_SIZE = 25; /** * Default values for IP Address operations (Placeholder) */ exports.IPADDRESS_DEFAULTS = { // Add any future entity-specific defaults here // e.g., INCLUDE_EXTRA_FIELD: false, }; /** * Apply default values to options object. * This utility ensures that default values are consistently applied. * * @param options Options object that may have some values undefined * @param defaults Default values to apply when options values are undefined * @returns Options object with default values applied * * @example * const options = applyDefaults({ limit: 10 }, { limit: DEFAULT_PAGE_SIZE, includeDetails: true }); * // Result: { limit: 10, includeDetails: true } */ function applyDefaults(options, defaults) { return { ...defaults, ...Object.fromEntries(Object.entries(options).filter(([_, value]) => value !== undefined)), }; }