@valon-technologies/gestalt
    Preparing search index...

    Module @valon-technologies/gestalt

    Public API surface for @valon-technologies/gestalt.

    import { definePlugin, ok, operation, s } from "@valon-technologies/gestalt";

    export const plugin = definePlugin({
    displayName: "Example Provider",
    operations: [
    operation({
    id: "hello",
    input: s.object({ name: s.string({ default: "World" }) }),
    output: s.object({ message: s.string() }),
    async handler(input) {
    return ok({ message: `Hello, ${input.name}` });
    },
    }),
    ],
    });

    Enumerations

    AgentMessagePartType
    AgentToolSourceMode
    AgentExecutionStatus
    AgentSessionState
    AgentInteractionType
    AgentInteractionState
    WorkflowRunStatus
    CursorDirection
    ColumnType
    PresignMethod

    Classes

    AgentManager
    AgentProvider
    AgentHost
    AuthenticationProvider
    AuthorizationClient
    Cache
    CacheProvider
    HTTPSubjectResolutionError
    Cursor
    NotFoundError
    AlreadyExistsError
    TransactionError
    IndexedDB
    Transaction
    TransactionObjectStore
    TransactionIndex
    ObjectStore
    Index
    PluginInvoker
    PluginProvider
    RuntimeProvider
    S3NotFoundError
    S3PreconditionFailedError
    S3InvalidRangeError
    S3Provider
    S3
    S3Object
    WorkflowManager
    WorkflowProvider
    WorkflowHost

    Interfaces

    AgentProviderOptions
    Subject
    Credential
    Access
    Request
    Response
    OperationResult
    AuthenticatedUser
    BeginLoginRequest
    BeginLoginResponse
    CompleteLoginRequest
    AuthenticationSessionSettings
    AuthenticationProviderOptions
    CacheEntry
    CacheSetOptions
    CacheProviderOptions
    CatalogParameter
    CatalogSchema
    CatalogOperation
    Catalog
    HTTPSubjectRequest
    HTTPSubjectResolutionContext
    OpenCursorOptions
    TransactionOptions
    KeyRange
    IndexSchema
    ColumnSchema
    ObjectStoreSchema
    PluginInvokeOptions
    PluginInvocationGrant
    PluginGraphQLInvokeOptions
    ConnectionParamDefinition
    OperationOptions
    OperationDefinition
    ConnectedToken
    PluginDefinitionOptions
    RuntimeProviderOptions
    ObjectRef
    ObjectMeta
    ByteRange
    ReadOptions
    WriteOptions
    ListOptions
    ListPage
    CopyOptions
    PresignOptions
    PresignResult
    ReadResult
    ProviderReadResult
    S3ProviderOptions
    SecretsProviderOptions
    WorkflowProviderOptions

    Type Aliases

    AgentMessage
    AgentMessagePartToolCall
    AgentMessagePartToolResult
    AgentMessagePartImageRef
    AgentMessagePart
    AgentActor
    ResolvedAgentTool
    AgentToolRef
    AgentProviderCapabilities
    GetAgentProviderCapabilitiesRequest
    AgentInteraction
    AgentSession
    CreateAgentProviderSessionRequest
    GetAgentProviderSessionRequest
    ListAgentProviderSessionsRequest
    UpdateAgentProviderSessionRequest
    AgentTurn
    AgentTurnDisplay
    CreateAgentProviderTurnRequest
    GetAgentProviderTurnRequest
    ListAgentProviderTurnsRequest
    CancelAgentProviderTurnRequest
    AgentTurnEvent
    ListAgentProviderTurnEventsRequest
    GetAgentProviderInteractionRequest
    ListAgentProviderInteractionsRequest
    ResolveAgentProviderInteractionRequest
    ExecuteAgentToolRequest
    ExecuteAgentToolResponse
    SearchAgentToolsRequest
    SearchAgentToolsResponse
    WorkflowEvent
    BoundWorkflowRun
    BoundWorkflowSchedule
    BoundWorkflowEventTrigger
    StartWorkflowProviderRunRequest
    GetWorkflowProviderRunRequest
    ListWorkflowProviderRunsRequest
    CancelWorkflowProviderRunRequest
    UpsertWorkflowProviderScheduleRequest
    GetWorkflowProviderScheduleRequest
    ListWorkflowProviderSchedulesRequest
    DeleteWorkflowProviderScheduleRequest
    PauseWorkflowProviderScheduleRequest
    ResumeWorkflowProviderScheduleRequest
    UpsertWorkflowProviderEventTriggerRequest
    GetWorkflowProviderEventTriggerRequest
    ListWorkflowProviderEventTriggersRequest
    DeleteWorkflowProviderEventTriggerRequest
    PauseWorkflowProviderEventTriggerRequest
    ResumeWorkflowProviderEventTriggerRequest
    PublishWorkflowProviderEventRequest
    InvokeWorkflowOperationRequest
    InvokeWorkflowOperationResponse
    AgentManagerCreateSessionInput
    AgentManagerGetSessionInput
    AgentManagerListSessionsInput
    AgentManagerUpdateSessionInput
    AgentManagerCreateTurnInput
    AgentManagerGetTurnInput
    AgentManagerListTurnsInput
    AgentManagerCancelTurnInput
    AgentManagerListTurnEventsInput
    AgentManagerListInteractionsInput
    AgentManagerResolveInteractionInput
    AgentTurnDisplayValue
    AgentTurnDisplayInit
    AgentTurnEventInit
    MaybePromise
    AuthorizationEvaluateInput
    AuthorizationSearchResourcesInput
    AuthorizationSearchSubjectsInput
    AuthorizationSearchActionsInput
    AuthorizationReadRelationshipsInput
    AuthorizationDecisionMessage
    AuthorizationMetadataMessage
    AuthorizationResourceSearchMessage
    AuthorizationSubjectSearchMessage
    AuthorizationActionSearchMessage
    AuthorizationReadRelationshipsMessage
    HTTPSubjectResolver
    Record
    TransactionMode
    TransactionDurabilityHint
    ConnectionMode
    SessionCatalog
    SessionCatalogHandler
    PostConnectHandler
    ProviderKind
    ProviderMetadata
    ConfigureHandler
    HealthCheckHandler
    WarningsHandler
    StartHandler
    CloseHandler
    ObjectAccessURLOptions
    ObjectAccessURL
    S3BodySource
    ManagedWorkflowScheduleMessage
    ManagedWorkflowEventTriggerMessage
    WorkflowEventMessage
    WorkflowManagerCreateScheduleInput
    WorkflowManagerCreateTriggerInput
    WorkflowManagerGetScheduleInput
    WorkflowManagerGetTriggerInput
    WorkflowManagerUpdateScheduleInput
    WorkflowManagerUpdateTriggerInput
    WorkflowManagerDeleteScheduleInput
    WorkflowManagerDeleteTriggerInput
    WorkflowManagerPauseScheduleInput
    WorkflowManagerPauseTriggerInput
    WorkflowManagerResumeScheduleInput
    WorkflowManagerResumeTriggerInput
    WorkflowManagerPublishEventInput

    Variables

    ENV_AGENT_MANAGER_SOCKET
    ENV_AGENT_MANAGER_SOCKET_TOKEN
    ENV_AGENT_HOST_SOCKET
    ENV_AGENT_HOST_SOCKET_TOKEN
    responseBrand
    ENV_AUTHORIZATION_SOCKET
    ENV_AUTHORIZATION_SOCKET_TOKEN
    ENV_CACHE_SOCKET
    ENV_CACHE_SOCKET_TOKEN
    ENV_PLUGIN_INVOKER_SOCKET
    ENV_PLUGIN_INVOKER_SOCKET_TOKEN
    ENV_S3_SOCKET
    ENV_S3_SOCKET_TOKEN
    ENV_WORKFLOW_MANAGER_SOCKET
    ENV_WORKFLOW_MANAGER_SOCKET_TOKEN
    ENV_WORKFLOW_HOST_SOCKET

    Functions

    defineAgentProvider
    isAgentProvider
    createAgentProviderService
    response
    ok
    request
    connectionParam
    defineAuthenticationProvider
    isAuthenticationProvider
    Authorization
    cacheSocketEnv
    cacheSocketTokenEnv
    defineCacheProvider
    isCacheProvider
    schemaToParameters
    schemaToCatalogSchema
    catalogToJson
    catalogToYaml
    writeCatalogYaml
    httpSubjectError
    indexedDBSocketEnv
    indexedDBSocketTokenEnv
    operation
    definePlugin
    isPluginProvider
    connectionModeToProtoValue
    connectionParamToProto
    isRuntimeProvider
    slugName
    s3SocketEnv
    s3SocketTokenEnv
    defineS3Provider
    isS3Provider
    defineSecretsProvider
    isSecretsProvider
    defineWorkflowProvider
    isWorkflowProvider
    createWorkflowProviderService

    References

    buildProviderBinary → buildProviderBinary
    bunBuildCommand → bunBuildCommand
    bunTarget → bunTarget
    parseBuildArgs → parseBuildArgs
    array → array
    boolean → boolean
    InferSchema → InferSchema
    integer → integer
    number → number
    object → object
    optional → optional
    s → s
    string → string
    Schema → Schema
    SchemaOptions → SchemaOptions
    CURRENT_PROTOCOL_VERSION → CURRENT_PROTOCOL_VERSION
    ENV_PROVIDER_PARENT_PID → ENV_PROVIDER_PARENT_PID
    ENV_PROVIDER_SOCKET → ENV_PROVIDER_SOCKET
    ENV_WRITE_CATALOG → ENV_WRITE_CATALOG
    loadProviderFromTarget → loadProviderFromTarget
    runtimeMain → main
    parseRuntimeArgs → parseRuntimeArgs
    runBundledProvider → runBundledProvider
    runLoadedProvider → runLoadedProvider
    serve → serve
    defaultProviderName → defaultProviderName
    formatModuleTarget → formatModuleTarget
    formatProviderTarget → formatProviderTarget
    parseModuleTarget → parseModuleTarget
    parseProviderTarget → parseProviderTarget
    readPackageConfig → readPackageConfig
    readPackageProviderTarget → readPackageProviderTarget
    resolveProviderImportUrl → resolveProviderImportUrl
    resolveProviderModulePath → resolveProviderModulePath
    ModuleTarget → ModuleTarget
    PackageConfig → PackageConfig
    ProviderTarget → ProviderTarget