github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/simple-resource-schema/nodejs/index.ts (about) 1 // *** WARNING: this file was generated by test. *** 2 // *** Do not edit by hand unless you're certain you know what you are doing! *** 3 4 import * as pulumi from "@pulumi/pulumi"; 5 import * as utilities from "./utilities"; 6 7 // Export members: 8 export { ArgFunctionArgs, ArgFunctionResult, ArgFunctionOutputArgs } from "./argFunction"; 9 export const argFunction: typeof import("./argFunction").argFunction = null as any; 10 export const argFunctionOutput: typeof import("./argFunction").argFunctionOutput = null as any; 11 utilities.lazyLoad(exports, ["argFunction","argFunctionOutput"], () => require("./argFunction")); 12 13 export { BarResourceArgs } from "./barResource"; 14 export type BarResource = import("./barResource").BarResource; 15 export const BarResource: typeof import("./barResource").BarResource = null as any; 16 utilities.lazyLoad(exports, ["BarResource"], () => require("./barResource")); 17 18 export { FooResourceArgs } from "./fooResource"; 19 export type FooResource = import("./fooResource").FooResource; 20 export const FooResource: typeof import("./fooResource").FooResource = null as any; 21 utilities.lazyLoad(exports, ["FooResource"], () => require("./fooResource")); 22 23 export { OtherResourceArgs } from "./otherResource"; 24 export type OtherResource = import("./otherResource").OtherResource; 25 export const OtherResource: typeof import("./otherResource").OtherResource = null as any; 26 utilities.lazyLoad(exports, ["OtherResource"], () => require("./otherResource")); 27 28 export { ProviderArgs } from "./provider"; 29 export type Provider = import("./provider").Provider; 30 export const Provider: typeof import("./provider").Provider = null as any; 31 utilities.lazyLoad(exports, ["Provider"], () => require("./provider")); 32 33 export { ResourceArgs } from "./resource"; 34 export type Resource = import("./resource").Resource; 35 export const Resource: typeof import("./resource").Resource = null as any; 36 utilities.lazyLoad(exports, ["Resource"], () => require("./resource")); 37 38 export { TypeUsesArgs } from "./typeUses"; 39 export type TypeUses = import("./typeUses").TypeUses; 40 export const TypeUses: typeof import("./typeUses").TypeUses = null as any; 41 utilities.lazyLoad(exports, ["TypeUses"], () => require("./typeUses")); 42 43 44 // Export sub-modules: 45 import * as types from "./types"; 46 47 export { 48 types, 49 }; 50 51 const _module = { 52 version: utilities.getVersion(), 53 construct: (name: string, type: string, urn: string): pulumi.Resource => { 54 switch (type) { 55 case "bar::BarResource": 56 return new BarResource(name, <any>undefined, { urn }) 57 case "example::OtherResource": 58 return new OtherResource(name, <any>undefined, { urn }) 59 case "example::Resource": 60 return new Resource(name, <any>undefined, { urn }) 61 case "example::TypeUses": 62 return new TypeUses(name, <any>undefined, { urn }) 63 case "foo::FooResource": 64 return new FooResource(name, <any>undefined, { urn }) 65 default: 66 throw new Error(`unknown resource type ${type}`); 67 } 68 }, 69 }; 70 pulumi.runtime.registerResourceModule("example", "", _module) 71 pulumi.runtime.registerResourcePackage("example", { 72 version: utilities.getVersion(), 73 constructProvider: (name: string, type: string, urn: string): pulumi.ProviderResource => { 74 if (type !== "pulumi:providers:example") { 75 throw new Error(`unknown provider type ${type}`); 76 } 77 return new Provider(name, <any>undefined, { urn }); 78 }, 79 });