71 lines
2.2 KiB
TypeScript
71 lines
2.2 KiB
TypeScript
// Delete Secret Engine
|
|
|
|
export function delSecretsEngineURL(baseMount: string): string {
|
|
return `/secrets/delete_engine/${baseMount}`;
|
|
}
|
|
|
|
// Secrets / Key Value
|
|
|
|
export function kvNewURL(baseMount: string, secretPath?: string[]): string {
|
|
return `/secrets/kv/new/${baseMount}` + (secretPath ? `/${secretPath.join("/")}` : "");
|
|
}
|
|
|
|
export function kvDeleteURL(baseMount: string, secretPath: string[], secret: string): string {
|
|
return `/secrets/kv/delete/${secret}/${baseMount}/${secretPath.join("/")}`;
|
|
}
|
|
|
|
export function kvEditURL(baseMount: string, secretPath: string[], secret: string): string {
|
|
return `/secrets/kv/edit/${secret}/${baseMount}/${secretPath.join("/")}`;
|
|
}
|
|
|
|
export function kvViewURL(baseMount: string, secretPath: string[], secret: string): string {
|
|
return `/secrets/kv/view/${secret}/${baseMount}/${secretPath.join("/")}`;
|
|
}
|
|
|
|
export function kvListURL(baseMount: string, secretPath: string[]): string {
|
|
console.log(baseMount, secretPath);
|
|
return `/secrets/kv/list/${baseMount}/${secretPath.join("/")}`;
|
|
}
|
|
|
|
// Secrets / TOTP
|
|
|
|
export function totpNewURL(baseMount: string): string {
|
|
return `/secrets/totp/new/${baseMount}`;
|
|
}
|
|
|
|
export function totpListURL(baseMount: string): string {
|
|
return `/secrets/totp/list/${baseMount}`;
|
|
}
|
|
|
|
export function totpDeleteURL(baseMount: string, secret: string): string {
|
|
return `/secrets/totp/delete/${baseMount}/${secret}`;
|
|
}
|
|
|
|
// Secrets / Transit
|
|
|
|
export function transitNewSecretURL(baseMount: string): string {
|
|
return `/secrets/transit/new/${baseMount}`;
|
|
}
|
|
|
|
export function transitListSecretURL(baseMount: string, secret: string): string {
|
|
return `/secrets/transit/list/${baseMount}/${secret}`;
|
|
}
|
|
|
|
export function transitViewSecretURL(baseMount: string, secret: string): string {
|
|
return `/secrets/transit/view/${baseMount}/${secret}`;
|
|
}
|
|
|
|
export function transitEncryptSecretURL(baseMount: string, secret: string): string {
|
|
return `/secrets/transit/encrypt/${baseMount}/${secret}`;
|
|
}
|
|
|
|
export function transitDecryptSecretURL(baseMount: string, secret: string): string {
|
|
return `/secrets/transit/decrypt/${baseMount}/${secret}`;
|
|
}
|
|
|
|
export function transitRewrapSecretURL(baseMount: string, secret: string): string {
|
|
return `/secrets/transit/rewrap/${baseMount}/${secret}`;
|
|
}
|
|
|
|
//
|