Bug
When all procedures in a module are internal/private, the codegen unconditionally emits
import type {
api as generatedApi,
internal as generatedInternal,
} from '<path>/_generated/api';
in the generated .runtime.ts file, but generatedApi is never used because every entry
references generatedInternal only.
TypeScript 5.5+ flags this as TS6196 ('generatedApi' is declared but never used).
Affected files
Any .runtime.ts where every procedure is internal:
- plugins/resend.runtime.ts
- server.runtime.ts
Bug
When all procedures in a module are internal/private, the codegen unconditionally emits
in the generated .runtime.ts file, but generatedApi is never used because every entry
references generatedInternal only.
TypeScript 5.5+ flags this as TS6196 ('generatedApi' is declared but never used).
Affected files
Any .runtime.ts where every procedure is internal: