Files
zitadel/apps/login/lib/zitadel.ts

20 lines
531 B
TypeScript
Raw Normal View History

2023-04-20 14:26:55 +02:00
import { ZitadelServerOptions, getServers } from "@zitadel/server";
2023-04-20 12:55:39 +02:00
import { getAuth } from "@zitadel/server/auth";
2023-04-20 14:26:55 +02:00
export const zitadelConfig: ZitadelServerOptions = {
2023-04-13 13:26:02 +02:00
apiUrl: process.env.ZITADEL_API_URL ?? "",
2023-04-20 14:26:55 +02:00
token: process.env.ZITADEL_SERVICE_USER_TOKEN ?? "",
2023-04-13 13:26:02 +02:00
};
2023-04-20 14:26:55 +02:00
if (!getServers().length) {
initializeServer(zitadelConfig);
2023-04-13 13:26:02 +02:00
}
2023-04-20 14:26:55 +02:00
const server = getServer();
2023-04-20 12:55:39 +02:00
export async function getMyUser(): Promise<GetMyUserResponse> {
const auth = await getAuth();
const response = await auth.getMyUser({});
return response;
}