Files
sendou.ink/app/features/dev-tools/dev-tools-search-params.ts
Kalle f7372324fe
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
E2E Tests / publish-docs-screenshots (push) Has been cancelled
Dev tools (#3471)
2026-10-25 11:43:36 +02:00

21 lines
624 B
TypeScript

import * as v from "valibot";
import * as SearchParams from "~/modules/search-params/search-params";
import { SP } from "~/modules/search-params/search-params";
export const logInAsSearchParams = SearchParams.define({
/** `null` stops impersonating. */
userId: SP.param(v.nullable(v.pipe(v.number(), v.integer(), v.minValue(1))), {
loader: true,
}),
returnTo: SP.param(v.nullable(v.pipe(v.string(), v.startsWith("/"))), {
loader: true,
}),
});
export const usersSearchParams = SearchParams.define({
ids: SP.param(v.array(v.pipe(v.number(), v.integer(), v.minValue(1))), {
default: [],
loader: true,
}),
});