@intuitionrobotics/user-account
Version:
14 lines • 600 B
JavaScript
import { ApiResponse, ServerApi } from "@intuitionrobotics/thunderstorm/backend";
import { HttpMethod } from "@intuitionrobotics/thunderstorm";
import { AccountModule } from "./_imports.js";
class ValidateToken extends ServerApi {
constructor() {
super(HttpMethod.GET);
}
async process(request, response, _queryParams, _body) {
const { email, _id, createdTimestamp } = await AccountModule.validateSession(request, this.getScopes(), response);
return { email, _id, createdTimestamp };
}
}
export default new ValidateToken();
//# sourceMappingURL=validate.js.map