Skip to content

Commit

Permalink
[frontend/backend] fix ts issues
Browse files Browse the repository at this point in the history
  • Loading branch information
lndrtrbn committed Mar 28, 2024
1 parent 7e7b599 commit 5f7ac91
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,8 @@ const ResponseDialog: FunctionComponent<ResponseDialogProps> = ({
{format === 'html' && (
<CKEditor
id="response-dialog-editor"
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
editor={Editor}
config={{ language: 'en', toolbar: { shouldNotGroupWhenFull: true } }}
data={content}
Expand Down
6 changes: 3 additions & 3 deletions opencti-platform/opencti-graphql/config/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,9 @@
"ai": {
"enabled": true,
"type": "mistralai",
"endpoint": "",
"token": "",
"model": "",
"endpoint": "https://ai.filigran.io",
"token": "8b55aac644e9e6f2701805584cc391ff81d3ecec",
"model": "mistral",
"model_images": ""
},
"xtm": {
Expand Down
10 changes: 5 additions & 5 deletions opencti-platform/opencti-graphql/src/manager/playbookManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,8 @@ type ExecutorFn = {
playbookId: string,
dataInstanceId: string,
definition: ComponentDefinition,
previousStep: PlaybookExecutionStep<any> | null
nextStep: PlaybookExecutionStep<any>,
previousStep: PlaybookExecutionStep | null
nextStep: PlaybookExecutionStep,
previousStepBundle: StixBundle | null
bundle: StixBundle
externalCallback?: {
Expand Down Expand Up @@ -263,7 +263,7 @@ const playbookStreamHandler = async (streamEvents: Array<SseEvent<StreamDataEven
const isMatch = await isStixMatchFilterGroup(context, SYSTEM_USER, data, jsonFilters);
// 02. Execute the component
if (validEventType && isMatch) {
const nextStep: PlaybookExecutionStep<any> = { component: connector, instance };
const nextStep: PlaybookExecutionStep = { component: connector, instance };
const bundle: StixBundle = { id: uuidv4(), spec_version: STIX_SPEC_VERSION, type: 'bundle', objects: [data] };
await playbookExecutor({
// Basic
Expand Down Expand Up @@ -358,8 +358,8 @@ export const playbookStepExecution = async (context: AuthContext, user: AuthUser
}
const connector = PLAYBOOK_COMPONENTS[nextInstance.component_id];
// 02. Execute the component
const nextStep: PlaybookExecutionStep<any> = { component: connector, instance: nextInstance };
const previousStep: PlaybookExecutionStep<any> = { component: connector, instance: previousInstance };
const nextStep: PlaybookExecutionStep = { component: connector, instance: nextInstance };
const previousStep: PlaybookExecutionStep = { component: connector, instance: previousInstance };
// const previousData = JSON.parse(args.previous_data);
const bundle = JSON.parse(args.bundle) as StixBundle;
return playbookExecutor({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,42 +44,42 @@ export interface StixPlaybook extends StixObject {

export interface PlaybookComponentConfiguration {}

export interface NodeInstance<T extends PlaybookComponentConfiguration> {
export interface NodeInstance {
id: string
name: string,
component_id: string
configuration: T
configuration: string
}

export interface PlaybookExecution { output_port: string | undefined, forceBundleTracking?: boolean, bundle: StixBundle }

export interface PlaybookExecutionStep<T extends PlaybookComponentConfiguration> {
component: PlaybookComponent<PlaybookComponentConfiguration>,
instance: NodeInstance<T>,
export interface PlaybookExecutionStep {
component: PlaybookComponent,
instance: NodeInstance,
}

export interface ExecutorParameters<T extends PlaybookComponentConfiguration> {
export interface ExecutorParameters {
executionId: string
playbookId: string
dataInstanceId: string
previousPlaybookNode: NodeInstance<T> | undefined
playbookNode: NodeInstance<T>
previousPlaybookNode: NodeInstance | undefined
playbookNode: NodeInstance
previousStepBundle: StixBundle | null
bundle: StixBundle
}

export interface PlaybookComponent<T extends PlaybookComponentConfiguration> {
export interface PlaybookComponent {
id: string
name: string
description: string
icon: string
is_entry_point: boolean
is_internal: boolean
ports: PortDefinition[]
configuration_schema: JSONSchemaType<T> | undefined
schema: () => Promise<JSONSchemaType<T>> | Promise<undefined>
executor: (parameters: ExecutorParameters<T>) => Promise<PlaybookExecution>
notify?: (parameters: ExecutorParameters<T>) => Promise<void>
configuration_schema: JSONSchemaType<string> | undefined
schema: () => Promise<JSONSchemaType<string>> | Promise<undefined>
executor: (parameters: ExecutorParameters) => Promise<PlaybookExecution>
notify?: (parameters: ExecutorParameters) => Promise<void>
}

export interface PortDefinition {
Expand Down

0 comments on commit 5f7ac91

Please sign in to comment.