mirror of
https://github.com/fosrl/pangolin.git
synced 2026-08-11 23:18:24 +02:00
Fix import
This commit is contained in:
@@ -23,6 +23,7 @@ import { fromError } from "zod-validation-error";
|
|||||||
import logger from "@server/logger";
|
import logger from "@server/logger";
|
||||||
import { decrypt } from "@server/lib/crypto";
|
import { decrypt } from "@server/lib/crypto";
|
||||||
import config from "@server/lib/config";
|
import config from "@server/lib/config";
|
||||||
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
|
|
||||||
const getBrowserTargetSchema = z
|
const getBrowserTargetSchema = z
|
||||||
.object({
|
.object({
|
||||||
@@ -30,17 +31,6 @@ const getBrowserTargetSchema = z
|
|||||||
})
|
})
|
||||||
.strict();
|
.strict();
|
||||||
|
|
||||||
export type GetBrowserTargetResponse = {
|
|
||||||
ip: string;
|
|
||||||
port: number;
|
|
||||||
authToken: string;
|
|
||||||
orgId: string;
|
|
||||||
resourceId: number;
|
|
||||||
niceId: string;
|
|
||||||
pamMode: "passthrough" | "push" | null;
|
|
||||||
authDaemonMode: "site" | "remote" | "native" | null;
|
|
||||||
};
|
|
||||||
|
|
||||||
export async function getBrowserTarget(
|
export async function getBrowserTarget(
|
||||||
req: Request,
|
req: Request,
|
||||||
res: Response,
|
res: Response,
|
||||||
|
|||||||
@@ -546,7 +546,7 @@ export async function signSshKey(
|
|||||||
if (resource.alias && resource.alias != "") {
|
if (resource.alias && resource.alias != "") {
|
||||||
sshHost = resource.alias;
|
sshHost = resource.alias;
|
||||||
} else {
|
} else {
|
||||||
sshHost = resource.destination || ""; // TODO: IF WE HAVE THE NATIVE SSH MODE WHAT SHOULD WE DO HERE?
|
sshHost = resource.destination || "";
|
||||||
}
|
}
|
||||||
} else if (resource.authDaemonMode === "native") {
|
} else if (resource.authDaemonMode === "native") {
|
||||||
if (siteIds.length > 1) {
|
if (siteIds.length > 1) {
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export * from "./types";
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
export type GetBrowserTargetResponse = {
|
||||||
|
ip: string;
|
||||||
|
port: number;
|
||||||
|
authToken: string;
|
||||||
|
orgId: string;
|
||||||
|
resourceId: number;
|
||||||
|
niceId: string;
|
||||||
|
pamMode: "passthrough" | "push" | null;
|
||||||
|
authDaemonMode: "site" | "remote" | "native" | null;
|
||||||
|
};
|
||||||
@@ -33,5 +33,4 @@ export * from "./removeUserFromResource";
|
|||||||
export * from "./listAllResourceNames";
|
export * from "./listAllResourceNames";
|
||||||
export * from "./removeEmailFromResourceWhitelist";
|
export * from "./removeEmailFromResourceWhitelist";
|
||||||
export * from "./getStatusHistory";
|
export * from "./getStatusHistory";
|
||||||
export * from "./getBrowserTarget";
|
|
||||||
export * from "./getResourcePolicies";
|
export * from "./getResourcePolicies";
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import type {
|
|||||||
RdpFileTransferProvider,
|
RdpFileTransferProvider,
|
||||||
FileInfo
|
FileInfo
|
||||||
} from "@devolutions/iron-remote-desktop-rdp/dist";
|
} from "@devolutions/iron-remote-desktop-rdp/dist";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
CardContent,
|
CardContent,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { headers } from "next/headers";
|
import { headers } from "next/headers";
|
||||||
import { priv } from "@app/lib/api";
|
import { priv } from "@app/lib/api";
|
||||||
import { AxiosResponse } from "axios";
|
import { AxiosResponse } from "axios";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import RdpClient from "./RdpClient";
|
import RdpClient from "./RdpClient";
|
||||||
import AuthFooter from "@app/components/AuthFooter";
|
import AuthFooter from "@app/components/AuthFooter";
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { Input } from "@/components/ui/input";
|
|||||||
import { Label } from "@/components/ui/label";
|
import { Label } from "@/components/ui/label";
|
||||||
import { Textarea } from "@/components/ui/textarea";
|
import { Textarea } from "@/components/ui/textarea";
|
||||||
import type { SignSshKeyResponse } from "@server/private/routers/ssh";
|
import type { SignSshKeyResponse } from "@server/private/routers/ssh";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
CardContent,
|
CardContent,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { headers } from "next/headers";
|
import { headers } from "next/headers";
|
||||||
import { priv } from "@app/lib/api";
|
import { priv } from "@app/lib/api";
|
||||||
import { AxiosResponse } from "axios";
|
import { AxiosResponse } from "axios";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import SshClient from "./SshClient";
|
import SshClient from "./SshClient";
|
||||||
import { SignSshKeyResponse } from "@server/private/routers/ssh";
|
import { SignSshKeyResponse } from "@server/private/routers/ssh";
|
||||||
import crypto from "crypto";
|
import crypto from "crypto";
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { Button } from "@/components/ui/button";
|
|||||||
import { Input } from "@/components/ui/input";
|
import { Input } from "@/components/ui/input";
|
||||||
import { Label } from "@/components/ui/label";
|
import { Label } from "@/components/ui/label";
|
||||||
import { toast } from "@app/hooks/useToast";
|
import { toast } from "@app/hooks/useToast";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
CardContent,
|
CardContent,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { headers } from "next/headers";
|
import { headers } from "next/headers";
|
||||||
import { priv } from "@app/lib/api";
|
import { priv } from "@app/lib/api";
|
||||||
import { AxiosResponse } from "axios";
|
import { AxiosResponse } from "axios";
|
||||||
import { GetBrowserTargetResponse } from "@server/routers/resource";
|
import { GetBrowserTargetResponse } from "@server/routers/browserGatewayTarget";
|
||||||
import VncClient from "./VncClient";
|
import VncClient from "./VncClient";
|
||||||
import AuthFooter from "@app/components/AuthFooter";
|
import AuthFooter from "@app/components/AuthFooter";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user