@pocinnovation/alumi
Version:
Dynamic pulumi provider for Aleph
50 lines (49 loc) • 1.9 kB
TypeScript
import * as pulumi from '@pulumi/pulumi';
import type { ItemType } from '@aleph-sdk/message';
export interface StoreStringInputs {
stringContent: pulumi.Input<string>;
storageEngine: pulumi.Input<ItemType.ipfs | ItemType.storage>;
channel: pulumi.Input<string>;
accountEnvName: pulumi.Input<string>;
}
export interface StoreStringOutputs {
stringContent: string;
storageEngine: ItemType.ipfs | ItemType.storage;
accountEnvName: string;
signature: string;
chain: string;
sender: string;
type: string;
channel: string;
time: number;
item_type: string;
item_hash: string;
content_address: string;
content_item_type: string;
content_item_hash: string;
content_time: number;
aleph_explorer_url: string;
raw_file_url: string;
string_content_hashed: string;
}
export declare class StoreString extends pulumi.dynamic.Resource {
readonly stringContent: pulumi.Output<string>;
readonly storageEngine: pulumi.Output<string>;
readonly accountEnvName: pulumi.Output<string>;
readonly signature: pulumi.Output<string>;
readonly chain: pulumi.Output<string>;
readonly sender: pulumi.Output<string>;
readonly type: pulumi.Output<string>;
readonly channel: pulumi.Output<string>;
readonly time: pulumi.Output<number>;
readonly item_type: pulumi.Output<string>;
readonly item_hash: pulumi.Output<string>;
readonly content_address: pulumi.Output<string>;
readonly content_item_type: pulumi.Output<string>;
readonly content_item_hash: pulumi.Output<string>;
readonly content_item_time: pulumi.Output<string>;
readonly aleph_explorer_url: pulumi.Output<string>;
readonly raw_file_url: pulumi.Output<string>;
readonly string_content_hashed: pulumi.Output<string>;
constructor(name: string, props: StoreStringInputs, opts?: pulumi.CustomResourceOptions);
}