Skip to content

types/app-deployer

@algorandfoundation/algokit-utils / types/app-deployer

Table of contents

Classes

Interfaces

Type Aliases

Type Aliases

AppDeployParams

Ƭ AppDeployParams: Expand<SendParams & { createParams: AppCreateParams | AppCreateMethodCall ; deleteParams: DeployAppDeleteParams | DeployAppDeleteMethodCall ; deployTimeParams?: TealTemplateParams ; existingDeployments?: AppLookup ; ignoreCache?: boolean ; metadata: AppDeployMetadata ; onSchemaBreak?: "replace" | "fail" | "append" | OnSchemaBreak ; onUpdate?: "update" | "replace" | "fail" | "append" | OnUpdate ; updateParams: DeployAppUpdateParams | DeployAppUpdateMethodCall }>

The parameters to idempotently deploy an app

Defined in

src/types/app-deployer.ts:39


AppDeployResult

Ƭ AppDeployResult: Expand<{ operationPerformed: "create" } & Omit<AppMetadata, "appId" | "appAddress"> & SendAppCreateTransactionResult> | Expand<{ operationPerformed: "update" } & AppMetadata & SendAppUpdateTransactionResult> | Expand<{ operationPerformed: "replace" } & Omit<AppMetadata, "appId" | "appAddress"> & SendAppCreateTransactionResult & { deleteResult: ConfirmedTransactionResult ; deleteReturn?: ABIReturn }> | Expand<{ operationPerformed: "nothing" } & AppMetadata>

Defined in

src/types/app-deployer.ts:99


DeployAppDeleteMethodCall

Ƭ DeployAppDeleteMethodCall: Expand<Omit<AppDeleteMethodCall, "appId">>

Params to specify a delete method call for an app deployment

Defined in

src/types/app-deployer.ts:36


DeployAppDeleteParams

Ƭ DeployAppDeleteParams: Expand<Omit<AppDeleteParams, "appId">>

Params to specify a transaction for an app deployment

Defined in

src/types/app-deployer.ts:34


DeployAppUpdateMethodCall

Ƭ DeployAppUpdateMethodCall: Expand<Omit<AppUpdateMethodCall, "appId" | "approvalProgram" | "clearStateProgram">>

Params to specify an update method call for an app deployment

Defined in

src/types/app-deployer.ts:32


DeployAppUpdateParams

Ƭ DeployAppUpdateParams: Expand<Omit<AppUpdateParams, "appId" | "approvalProgram" | "clearStateProgram">>

Params to specify an update transaction for an app deployment

Defined in

src/types/app-deployer.ts:30