import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {NeedLogin} from '../defines'; // =========================================================================================== export const LogoutInput = pito.Obj({ refresh: pito.Str(), }); export type LogoutInput = pito.Type; // =========================================================================================== export const LogoutOutput = pito.Obj({}); export type LogoutOutput = pito.Type; // =========================================================================================== // API : [Experimental] export const Logout = HTTPBody('POST', '/api/v1/auth/logout', 'auth') .body(LogoutInput) .response(LogoutOutput) .presets(NeedLogin) .build(); // ===========================================================================================