types/app-deployer
@algorandfoundation/algokit-utils / types/app-deployer
Table of contents
Classes
Interfaces
Type Aliases
- AppDeployParams
- AppDeployResult
- DeployAppDeleteMethodCall
- DeployAppDeleteParams
- DeployAppUpdateMethodCall
- DeployAppUpdateParams
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
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
DeployAppDeleteMethodCall
Ƭ DeployAppDeleteMethodCall: Expand
<Omit
<AppDeleteMethodCall
, "appId"
>>
Params to specify a delete method call for an app deployment
Defined in
DeployAppDeleteParams
Ƭ DeployAppDeleteParams: Expand
<Omit
<AppDeleteParams
, "appId"
>>
Params to specify a transaction for an app deployment
Defined in
DeployAppUpdateMethodCall
Ƭ DeployAppUpdateMethodCall: Expand
<Omit
<AppUpdateMethodCall
, "appId"
| "approvalProgram"
| "clearStateProgram"
>>
Params to specify an update method call for an app deployment
Defined in
DeployAppUpdateParams
Ƭ DeployAppUpdateParams: Expand
<Omit
<AppUpdateParams
, "appId"
| "approvalProgram"
| "clearStateProgram"
>>
Params to specify an update transaction for an app deployment