Excel module#2
Merged
Merged
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- add functions.html() to Excel: loads Office.js in <head>, custom functions script in <body> - add ExcelServer: serves functions.js, functions.json, functions.html from a single origin on port 7777 via http4s + cats-effect - content generated once at startup via Resource.eval - fix field-order sensitivity in ExcelFunctionBuilderTest Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- add ExcelMain IOApp with Add and Repeat case classes, each with @description annotations - POST /invoke route dispatches by functionId and executes real logic - ExcelServer.server now accepts extraRoutes for composability - add http4s-circe dep for JSON body decoding Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- FETCH_POST: calls jsonplaceholder.typicode.com/posts/{id}, returns title
- CURRENT_TEMP: calls api.open-meteo.com with lat/lon, returns temperature °C
- invokeRoutes now takes Client[IO]; EmberClientBuilder wires it at startup
- add http4s-ember-client dependency
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- extract HTML templates into ExcelHtml, icon generation into ExcelIcon - slim Excel class down to pure delegation - replace ExcelServer (full ember server) with ExcelRoutes (HttpRoutes only) - add excel-example module with ExcelMain (ember server + invoke routes) and manifest.xml - fix manifest: DesktopFormFactor (singular), AllFormFactors before DesktopFormFactor, bt:Images for icons Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ExcelFunctionBuilder.from no longer accepts a description argument; it reads the value from the schema's top-level "description" field and throws IllegalArgumentException if it is absent. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.