fosrl.pangolin/server/routers/client/pickClientDefaults.ts

39 lines
1 KiB
TypeScript
Raw Normal View History

import { Request, Response, NextFunction } from "express";
import response from "@server/lib/response";
import HttpCode from "@server/types/HttpCode";
import createHttpError from "http-errors";
import logger from "@server/logger";
import { generateId } from "@server/auth/sessions/app";
export type PickClientDefaultsResponse = {
2025-02-21 16:58:30 -05:00
olmId: string;
olmSecret: string;
};
2025-02-21 11:57:01 -05:00
export async function pickClientDefaults(
req: Request,
res: Response,
next: NextFunction
): Promise<any> {
try {
2025-02-21 16:58:30 -05:00
const olmId = generateId(15);
const secret = generateId(48);
return response<PickClientDefaultsResponse>(res, {
data: {
2025-02-21 16:58:30 -05:00
olmId: olmId,
olmSecret: secret
},
success: true,
error: false,
message: "Organization retrieved successfully",
status: HttpCode.OK
});
} catch (error) {
logger.error(error);
return next(
createHttpError(HttpCode.INTERNAL_SERVER_ERROR, "An error occurred")
);
}
}