Skip to content

Commit f577bcc

Browse files
authored
fix: add the size parameter to create calls (#834)
## Summary by Sourcery Make the size parameter required for create calls in the platform tools.
1 parent 74813dd commit f577bcc

File tree

8 files changed

+14
-4
lines changed

8 files changed

+14
-4
lines changed

sdk/js/src/graphql/custom-deployment.ts

+4
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ const createCustomDeployment = graphql(
9191
$port: Int!
9292
$provider: String!
9393
$region: String!
94+
$size: ClusterServiceSize
95+
$type: ClusterServiceType
9496
) {
9597
createCustomDeployment(
9698
applicationId: $applicationId
@@ -102,6 +104,8 @@ const createCustomDeployment = graphql(
102104
environmentVariables: $environmentVariables
103105
provider: $provider
104106
region: $region
107+
size: $size
108+
type: $type
105109
) {
106110
...CustomDeployment
107111
}

sdk/mcp/src/tools/platform/blockchain-network/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export const platformBlockchainNetworkCreate = (server: McpServer, env: Partial<
7171
applicationUniqueName,
7272
name: params.name,
7373
type: params.type,
74+
size: params.size,
7475
provider: params.provider,
7576
region: params.region,
7677
nodeName: params.nodeName,

sdk/mcp/src/tools/platform/blockchain-node/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export const platformBlockchainNodeCreate = (server: McpServer, env: Partial<Dot
4949
blockchainNetworkUniqueName: params.blockchainNetworkUniqueName,
5050
name: params.name,
5151
type: params.type,
52+
size: params.size,
5253
nodeType: params.nodeType,
5354
provider: params.provider,
5455
region: params.region,

sdk/mcp/src/tools/platform/custom-deployment/create.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ export const platformCustomDeploymentCreate = (server: McpServer, env: Partial<D
4343
.describe("Environment variables for the custom deployment"),
4444
provider: z.string().describe("Provider for the custom deployment"),
4545
region: z.string().describe("Region for the custom deployment"),
46-
type: z.enum(["DEDICATED", "SHARED"]).optional().describe("Type of the custom deployment (DEDICATED or SHARED)"),
47-
size: z.enum(["SMALL", "MEDIUM", "LARGE"]).optional().describe("Size of the custom deployment"),
46+
type: z.enum(["DEDICATED", "SHARED"]).describe("Type of the custom deployment (DEDICATED or SHARED)"),
47+
size: z.enum(["SMALL", "MEDIUM", "LARGE"]).describe("Size of the custom deployment"),
4848
},
4949
async (params) => {
5050
const customDeployment = await client.customDeployment.create({
@@ -57,8 +57,8 @@ export const platformCustomDeploymentCreate = (server: McpServer, env: Partial<D
5757
environmentVariables: params.environmentVariables,
5858
provider: params.provider,
5959
region: params.region,
60-
...(params.type && { type: params.type }),
61-
...(params.size && { size: params.size }),
60+
type: params.type,
61+
size: params.size,
6262
});
6363

6464
return {

sdk/mcp/src/tools/platform/insights/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export const platformInsightsCreate = (server: McpServer, env: Partial<DotEnv>,
4747
applicationUniqueName: params.applicationUniqueName,
4848
name: params.name,
4949
type: params.type,
50+
size: params.size,
5051
provider: params.provider,
5152
region: params.region,
5253
insightsCategory: params.insightsCategory,

sdk/mcp/src/tools/platform/integration-tool/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export const platformIntegrationToolCreate = (server: McpServer, env: Partial<Do
4444
applicationUniqueName: params.applicationUniqueName,
4545
name: params.name,
4646
type: params.type,
47+
size: params.size,
4748
provider: params.provider,
4849
region: params.region,
4950
integrationType: params.integrationType,

sdk/mcp/src/tools/platform/middleware/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ export const platformMiddlewareCreate = (server: McpServer, env: Partial<DotEnv>
4747
applicationUniqueName: params.applicationUniqueName,
4848
name: params.name,
4949
type: params.type,
50+
size: params.size,
5051
provider: params.provider,
5152
region: params.region,
5253
interface: params.interface,

sdk/mcp/src/tools/platform/storage/create.ts

+1
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export const platformStorageCreate = (server: McpServer, env: Partial<DotEnv>, p
4444
applicationUniqueName: params.applicationUniqueName,
4545
name: params.name,
4646
type: params.type,
47+
size: params.size,
4748
provider: params.provider,
4849
region: params.region,
4950
storageProtocol: params.storageProtocol,

0 commit comments

Comments
 (0)