update system info result, fix cloudflare export

This commit is contained in:
dswbx
2025-09-04 20:42:19 +02:00
parent fdec5f0693
commit d01058595f
6 changed files with 9 additions and 8 deletions

View File

@@ -34,7 +34,7 @@ export type CloudflareBkndConfig<Env = CloudflareEnv> = RuntimeBkndConfig<Env> &
}; };
export async function createApp<Env extends CloudflareEnv = CloudflareEnv>( export async function createApp<Env extends CloudflareEnv = CloudflareEnv>(
config: CloudflareBkndConfig<Env>, config: CloudflareBkndConfig<Env> = {},
ctx: Partial<CloudflareContext<Env>> = {}, ctx: Partial<CloudflareContext<Env>> = {},
) { ) {
const appConfig = await makeConfig( const appConfig = await makeConfig(

View File

@@ -3,6 +3,7 @@ import { d1Sqlite, type D1ConnectionConfig } from "./connection/D1Connection";
export { export {
getFresh, getFresh,
createApp, createApp,
serve,
type CloudflareEnv, type CloudflareEnv,
type CloudflareBkndConfig, type CloudflareBkndConfig,
} from "./cloudflare-workers.adapter"; } from "./cloudflare-workers.adapter";

View File

@@ -197,6 +197,7 @@ export class DbModuleManager extends ModuleManager {
this.logger.context("save").log("saving version", this.version()); this.logger.context("save").log("saving version", this.version());
const { configs, secrets } = this.extractSecrets(); const { configs, secrets } = this.extractSecrets();
const version = this.version(); const version = this.version();
const store_secrets = this.options?.storeSecrets !== false;
await this.emgr.emit( await this.emgr.emit(
new ModuleManagerSecretsExtractedEvent({ new ModuleManagerSecretsExtractedEvent({
@@ -229,7 +230,7 @@ export class DbModuleManager extends ModuleManager {
json: configs, json: configs,
}, },
]; ];
if (this.options?.storeSecrets) { if (store_secrets) {
updates.push({ updates.push({
version: state.configs.version, version: state.configs.version,
type: "secrets", type: "secrets",
@@ -275,7 +276,7 @@ export class DbModuleManager extends ModuleManager {
} }
// store secrets // store secrets
if (this.options?.storeSecrets) { if (store_secrets) {
if (!state.secrets || state.secrets?.version !== version) { if (!state.secrets || state.secrets?.version !== version) {
await this.mutator().insertOne({ await this.mutator().insertOne({
version: state.configs.version, version: state.configs.version,

View File

@@ -409,6 +409,8 @@ export class SystemController extends Controller {
config: c.get("app")?.version(), config: c.get("app")?.version(),
bknd: getVersion(), bknd: getVersion(),
}, },
mode: this.app.mode,
readonly: this.app.isReadOnly(),
runtime: getRuntimeKey(), runtime: getRuntimeKey(),
connection: { connection: {
name: this.app.em.connection.name, name: this.app.em.connection.name,

View File

@@ -95,10 +95,7 @@ web_modules/
# dotenv environment variable files # dotenv environment variable files
.env .env
.env.development.local .env.*
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/) # parcel-bundler cache (https://parceljs.org/)

View File

@@ -15,6 +15,6 @@
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.9.2", "typescript": "^5.9.2",
"wrangler": "^4.28.1" "wrangler": "^4.34.0"
} }
} }