@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
21 lines (20 loc) • 848 B
TypeScript
import { ApplicationConfig, DatabaseConfig, HttpClientConfig, HttpServerConfig, IAMConfiguration, LoggingConfiguration, RuntimeExpressionConfig, TlsConfig } from '@5minds/processcube_engine_sdk';
export type ExtensionsConfig = {
include?: string[];
exclude?: string[];
};
declare const Configuration: {
initialize: (configPath: string, releaseChannel: string) => void;
get: <TValue>(key: string) => TValue;
application: () => ApplicationConfig;
extensions: () => ExtensionsConfig;
httpServer: () => HttpServerConfig;
httpClient: () => HttpClientConfig;
tls: () => TlsConfig;
logging: () => LoggingConfiguration;
runtimeExpressions: () => RuntimeExpressionConfig;
database: () => DatabaseConfig;
iam: () => IAMConfiguration;
custom: () => Record<string, any>;
};
export default Configuration;