JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 49
  • Score
    100M100P100Q66598F
  • License Apache-2.0

Core primitives and shared types for the Kortyx framework.

Package Exports

  • @kortyx/core

Readme

@kortyx/core

npm version CI License TypeScript

Workflow definitions, node contracts, state types, schema validation, and workflow loading primitives for Kortyx.

Most application code should import these APIs from kortyx. Use @kortyx/core directly when you are building lower-level framework integrations or package-level extensions.

Install

pnpm add @kortyx/core
npm install @kortyx/core

Key APIs

  • defineWorkflow(...)
  • loadWorkflow(...)
  • validateWorkflow(...)
  • NodeFn
  • NodeResult
  • WorkflowDefinition
  • GraphState

Example

import { defineWorkflow } from "@kortyx/core";

export const workflow = defineWorkflow({
  id: "support-triage",
  version: "1.0.0",
  nodes: {
    classify: { run: "classifyTicket" },
    respond: { run: "draftResponse" },
  },
  edges: [
    ["__start__", "classify"],
    ["classify", "respond"],
    ["respond", "__end__"],
  ],
});

Documentation

License

Apache-2.0. See LICENSE.