1313 * `SettingsService`.
1414 */
1515
16- import type { IHttpServer , IHttpRequest , IHttpResponse } from '@objectstack/spec/contracts/http-server ' ;
16+ import type { IHttpServer , IHttpRequest , IHttpResponse , RouteHandler } from '@objectstack/spec/contracts' ;
1717import { SettingsService } from './settings-service.js' ;
1818import {
1919 SettingsLockedError ,
@@ -60,17 +60,17 @@ export function registerSettingsRoutes(
6060 const base = opts . basePath ?? '/api/settings' ;
6161 const ctxOf = opts . contextFromRequest ?? defaultContext ;
6262
63- http . get ( base , async ( req , res ) => {
63+ http . get ( base , ( async ( req , res ) => {
6464 try {
6565 const ctx = ctxOf ( req ) ;
6666 const manifests = service . listManifests ( ctx ) ;
6767 await res . json ( { manifests } ) ;
6868 } catch ( err : any ) {
6969 sendError ( res , 500 , 'INTERNAL' , err ?. message ?? 'Failed to list manifests' ) ;
7070 }
71- } ) ;
71+ } ) satisfies RouteHandler ) ;
7272
73- http . get ( `${ base } /:namespace` , async ( req , res ) => {
73+ http . get ( `${ base } /:namespace` , ( async ( req , res ) => {
7474 const ns = req . params . namespace ;
7575 try {
7676 const ctx = ctxOf ( req ) ;
@@ -83,9 +83,9 @@ export function registerSettingsRoutes(
8383 sendError ( res , 500 , 'INTERNAL' , err ?. message ?? 'Failed to read namespace' ) ;
8484 }
8585 }
86- } ) ;
86+ } ) satisfies RouteHandler ) ;
8787
88- http . put ( `${ base } /:namespace` , async ( req , res ) => {
88+ http . put ( `${ base } /:namespace` , ( async ( req , res ) => {
8989 const ns = req . params . namespace ;
9090 const body = ( req . body ?? { } ) as Record < string , unknown > ;
9191 try {
@@ -107,9 +107,9 @@ export function registerSettingsRoutes(
107107 sendError ( res , 500 , 'INTERNAL' , err ?. message ?? 'Failed to write namespace' ) ;
108108 }
109109 }
110- } ) ;
110+ } ) satisfies RouteHandler ) ;
111111
112- http . post ( `${ base } /:namespace/:actionId` , async ( req , res ) => {
112+ http . post ( `${ base } /:namespace/:actionId` , ( async ( req , res ) => {
113113 const { namespace, actionId } = req . params ;
114114 try {
115115 const ctx = ctxOf ( req ) ;
@@ -123,5 +123,5 @@ export function registerSettingsRoutes(
123123 sendError ( res , 500 , 'INTERNAL' , err ?. message ?? 'Action failed' ) ;
124124 }
125125 }
126- } ) ;
126+ } ) satisfies RouteHandler ) ;
127127}
0 commit comments