webssh2-server
Version:
A Websocket to SSH2 gateway using xterm.js, socket.io, ssh2
18 lines (17 loc) • 783 B
TypeScript
import type { Config, ConfigValidationError } from '../types/config.js';
import type { Result } from '../types/result.js';
/**
* Validates business rules and domain constraints on configuration
* This includes branded type validations and domain-specific rules
*
* @param config - Configuration object that passed schema validation
* @returns Result with validated config or validation errors
*/
export declare function validateBusinessRules(config: Config): Result<Config, ConfigValidationError[]>;
/**
* Complete validation pipeline: schema + business rules
*
* @param config - Raw configuration object
* @returns Result with fully validated config or validation errors
*/
export declare function validateConfig(config: Config): Result<Config, ConfigValidationError[]>;