21 lines
464 B
TypeScript
21 lines
464 B
TypeScript
import { Controller } from '@nestjs/common';
|
|
import { tsRestHandler, TsRestHandler } from '@ts-rest/nest';
|
|
import { contracts } from '@my-monorepo/common';
|
|
|
|
@Controller()
|
|
export class HelloController {
|
|
@TsRestHandler(contracts)
|
|
handler(): unknown {
|
|
return tsRestHandler(contracts, {
|
|
hello: () => {
|
|
return Promise.resolve({
|
|
status: 200,
|
|
body: {
|
|
payload: 'hello',
|
|
},
|
|
});
|
|
},
|
|
});
|
|
}
|
|
}
|