Files
united-workforce/packages/workflow/src/index.ts
T

124 lines
2.7 KiB
TypeScript

export {
buildDescriptor,
type ExtractedBundleExports,
extractBundleExports,
stringifyWorkflowDescriptor,
validateWorkflowBundle,
validateWorkflowDescriptor,
type WorkflowBundleValidationInput,
type WorkflowDescriptor,
type WorkflowRoleDescriptor,
type WorkflowRoleSchema,
} from "./bundle/index.js";
export {
type CasStore,
createCasStore,
createContentMerkleNode,
getContentMerklePayload,
hashString,
hashWorkflowBundleBytes,
type MerkleNode,
type MerkleNodeType,
parseMerkleNode,
putContentMerkleNode,
putStepMerkleNode,
putThreadMerkleNode,
type StepMerklePayload,
serializeMerkleNode,
type ThreadMerklePayload,
} from "./cas/index.js";
export {
type ProviderConfig,
type ResolvedModel,
resolveModel,
} from "./config/index.js";
export {
buildForkPlan,
createThreadPauseGate,
createWorkflow,
type ExecuteThreadIo,
type ExecuteThreadOptions,
executeThread,
type ForkHistoricalStep,
type ForkPlan,
type GcResult,
garbageCollectCas,
getWorkerHostScriptPath,
type ParsedThreadStartRecord,
type PrefilledDiskStep,
parseThreadDataJsonl,
type SupervisorDecision,
selectForkHistoricalSteps,
type ThreadPauseGate,
tryParseRoleStepRecord,
tryParseWorkflowResultRecord,
} from "./engine/index.js";
export {
createExtract,
type ExtractFn,
type LlmError,
llmErrorToCause,
llmExtract,
llmExtractWithRetry,
type ReactExtractArgs,
reactExtract,
} from "./extract/index.js";
export {
getRegisteredWorkflow,
listRegisteredWorkflowNames,
parseWorkflowRegistryYaml,
readWorkflowRegistry,
registerWorkflowVersion,
rollbackWorkflowToHistoryHash,
stringifyWorkflowRegistryYaml,
unregisterWorkflow,
type WorkflowConfig,
type WorkflowHistoryEntry,
type WorkflowRegistryEntry,
type WorkflowRegistryFile,
workflowRegistryPath,
writeWorkflowRegistry,
} from "./registry/index.js";
export {
type AgentBinding,
type AgentContext,
type AgentFn,
END,
type ExtractContext,
type ExtractMode,
type LlmProvider,
type Moderator,
type ModeratorContext,
type RoleDefinition,
type RoleMeta,
type RoleOutput,
type RoleStep,
START,
type StartStep,
type ThreadContext,
type ThreadInput,
type WorkflowCompletion,
type WorkflowDefinition,
type WorkflowFn,
type WorkflowFnOptions,
type WorkflowResult,
} from "./types.js";
export {
CROCKFORD_BASE32_ALPHABET,
type CreateLoggerOptions,
createLogger,
decodeCrockfordBase32Bits,
decodeCrockfordToUint64,
encodeCrockfordBase32Bits,
encodeUint64AsCrockford,
err,
generateUlid,
getDefaultWorkflowStorageRoot,
getGlobalCasDir,
type LogFn,
type LoggerSink,
ok,
type Result,
} from "./util/index.js";
export { type WorkflowAsAgentOptions, workflowAsAgent } from "./workflow-as-agent.js";