@tanstack/start-client-core
Version:
Modern and scalable routing for React applications
26 lines (25 loc) • 740 B
JavaScript
//#region src/createMiddleware.ts
var createMiddleware = (options, __opts) => {
const resolvedOptions = {
type: "request",
...__opts || options
};
return {
options: resolvedOptions,
middleware: (middleware) => {
return createMiddleware({}, Object.assign(resolvedOptions, { middleware }));
},
inputValidator: (inputValidator) => {
return createMiddleware({}, Object.assign(resolvedOptions, { inputValidator }));
},
client: (client) => {
return createMiddleware({}, Object.assign(resolvedOptions, { client }));
},
server: (server) => {
return createMiddleware({}, Object.assign(resolvedOptions, { server }));
}
};
};
//#endregion
export { createMiddleware };
//# sourceMappingURL=createMiddleware.js.map