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;
|
|
|
|
|
}
|