signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
29 lines • 1.12 kB
TypeScript
import { OIDCConfig, PartialOIDCConfig } from './types';
/**
* Parse OIDC configuration from environment variables
*/
export declare function parseEnvConfig(): PartialOIDCConfig;
/**
* Merge configuration from security.json and environment variables
* Priority: env vars > security.json > defaults
*/
export declare function mergeConfigs(securityJsonConfig: PartialOIDCConfig, envConfig: PartialOIDCConfig): OIDCConfig;
/**
* Validate OIDC configuration
* @throws OIDCError if configuration is invalid
*/
export declare function validateOIDCConfig(config: Partial<OIDCConfig>): asserts config is OIDCConfig;
/**
* Parse OIDC configuration from security.json and environment variables
* @param securityConfig The security configuration object (may contain oidc section)
* @returns Complete OIDC configuration
* @throws OIDCError if configuration is invalid
*/
export declare function parseOIDCConfig(securityConfig: {
oidc?: PartialOIDCConfig;
}): OIDCConfig;
/**
* Check if OIDC is enabled
*/
export declare function isOIDCEnabled(config: OIDCConfig): boolean;
//# sourceMappingURL=config.d.ts.map