mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 06:42:59 +00:00
move transport out of package
This commit is contained in:
@@ -1,22 +1,14 @@
|
||||
import { createSessionServiceClient } from "@zitadel/client/v2";
|
||||
import { createServerTransport } from "@zitadel/node";
|
||||
import { Session } from "@zitadel/proto/zitadel/session/v2/session_pb";
|
||||
import { GetSessionResponse } from "@zitadel/proto/zitadel/session/v2/session_service_pb";
|
||||
import { getMostRecentCookieWithLoginname } from "./cookies";
|
||||
|
||||
const SESSION_LIFETIME_S = 3000;
|
||||
|
||||
const transport = createServerTransport(process.env.ZITADEL_SERVICE_USER_TOKEN!, {
|
||||
baseUrl: process.env.ZITADEL_API_URL!,
|
||||
httpVersion: "2",
|
||||
});
|
||||
|
||||
const sessionService = createSessionServiceClient(transport);
|
||||
|
||||
export async function loadMostRecentSession(loginName?: string, organization?: string): Promise<Session | undefined> {
|
||||
export async function loadMostRecentSession(
|
||||
sessionService: any, // TODO: SessionServiceClient,
|
||||
loginName?: string,
|
||||
organization?: string,
|
||||
): Promise<Session | undefined> {
|
||||
const recent = await getMostRecentCookieWithLoginname(loginName, organization);
|
||||
return getMostRecentSession(recent.id, recent.token);
|
||||
}
|
||||
|
||||
async function getMostRecentSession(sessionId: string, sessionToken: string) {
|
||||
return sessionService.getSession({ sessionId, sessionToken }, {}).then((resp) => resp.session);
|
||||
return sessionService
|
||||
.getSession({ sessionId: recent.id, sessionToken: recent.token }, {})
|
||||
.then((resp: GetSessionResponse) => resp.session);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user