import { Schema } from "effect";
export class ActionResult extends Schema.Class<ActionResult>("ActionResult")({
content: Schema.String,
actions: Schema.suspend((): Schema.Array$<Action> => Schema.Array(Action)),
}) {}
export class Action extends Schema.Class<Action>("Action")({
type: Schema.String,
output: Schema.Array(ActionResult),
}) {}
import { Schema } from "effect";
export class ActionResult extends Schema.Class<ActionResult>("ActionResult")({
content: Schema.String,
actions: Schema.suspend((): Schema.Array$<Action> => Schema.Array(Action)),
}) {}
export class Action extends Schema.Class<Action>("Action")({
type: Schema.String,
output: Schema.Array(ActionResult),
}) {}