v2.1.3
What's Changed
- add
ctx.render('index', data);on controllers context by @angga7togk in 7640051
How to handler ctx.render response data
import { composeMiddleware } from 'gaman/compose';
import { isGamanResponseBuilder, isResponseView } from 'gaman/utils';
import type { GamanResponseView } from 'gaman/types';
export default composeMiddleware(async (ctx, next) => {
const res = await next(); // run all next handlers
let view: GamanResponseView | undefined;
if (isGamanResponseBuilder(res)) {
const resGamanBuilder = res.ok();
if (isResponseView(resGamanBuilder)) view = resGamanBuilder;
} else if (isResponseView(res)) {
view = res;
}
if (!view) return res;
/**
* handle it GamanResponseView
* { template: 'index', data: {}, status: 200 }
**/
});Full Changelog: v2.1.2...v2.1.3