sfcoe-ailabs
Version:
AI-powered code review tool with static analysis integration for comprehensive code quality assessment.
44 lines (43 loc) • 1.19 kB
TypeScript
export type DocuSignIssue = {
lineNumber: number;
ruleType: string;
issue: string;
};
export type TableEntry = {
className: string;
lineNumber: number;
ruleType: string;
issue: string;
suggestedFix: string;
};
export type DatadogLoggerConfig = {
apiKey: string;
ddsource?: string;
hostname?: string;
service?: string;
environment?: string;
logLevel?: string;
customMeta?: Record<string, unknown>;
};
export type DatadogMetricsConfig = {
apiKey: string;
host?: string;
port?: number;
prefix?: string;
tags?: string[];
globalTags?: string[];
mock?: boolean;
globalPrefix?: string;
bufferSize?: number;
flushIntervalSeconds?: number;
};
export type ObservabilityConfig = {
logger: DatadogLoggerConfig;
metrics: DatadogMetricsConfig;
};
export { FileUtils } from './fileUtils.js';
export { CodeAnalysisUtils } from './codeAnalysisUtils.js';
export { RuleUtils } from './ruleUtils.js';
export { DocuSignRuleUtils } from './docuSignRuleUtils.js';
export { TableEntryUtils } from './tableEntryUtils.js';
export { Logger, Metrics, ObservabilityInitializer } from './observability.js';