-
Notifications
You must be signed in to change notification settings - Fork 344
Open
Labels
Milestone
Description
Describe the bug
Console log:
× Running @typespec/http-server-js...
Emitter "@typespec/http-server-js" crashed! This is a bug.
Please file an issue at https://github.com/microsoft/typespec/issues
Error: Unimplemented: result processing for type kind 'Scalar'
at emitResultProcessingForType (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/http/server/index.ts:584:11)
at emitResultProcessingForType.next (<anonymous>)
at emitResultProcessing (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/http/server/index.ts:530:12)
at emitResultProcessing.next (<anonymous>)
at indent (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/util/iter.ts:82:14)
at indent.next (<anonymous>)
at emitRawServerOperation (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/http/server/index.ts:471:10)
at emitRawServerOperation.next (<anonymous>)
at emitRawServer (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/http/server/index.ts:80:10)
at emitHttp (file:///Users/maxim/dev/kogs-apps/node_modules/.pnpm/@typespec+http-server-js@0.58.0-alpha.24_@typespec+compiler@1.9.0_@types+node@22.15.21__21ed538e010d0e3369f258a444493e45/node_modules/@typespec/http-server-js/src/http/index.ts:79:27)
--------------------------------------------------
Library Version 0.58.0-alpha.24
TypeSpec Compiler Version 1.9.0
--------------------------------------------------
Reproduction
Happens when creating an endpoint that returns a scalar like string. It's simple enough to circumvent by wrapping the return in a model, but this is somewhat unfortunate.
import "@typespec/http";
@service(#{ title: "Some Service" })
namespace ServiceNamespace {
@Http.route("/some_route")
interface some_route {
@Http.get hello(): string;
}
}Checklist
- Follow our Code of Conduct
- Check that there isn't already an issue that request the same bug to avoid creating a duplicate.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion.
- The provided reproduction is a minimal reproducible example of the bug.
Reactions are currently unavailable