Skip to content

Commit 873ab6f

Browse files
feat(client): add discriminator enum types for discriminated unions
1 parent c84d91b commit 873ab6f

154 files changed

Lines changed: 2736 additions & 0 deletions

File tree

  • src
    • Beta
      • Agents
        • AgentCreateParams/Tool
        • AgentUpdateParams/Tool
        • BetaManagedAgentsAgentToolConfigParams/PermissionPolicy
        • BetaManagedAgentsAgentToolConfig/PermissionPolicy
        • BetaManagedAgentsAgentToolsetDefaultConfigParams/PermissionPolicy
        • BetaManagedAgentsAgentToolsetDefaultConfig/PermissionPolicy
        • BetaManagedAgentsAgent
        • BetaManagedAgentsMCPToolConfigParams/PermissionPolicy
        • BetaManagedAgentsMCPToolConfig/PermissionPolicy
        • BetaManagedAgentsMCPToolsetDefaultConfigParams/PermissionPolicy
        • BetaManagedAgentsMCPToolsetDefaultConfig/PermissionPolicy
        • BetaManagedAgentsModelConfig/Effort
        • BetaManagedAgentsMultiagentCoordinator/Agent
        • BetaManagedAgentsSessionThreadAgent
        • BetaManagedAgentsSkillParams
      • BetaError
      • DeploymentRuns
        • BetaManagedAgentsDeploymentRun/Error
        • BetaManagedAgentsTriggerContext
      • Deployments
        • BetaManagedAgentsDeploymentInitialEventParams
        • BetaManagedAgentsDeploymentInitialEvent
        • BetaManagedAgentsDeploymentPausedReasonError
        • BetaManagedAgentsDeploymentPausedReason
        • BetaManagedAgentsDeploymentUserDefineOutcomeEvent/Rubric
        • BetaManagedAgentsDeploymentUserMessageEvent/Content
        • BetaManagedAgentsGitHubRepositoryResourceConfig/Checkout
        • BetaManagedAgentsSessionResourceConfig
        • DeploymentCreateParams/Resource
        • DeploymentUpdateParams/Resource
      • Dreams
      • Environments
      • MemoryStores
      • Messages
      • Sessions
        • BetaManagedAgentsAgentWithOverridesParams/Tool
        • BetaManagedAgentsGitHubRepositoryResourceParams/Checkout
        • BetaManagedAgentsMultiagent/Agent
        • BetaManagedAgentsSessionAgentUpdate/Tool
        • BetaManagedAgentsSessionAgent
        • BetaManagedAgentsSessionMultiagentCoordinator/Agent
        • BetaManagedAgentsStartEventPreview
        • BetaManagedAgentsUserToolResultEvent/Content
        • Events
          • ManagedAgentsAgentMCPToolResultEvent/Content
          • ManagedAgentsAgentMessageEvent/Content
          • ManagedAgentsAgentThreadMessageReceivedEvent/Content
          • ManagedAgentsAgentThreadMessageSentEvent/Content
          • ManagedAgentsAgentToolResultEvent/Content
          • ManagedAgentsBillingError/RetryStatus
          • ManagedAgentsCredentialHostUnreachableError/RetryStatus
          • ManagedAgentsDocumentBlock/Source
          • ManagedAgentsEventParams
          • ManagedAgentsImageBlock/Source
          • ManagedAgentsMCPAuthenticationFailedError/RetryStatus
          • ManagedAgentsMCPConnectionFailedError/RetryStatus
          • ManagedAgentsModelOverloadedError/RetryStatus
          • ManagedAgentsModelRateLimitedError/RetryStatus
          • ManagedAgentsModelRequestFailedError/RetryStatus
          • ManagedAgentsSendSessionEvents/Data
          • ManagedAgentsSessionErrorEvent/Error
          • ManagedAgentsSessionEvent
          • ManagedAgentsSessionStatusIdleEvent/StopReason
          • ManagedAgentsSessionThreadStatusIdleEvent/StopReason
          • ManagedAgentsStreamSessionEvents
          • ManagedAgentsUnknownError/RetryStatus
          • ManagedAgentsUserCustomToolResultEventParams/Content
          • ManagedAgentsUserCustomToolResultEvent/Content
          • ManagedAgentsUserDefineOutcomeEventParams/Rubric
          • ManagedAgentsUserDefineOutcomeEvent/Rubric
          • ManagedAgentsUserMessageEventParams/Content
          • ManagedAgentsUserMessageEvent/Content
          • ManagedAgentsUserToolResultEventParams/Content
        • Resources
        • SessionCreateParams
        • Threads
          • ManagedAgentsSessionThread/Agent
          • ManagedAgentsStreamSessionThreadEvents
      • Vaults/Credentials
        • CredentialCreateParams/Auth
        • CredentialUpdateParams/Auth
        • ManagedAgentsCredentialNetworkingParams
        • ManagedAgentsCredential/Auth
        • ManagedAgentsEnvironmentVariableAuthResponse/Networking
        • ManagedAgentsMCPOAuthRefreshParams/TokenEndpointAuth
        • ManagedAgentsMCPOAuthRefreshResponse/TokenEndpointAuth
        • ManagedAgentsMCPOAuthRefreshUpdateParams/TokenEndpointAuth
      • Webhooks/BetaWebhookEventData
    • ErrorObject
    • Messages

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\AgentCreateParams\Tool;
6+
7+
enum Type: string
8+
{
9+
case AGENT_TOOLSET_20260401 = 'agent_toolset_20260401';
10+
11+
case MCP_TOOLSET = 'mcp_toolset';
12+
13+
case CUSTOM = 'custom';
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\AgentUpdateParams\Tool;
6+
7+
enum Type: string
8+
{
9+
case AGENT_TOOLSET_20260401 = 'agent_toolset_20260401';
10+
11+
case MCP_TOOLSET = 'mcp_toolset';
12+
13+
case CUSTOM = 'custom';
14+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgent\Skill;
6+
7+
enum Type: string
8+
{
9+
case ANTHROPIC = 'anthropic';
10+
11+
case CUSTOM = 'custom';
12+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgent\Tool;
6+
7+
enum Type: string
8+
{
9+
case AGENT_TOOLSET_20260401 = 'agent_toolset_20260401';
10+
11+
case MCP_TOOLSET = 'mcp_toolset';
12+
13+
case CUSTOM = 'custom';
14+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgentToolConfig\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgentToolConfigParams\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgentToolsetDefaultConfig\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsAgentToolsetDefaultConfigParams\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsMCPToolConfig\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Anthropic\Beta\Agents\BetaManagedAgentsMCPToolConfigParams\PermissionPolicy;
6+
7+
enum Type: string
8+
{
9+
case ALWAYS_ALLOW = 'always_allow';
10+
11+
case ALWAYS_ASK = 'always_ask';
12+
}

0 commit comments

Comments
 (0)