From 955e113a608d07ba6bc9c8a47ec193aa31fc80ee Mon Sep 17 00:00:00 2001 From: Mark Pollack Date: Fri, 19 Apr 2024 08:44:18 -0400 Subject: [PATCH] update .gitignore to allow node package name --- .gitignore | 2 -- .../java/org/springframework/ai/node/Node.java | 18 ++++++++++++++++++ .../springframework/ai/node/package-info.java | 4 ++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 spring-ai-core/src/main/java/org/springframework/ai/node/Node.java create mode 100644 spring-ai-core/src/main/java/org/springframework/ai/node/package-info.java diff --git a/.gitignore b/.gitignore index 43e4193b0..74151f12f 100644 --- a/.gitignore +++ b/.gitignore @@ -29,8 +29,6 @@ out vscode settings.json -node -node_modules package-lock.json package.json .vscode diff --git a/spring-ai-core/src/main/java/org/springframework/ai/node/Node.java b/spring-ai-core/src/main/java/org/springframework/ai/node/Node.java new file mode 100644 index 000000000..54586292f --- /dev/null +++ b/spring-ai-core/src/main/java/org/springframework/ai/node/Node.java @@ -0,0 +1,18 @@ +package org.springframework.ai.node; + +import java.util.Map; + +/** + * A simple data structure that contains content and metadata. + * + * @param the type of content in the node + * @author Mark Pollack + * @since 1.0 M1 + */ +public interface Node { + + T getContent(); + + Map getMetadata(); + +} diff --git a/spring-ai-core/src/main/java/org/springframework/ai/node/package-info.java b/spring-ai-core/src/main/java/org/springframework/ai/node/package-info.java new file mode 100644 index 000000000..974853046 --- /dev/null +++ b/spring-ai-core/src/main/java/org/springframework/ai/node/package-info.java @@ -0,0 +1,4 @@ +/** + * This package contains base data types used across Spring AI. + */ +package org.springframework.ai.node; \ No newline at end of file