@memberjunction/ng-ai-test-harness
Version:
MemberJunction AI Test Harness - A reusable component for testing AI agents and prompts with beautiful UX
128 lines • 5.88 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
// MJ UI Components
import { MJWindowComponent, MJWindowTitlebarComponent, MJButtonDirective, MJDropdownComponent, MJNumericInputComponent, MJSwitchComponent, MJAccordionPanelComponent, MJDialogComponent, MJDialogTitlebarComponent, MJDialogActionsComponent } from '@memberjunction/ng-ui-components';
import { AngularSplitModule } from 'angular-split';
// MemberJunction imports
import { ContainerDirectivesModule } from '@memberjunction/ng-container-directives';
import { CodeEditorModule } from '@memberjunction/ng-code-editor';
import { SharedGenericModule } from '@memberjunction/ng-shared-generic';
// Components
import { AITestHarnessComponent } from './lib/ai-test-harness.component';
import { AITestHarnessDialogComponent } from './lib/ai-test-harness-dialog.component';
import { AITestHarnessWindowComponent } from './lib/ai-test-harness-window.component';
import { TestHarnessCustomWindowComponent } from './lib/test-harness-custom-window.component';
import { AgentExecutionMonitorComponent } from './lib/agent-execution-monitor.component';
import { ExecutionNodeComponent } from './lib/agent-execution-node.component';
import { JsonViewerWindowComponent } from './lib/json-viewer-window.component';
import { WindowDockService } from './lib/window-dock.service';
// Services
import { AITestHarnessDialogService } from './lib/ai-test-harness-dialog.service';
import { TestHarnessWindowManagerService } from './lib/test-harness-window-manager.service';
import * as i0 from "@angular/core";
export class AITestHarnessModule {
static { this.ɵfac = function AITestHarnessModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || AITestHarnessModule)(); }; }
static { this.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: AITestHarnessModule }); }
static { this.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ providers: [
AITestHarnessDialogService,
TestHarnessWindowManagerService,
WindowDockService
], imports: [CommonModule,
FormsModule,
ReactiveFormsModule,
// MJ UI Components
MJWindowComponent,
MJWindowTitlebarComponent,
MJDropdownComponent,
MJNumericInputComponent,
MJSwitchComponent,
MJAccordionPanelComponent,
MJDialogComponent,
MJDialogTitlebarComponent,
MJDialogActionsComponent,
AngularSplitModule,
// MemberJunction
ContainerDirectivesModule,
CodeEditorModule,
SharedGenericModule] }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(AITestHarnessModule, [{
type: NgModule,
args: [{
declarations: [
AITestHarnessComponent,
AITestHarnessDialogComponent,
AITestHarnessWindowComponent,
TestHarnessCustomWindowComponent,
JsonViewerWindowComponent,
AgentExecutionMonitorComponent,
ExecutionNodeComponent
],
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
// MJ UI Components
MJWindowComponent,
MJWindowTitlebarComponent,
MJButtonDirective,
MJDropdownComponent,
MJNumericInputComponent,
MJSwitchComponent,
MJAccordionPanelComponent,
MJDialogComponent,
MJDialogTitlebarComponent,
MJDialogActionsComponent,
AngularSplitModule,
// MemberJunction
ContainerDirectivesModule,
CodeEditorModule,
SharedGenericModule
],
exports: [
AITestHarnessComponent,
AITestHarnessDialogComponent,
AITestHarnessWindowComponent,
TestHarnessCustomWindowComponent,
AgentExecutionMonitorComponent,
JsonViewerWindowComponent
],
providers: [
AITestHarnessDialogService,
TestHarnessWindowManagerService,
WindowDockService
]
}]
}], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(AITestHarnessModule, { declarations: [AITestHarnessComponent,
AITestHarnessDialogComponent,
AITestHarnessWindowComponent,
TestHarnessCustomWindowComponent,
JsonViewerWindowComponent,
AgentExecutionMonitorComponent,
ExecutionNodeComponent], imports: [CommonModule,
FormsModule,
ReactiveFormsModule,
// MJ UI Components
MJWindowComponent,
MJWindowTitlebarComponent,
MJButtonDirective,
MJDropdownComponent,
MJNumericInputComponent,
MJSwitchComponent,
MJAccordionPanelComponent,
MJDialogComponent,
MJDialogTitlebarComponent,
MJDialogActionsComponent,
AngularSplitModule,
// MemberJunction
ContainerDirectivesModule,
CodeEditorModule,
SharedGenericModule], exports: [AITestHarnessComponent,
AITestHarnessDialogComponent,
AITestHarnessWindowComponent,
TestHarnessCustomWindowComponent,
AgentExecutionMonitorComponent,
JsonViewerWindowComponent] }); })();
//# sourceMappingURL=module.js.map