github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/replace-on-change/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 { CatArgs } from "./cat"; 9 export type Cat = import("./cat").Cat; 10 export const Cat: typeof import("./cat").Cat = null as any; 11 utilities.lazyLoad(exports, ["Cat"], () => require("./cat")); 12 13 export { DogArgs } from "./dog"; 14 export type Dog = import("./dog").Dog; 15 export const Dog: typeof import("./dog").Dog = null as any; 16 utilities.lazyLoad(exports, ["Dog"], () => require("./dog")); 17 18 export { GodArgs } from "./god"; 19 export type God = import("./god").God; 20 export const God: typeof import("./god").God = null as any; 21 utilities.lazyLoad(exports, ["God"], () => require("./god")); 22 23 export { NoRecursiveArgs } from "./noRecursive"; 24 export type NoRecursive = import("./noRecursive").NoRecursive; 25 export const NoRecursive: typeof import("./noRecursive").NoRecursive = null as any; 26 utilities.lazyLoad(exports, ["NoRecursive"], () => require("./noRecursive")); 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 { ToyStoreArgs } from "./toyStore"; 34 export type ToyStore = import("./toyStore").ToyStore; 35 export const ToyStore: typeof import("./toyStore").ToyStore = null as any; 36 utilities.lazyLoad(exports, ["ToyStore"], () => require("./toyStore")); 37 38 39 // Export sub-modules: 40 import * as types from "./types"; 41 42 export { 43 types, 44 }; 45 46 const _module = { 47 version: utilities.getVersion(), 48 construct: (name: string, type: string, urn: string): pulumi.Resource => { 49 switch (type) { 50 case "example::Cat": 51 return new Cat(name, <any>undefined, { urn }) 52 case "example::Dog": 53 return new Dog(name, <any>undefined, { urn }) 54 case "example::God": 55 return new God(name, <any>undefined, { urn }) 56 case "example::NoRecursive": 57 return new NoRecursive(name, <any>undefined, { urn }) 58 case "example::ToyStore": 59 return new ToyStore(name, <any>undefined, { urn }) 60 default: 61 throw new Error(`unknown resource type ${type}`); 62 } 63 }, 64 }; 65 pulumi.runtime.registerResourceModule("example", "", _module) 66 pulumi.runtime.registerResourcePackage("example", { 67 version: utilities.getVersion(), 68 constructProvider: (name: string, type: string, urn: string): pulumi.ProviderResource => { 69 if (type !== "pulumi:providers:example") { 70 throw new Error(`unknown provider type ${type}`); 71 } 72 return new Provider(name, <any>undefined, { urn }); 73 }, 74 });