MCPcopy Create free account
hub / github.com/code-forge-io/Remix-Forge / logoutFileContent

Function logoutFileContent

src/auth/authFiles/logout.ts:3–13  ·  view source on GitHub ↗
(config: WorkspaceConfiguration)

Source from the content-addressed store, hash-verified

1import { WorkspaceConfiguration } from "vscode";
2
3export const logoutFileContent = (config: WorkspaceConfiguration) => {
4 const runtimeDependency = config.get("runtimeDependency") || "@remix-run/node";
5 return [
6 `import type { ActionFunctionArgs } from "${runtimeDependency}"`,
7 'import { authenticator } from "~/services/auth.server";',
8 "",
9 "export const action = async ({ request }: ActionFunctionArgs) => {",
10 ' await authenticator.logout(request, { redirectTo: "/" });',
11 "};",
12 ].join("\n");
13};

Callers 1

generateAuthFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected