export const createRuntime = (c: C) => {
const googleModel = createGoogleGenerativeAI({
apiKey: c.env.GOOGLE_GENERATIVE_AI_API_KEY,
});
const mainLayer = Layer.mergeAll(
createDbServiceLayer(c.get("DrizzleDB")),
createBlobStorageServiceLayer(c.env.mooz),
Layer.succeed(GoogleModel, googleModel),
createQueueServiceLayer(c.env.mooz_q),
createKVStorageServiceLayer(c.env.mooz_kv),
createWingmanServiceLayer(),
// 👇 will cause an error
// Effect.withConfigProvider(
// ConfigProvider.fromMap(
// new Map([
// ["WINGMAN_URL", c.env.WINGMAN_URL],
// ["WINGMAN_API_KEY", c.env.WINGMAN_API_KEY],
// ])
// )
// ),
);
return ManagedRuntime.make(mainLayer);
};
export const createRuntime = (c: C) => {
const googleModel = createGoogleGenerativeAI({
apiKey: c.env.GOOGLE_GENERATIVE_AI_API_KEY,
});
const mainLayer = Layer.mergeAll(
createDbServiceLayer(c.get("DrizzleDB")),
createBlobStorageServiceLayer(c.env.mooz),
Layer.succeed(GoogleModel, googleModel),
createQueueServiceLayer(c.env.mooz_q),
createKVStorageServiceLayer(c.env.mooz_kv),
createWingmanServiceLayer(),
// 👇 will cause an error
// Effect.withConfigProvider(
// ConfigProvider.fromMap(
// new Map([
// ["WINGMAN_URL", c.env.WINGMAN_URL],
// ["WINGMAN_API_KEY", c.env.WINGMAN_API_KEY],
// ])
// )
// ),
);
return ManagedRuntime.make(mainLayer);
};