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', }, }); }, }); } }