UNPKG

@ao-tools/pulumi-ao

Version:

A Pulumi provider for AO processes

23 lines (22 loc) 827 B
import * as Pulumi from "@pulumi/pulumi"; export interface ProcessCodeProviderInputs { name: string; owner: string | null; filePath: string; walletPath: string; bundleLuaCode: boolean; sha256: string | null; } /** * This dynamic resource provider uploads Lua files to Arweave * It uses luabundle to bundle all code into one file. * It uses turbo-sdk to upload the file to Arweave. */ export declare class ProcessCodeProvider implements Pulumi.dynamic.ResourceProvider { create(inputs: ProcessCodeProviderInputs): Promise<Pulumi.dynamic.CreateResult>; /** * Uses compares hashes of the code bundles to check for changes. * Called on every update. */ diff(_id: string, olds: ProcessCodeProviderInputs, news: ProcessCodeProviderInputs): Promise<Pulumi.dynamic.DiffResult>; }