@convo-lang/convo-lang-aws-cdk
Version:
The language of AI
27 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initBackend = void 0;
const convo_lang_1 = require("@convo-lang/convo-lang");
const convo_lang_bedrock_1 = require("@convo-lang/convo-lang-bedrock");
const convo_lang_pinecone_1 = require("@convo-lang/convo-lang-pinecone");
const aws_credential_providers_1 = require("@iyio/aws-credential-providers");
const aws_secrets_1 = require("@iyio/aws-secrets");
const common_1 = require("@iyio/common");
const node_common_1 = require("@iyio/node-common");
const initBackend = (additionalModule) => {
(0, common_1.initRootScope)(reg => {
reg.addParams(new common_1.EnvParams());
reg.use(node_common_1.nodeCommonModule);
reg.use(aws_secrets_1.awsSecretsModule);
reg.use(additionalModule);
reg.use(aws_credential_providers_1.cognitoBackendAuthProviderModule);
// for now register all providers - will need to add option to configure / add providers
// using CDK construct
reg.use(convo_lang_1.convoOpenAiModule);
reg.use(convo_lang_bedrock_1.convoBedrockModule);
reg.use(convo_lang_pinecone_1.convoPineconeModule);
//reg.addProvider(FnEventTransformers,()=>fnEventTransformer);
});
};
exports.initBackend = initBackend;
//# sourceMappingURL=convo-lang-aws-cdk-lib.js.map