mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-26 19:31:12 +01:00
Add .oxfmtignore to skip generated bindings and wasm-pack output. Add npm format script, update DEVELOPMENT.md for Vite+ toolchain, and format all non-generated files with oxfmt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
31 lines
761 B
TypeScript
31 lines
761 B
TypeScript
import type { PluginDefinition } from "@yaakapp/api";
|
|
|
|
export const plugin: PluginDefinition = {
|
|
authentication: {
|
|
name: "basic",
|
|
label: "Basic Auth",
|
|
shortLabel: "Basic",
|
|
args: [
|
|
{
|
|
type: "text",
|
|
name: "username",
|
|
label: "Username",
|
|
optional: true,
|
|
},
|
|
{
|
|
type: "text",
|
|
name: "password",
|
|
label: "Password",
|
|
optional: true,
|
|
password: true,
|
|
},
|
|
],
|
|
async onApply(_ctx, { values }) {
|
|
const username = values.username ?? "";
|
|
const password = values.password ?? "";
|
|
const value = `Basic ${Buffer.from(`${username}:${password}`).toString("base64")}`;
|
|
return { setHeaders: [{ name: "Authorization", value }] };
|
|
},
|
|
},
|
|
};
|