chore(db): harden workspace env wrappers
This commit is contained in:
@@ -8,7 +8,7 @@ interface DestructiveGuardOptions {
|
||||
|
||||
const PROTECTED_DATABASE_NAMES = new Set(["capakraken"]);
|
||||
|
||||
function parseDatabaseUrl(rawUrl: string) {
|
||||
export function parseDatabaseUrl(rawUrl: string) {
|
||||
const parsed = new URL(rawUrl);
|
||||
const databaseName = parsed.pathname.replace(/^\/+/, "");
|
||||
|
||||
@@ -21,7 +21,7 @@ function parseDatabaseUrl(rawUrl: string) {
|
||||
};
|
||||
}
|
||||
|
||||
function formatTarget(target: ReturnType<typeof parseDatabaseUrl>) {
|
||||
export function formatTarget(target: ReturnType<typeof parseDatabaseUrl>) {
|
||||
const port = target.port ? `:${target.port}` : "";
|
||||
return `${target.protocol}//${target.username}@${target.hostname}${port}/${target.databaseName}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user