MCPcopy Index your code
hub / github.com/subquery/subql / createDeployment

Function createDeployment

packages/cli/src/controller/deploy-controller.ts:38–64  ·  view source on GitHub ↗
(
  org: string,
  projectName: string,
  authToken: string,
  ipfsCID: string,
  queryImageVersion: string,
  type: DeploymentType,
  query: QueryAdvancedOpts,
  chains: V3DeploymentIndexerType[],
  url: string
)

Source from the content-addressed store, hash-verified

36}
37
38export async function createDeployment(
39 org: string,
40 projectName: string,
41 authToken: string,
42 ipfsCID: string,
43 queryImageVersion: string,
44 type: DeploymentType,
45 query: QueryAdvancedOpts,
46 chains: V3DeploymentIndexerType[],
47 url: string
48): Promise<DeploymentDataType> {
49 try {
50 const res = await getAxiosInstance(url, authToken).post(
51 `v3/subqueries/${buildProjectKey(org, projectName)}/deployments`,
52 {
53 cid: ipfsCID,
54 type: type,
55 queryImageVersion: queryImageVersion,
56 queryAdvancedSettings: {query},
57 chains,
58 } satisfies V3DeploymentInput
59 );
60 return res.data.deployment;
61 } catch (e) {
62 throw errorHandle(e, 'Error deploying to hosted service:');
63 }
64}
65
66export async function promoteDeployment(
67 org: string,

Callers 2

deployTestProjectFunction · 0.90
executeProjectDeploymentFunction · 0.85

Calls 3

buildProjectKeyFunction · 0.90
errorHandleFunction · 0.90
getAxiosInstanceFunction · 0.85

Tested by 1

deployTestProjectFunction · 0.72