dtamind-components
Version:
DTAmindai Components
23 lines (22 loc) • 686 B
TypeScript
import { Checkpoint, CheckpointMetadata } from '@langchain/langgraph';
import { RunnableConfig } from '@langchain/core/runnables';
import { IDatabaseEntity } from '../../../src';
import { DataSource } from 'typeorm';
export type SaverOptions = {
datasourceOptions: any;
threadId: string;
appDataSource: DataSource;
databaseEntities: IDatabaseEntity;
chatflowid: string;
orgId: string;
};
export interface CheckpointTuple {
config: RunnableConfig;
checkpoint: Checkpoint;
metadata?: CheckpointMetadata;
parentConfig?: RunnableConfig;
}
export interface SerializerProtocol<D> {
stringify(obj: D): string;
parse(data: string): Promise<D>;
}