-
-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Labels
Description
Describe the bug
After update to version 1.2.6
Can't import { logtoEventHandler } from "#logto" in server middleware any more.
Error message:
File '/node_modules/.pnpm/@logto+nuxt@1.2.6_magicast@0.3.5/node_modules/@logto/nuxt/dist/runtime/utils/handler.d.ts' is not a module.
All typed files (e.g : dist/runtime/utils/handler.d.ts) are empty.
After compared package.json between v1.2.4 and v1.2.6
No types been exported
package.json v1.2.4
"exports": {
".": {
"import": "./dist/module.mjs",
"types": "./dist/module.d.ts"
}
},
"types": "./dist/module.d.ts",
package.json v1.2.6
"exports": {
".": {
"import": "./dist/module.mjs",
}
}
Expected behavior
import { logtoEventHandler } from "#logto";
export default defineEventHandler(async (event) => {
const config = useRuntimeConfig(event);
await logtoEventHandler(event, config);
const accessToken = await event.context.logtoClient.getAccessToken();
return { accessToken };
});
How to reproduce?
Install version 1.2.6, then
// server/middleware/auth.ts
import { logtoEventHandler } from "#logto";
export default defineEventHandler(async (event) => {
const config = useRuntimeConfig(event);
await logtoEventHandler(event, config);
const accessToken = await event.context.logtoClient.getAccessToken();
return { accessToken };
});
Environment
Self-hosted (Docker image)
Screenshots
No response