@ao-tools/pulumi-ao
Version:
A Pulumi provider for AO processes
22 lines (21 loc) • 839 B
TypeScript
import * as Pulumi from "@pulumi/pulumi";
export interface ProcessCodeInputProps {
name?: Pulumi.Input<string>;
walletPath?: Pulumi.Input<string>;
bundleLuaCode?: Pulumi.Input<boolean>;
filePath: Pulumi.Input<string>;
}
/**
* Represents a Lua code upload to Arweave.
* Will bundle Lua code before uploading.
* Uses the Turbo SDK for uploads.
* The id is the Arweave TX ID and can be passed to Process resources.
*/
export declare class ProcessCode extends Pulumi.dynamic.Resource {
readonly name: Pulumi.Output<string>;
readonly walletPath: Pulumi.Output<string>;
readonly owner: Pulumi.Output<string>;
readonly filePath: Pulumi.Output<string>;
readonly bundleLuaCode: Pulumi.Output<boolean>;
constructor(name: string, inputProps: ProcessCodeInputProps, opts?: Pulumi.CustomResourceOptions);
}