chore: migrate repository to privilegedescalation organization
Updated all GitHub URLs from cpfarhood to privilegedescalation organization: - Repository URLs in package.json and Artifact Hub metadata - Documentation links and references - Git remote updated No functional changes - this is purely an organizational migration. Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
> **checkControllerHealth**(`config`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`ControllerHealthStatus`](../interfaces/ControllerHealthStatus.md), `string`\>
|
||||
|
||||
Defined in: [src/lib/controller.ts:185](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L185)
|
||||
Defined in: [src/lib/controller.ts:185](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L185)
|
||||
|
||||
Check controller health and reachability
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **fetchPublicCertificate**(`config`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`PEMCertificate`](../../../types/type-aliases/PEMCertificate.md), `string`\>
|
||||
|
||||
Defined in: [src/lib/controller.ts:70](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L70)
|
||||
Defined in: [src/lib/controller.ts:70](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L70)
|
||||
|
||||
Fetch the controller's public certificate with retry logic
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **getControllerProxyURL**(`config`, `path`): `string`
|
||||
|
||||
Defined in: [src/lib/controller.ts:30](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L30)
|
||||
Defined in: [src/lib/controller.ts:30](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L30)
|
||||
|
||||
Build the controller proxy URL
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **getPluginConfig**(): [`PluginConfig`](../../../types/interfaces/PluginConfig.md)
|
||||
|
||||
Defined in: [src/lib/controller.ts:151](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L151)
|
||||
Defined in: [src/lib/controller.ts:151](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L151)
|
||||
|
||||
Get plugin configuration from localStorage
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **rotateSealedSecret**(`config`, `sealedSecretYaml`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`string`, `string`\>
|
||||
|
||||
Defined in: [src/lib/controller.ts:119](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L119)
|
||||
Defined in: [src/lib/controller.ts:119](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L119)
|
||||
|
||||
Rotate (re-encrypt) a SealedSecret with the current active key
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **savePluginConfig**(`config`): `void`
|
||||
|
||||
Defined in: [src/lib/controller.ts:172](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L172)
|
||||
Defined in: [src/lib/controller.ts:172](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L172)
|
||||
|
||||
Save plugin configuration to localStorage
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **verifySealedSecret**(`config`, `sealedSecretYaml`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`boolean`, `string`\>
|
||||
|
||||
Defined in: [src/lib/controller.ts:87](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L87)
|
||||
Defined in: [src/lib/controller.ts:87](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L87)
|
||||
|
||||
Verify that a SealedSecret can be decrypted by the controller
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
# Interface: ControllerHealthStatus
|
||||
|
||||
Defined in: [src/lib/controller.ts:14](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L14)
|
||||
Defined in: [src/lib/controller.ts:14](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L14)
|
||||
|
||||
Controller health status information
|
||||
|
||||
@@ -16,7 +16,7 @@ Controller health status information
|
||||
|
||||
> **healthy**: `boolean`
|
||||
|
||||
Defined in: [src/lib/controller.ts:16](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L16)
|
||||
Defined in: [src/lib/controller.ts:16](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L16)
|
||||
|
||||
Whether the controller is healthy and responding
|
||||
|
||||
@@ -26,7 +26,7 @@ Whether the controller is healthy and responding
|
||||
|
||||
> **reachable**: `boolean`
|
||||
|
||||
Defined in: [src/lib/controller.ts:18](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L18)
|
||||
Defined in: [src/lib/controller.ts:18](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L18)
|
||||
|
||||
Whether the controller is reachable
|
||||
|
||||
@@ -36,7 +36,7 @@ Whether the controller is reachable
|
||||
|
||||
> `optional` **version**: `string`
|
||||
|
||||
Defined in: [src/lib/controller.ts:20](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L20)
|
||||
Defined in: [src/lib/controller.ts:20](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L20)
|
||||
|
||||
Controller version if available
|
||||
|
||||
@@ -46,7 +46,7 @@ Controller version if available
|
||||
|
||||
> `optional` **latencyMs**: `number`
|
||||
|
||||
Defined in: [src/lib/controller.ts:22](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L22)
|
||||
Defined in: [src/lib/controller.ts:22](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L22)
|
||||
|
||||
Response latency in milliseconds
|
||||
|
||||
@@ -56,6 +56,6 @@ Response latency in milliseconds
|
||||
|
||||
> `optional` **error**: `string`
|
||||
|
||||
Defined in: [src/lib/controller.ts:24](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L24)
|
||||
Defined in: [src/lib/controller.ts:24](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/controller.ts#L24)
|
||||
|
||||
Error message if not healthy
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **encryptKeyValues**(`publicKey`, `keyValues`, `namespace`, `name`, `scope`): [`Result`](../../../types/type-aliases/Result.md)\<`Record`\<`string`, [`Base64String`](../../../types/type-aliases/Base64String.md)\>, `string`\>
|
||||
|
||||
Defined in: [src/lib/crypto.ts:126](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L126)
|
||||
Defined in: [src/lib/crypto.ts:126](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L126)
|
||||
|
||||
Encrypt multiple key-value pairs for a SealedSecret
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **encryptValue**(`publicKey`, `value`, `namespace`, `name`, `key`, `scope`): [`Result`](../../../types/type-aliases/Result.md)\<[`Base64String`](../../../types/type-aliases/Base64String.md), `string`\>
|
||||
|
||||
Defined in: [src/lib/crypto.ts:55](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L55)
|
||||
Defined in: [src/lib/crypto.ts:55](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L55)
|
||||
|
||||
Encrypt a secret value using the kubeseal format
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isCertificateExpiringSoon**(`info`, `daysThreshold?`): `boolean`
|
||||
|
||||
Defined in: [src/lib/crypto.ts:220](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L220)
|
||||
Defined in: [src/lib/crypto.ts:220](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L220)
|
||||
|
||||
Check if certificate will expire soon (within threshold)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **parseCertificateInfo**(`pemCert`): [`Result`](../../../types/type-aliases/Result.md)\<[`CertificateInfo`](../../../types/interfaces/CertificateInfo.md), `string`\>
|
||||
|
||||
Defined in: [src/lib/crypto.ts:168](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L168)
|
||||
Defined in: [src/lib/crypto.ts:168](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L168)
|
||||
|
||||
Parse certificate and extract metadata
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **parsePublicKeyFromCert**(`pemCert`): [`Result`](../../../types/type-aliases/Result.md)\<`PublicKey`, `string`\>
|
||||
|
||||
Defined in: [src/lib/crypto.ts:32](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L32)
|
||||
Defined in: [src/lib/crypto.ts:32](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L32)
|
||||
|
||||
Parse a PEM certificate and extract the RSA public key
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validateCertificate**(`pemCert`): `boolean`
|
||||
|
||||
Defined in: [src/lib/crypto.ts:154](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L154)
|
||||
Defined in: [src/lib/crypto.ts:154](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/crypto.ts#L154)
|
||||
|
||||
Validate a PEM certificate
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **canDecryptSecrets**(`namespace`): `Promise`\<`boolean`\>
|
||||
|
||||
Defined in: [src/lib/rbac.ts:65](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L65)
|
||||
Defined in: [src/lib/rbac.ts:65](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L65)
|
||||
|
||||
Check if user can decrypt secrets (requires get permission on Secrets)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **canViewSealingKeys**(`controllerNamespace`): `Promise`\<`boolean`\>
|
||||
|
||||
Defined in: [src/lib/rbac.ts:79](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L79)
|
||||
Defined in: [src/lib/rbac.ts:79](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L79)
|
||||
|
||||
Check if user can view sealing keys (requires get permission on Secrets in controller namespace)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **checkMultiNamespacePermissions**(`namespaces`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`Record`\<`string`, [`ResourcePermissions`](../interfaces/ResourcePermissions.md)\>, `string`\>
|
||||
|
||||
Defined in: [src/lib/rbac.ts:143](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L143)
|
||||
Defined in: [src/lib/rbac.ts:143](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L143)
|
||||
|
||||
Check permissions for multiple namespaces
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **checkSealedSecretPermissions**(`namespace?`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<[`ResourcePermissions`](../interfaces/ResourcePermissions.md), `string`\>
|
||||
|
||||
Defined in: [src/lib/rbac.ts:35](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L35)
|
||||
Defined in: [src/lib/rbac.ts:35](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L35)
|
||||
|
||||
Check user permissions for SealedSecrets in a namespace
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
# Interface: ResourcePermissions
|
||||
|
||||
Defined in: [src/lib/rbac.ts:13](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L13)
|
||||
Defined in: [src/lib/rbac.ts:13](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L13)
|
||||
|
||||
Resource permissions for a specific resource type
|
||||
|
||||
@@ -16,7 +16,7 @@ Resource permissions for a specific resource type
|
||||
|
||||
> **canCreate**: `boolean`
|
||||
|
||||
Defined in: [src/lib/rbac.ts:15](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L15)
|
||||
Defined in: [src/lib/rbac.ts:15](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L15)
|
||||
|
||||
Can create new resources
|
||||
|
||||
@@ -26,7 +26,7 @@ Can create new resources
|
||||
|
||||
> **canRead**: `boolean`
|
||||
|
||||
Defined in: [src/lib/rbac.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L17)
|
||||
Defined in: [src/lib/rbac.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L17)
|
||||
|
||||
Can read/get individual resources
|
||||
|
||||
@@ -36,7 +36,7 @@ Can read/get individual resources
|
||||
|
||||
> **canUpdate**: `boolean`
|
||||
|
||||
Defined in: [src/lib/rbac.ts:19](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L19)
|
||||
Defined in: [src/lib/rbac.ts:19](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L19)
|
||||
|
||||
Can update/patch existing resources
|
||||
|
||||
@@ -46,7 +46,7 @@ Can update/patch existing resources
|
||||
|
||||
> **canDelete**: `boolean`
|
||||
|
||||
Defined in: [src/lib/rbac.ts:21](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L21)
|
||||
Defined in: [src/lib/rbac.ts:21](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L21)
|
||||
|
||||
Can delete resources
|
||||
|
||||
@@ -56,6 +56,6 @@ Can delete resources
|
||||
|
||||
> **canList**: `boolean`
|
||||
|
||||
Defined in: [src/lib/rbac.ts:23](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L23)
|
||||
Defined in: [src/lib/rbac.ts:23](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/rbac.ts#L23)
|
||||
|
||||
Can list resources
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isNetworkError**(`error`): `boolean`
|
||||
|
||||
Defined in: [src/lib/retry.ts:147](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L147)
|
||||
Defined in: [src/lib/retry.ts:147](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L147)
|
||||
|
||||
Predicate to check if error is a network error (retryable)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isRetryableError**(`error`): `boolean`
|
||||
|
||||
Defined in: [src/lib/retry.ts:186](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L186)
|
||||
Defined in: [src/lib/retry.ts:186](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L186)
|
||||
|
||||
Combined predicate for network and HTTP errors
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isRetryableHttpError**(`error`): `boolean`
|
||||
|
||||
Defined in: [src/lib/retry.ts:165](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L165)
|
||||
Defined in: [src/lib/retry.ts:165](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L165)
|
||||
|
||||
Predicate to check if HTTP error is retryable (5xx, 429, 408)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **retryWithBackoff**\<`T`, `E`\>(`operation`, `options?`): [`AsyncResult`](../../../types/type-aliases/AsyncResult.md)\<`T`, `string`\>
|
||||
|
||||
Defined in: [src/lib/retry.ts:86](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L86)
|
||||
Defined in: [src/lib/retry.ts:86](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L86)
|
||||
|
||||
Retry an async operation with exponential backoff
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
# Interface: RetryOptions
|
||||
|
||||
Defined in: [src/lib/retry.ts:13](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L13)
|
||||
Defined in: [src/lib/retry.ts:13](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L13)
|
||||
|
||||
Retry configuration options
|
||||
|
||||
@@ -16,7 +16,7 @@ Retry configuration options
|
||||
|
||||
> `optional` **maxAttempts**: `number`
|
||||
|
||||
Defined in: [src/lib/retry.ts:15](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L15)
|
||||
Defined in: [src/lib/retry.ts:15](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L15)
|
||||
|
||||
Maximum number of retry attempts (default: 3)
|
||||
|
||||
@@ -26,7 +26,7 @@ Maximum number of retry attempts (default: 3)
|
||||
|
||||
> `optional` **initialDelayMs**: `number`
|
||||
|
||||
Defined in: [src/lib/retry.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L17)
|
||||
Defined in: [src/lib/retry.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L17)
|
||||
|
||||
Initial delay in milliseconds (default: 1000)
|
||||
|
||||
@@ -36,7 +36,7 @@ Initial delay in milliseconds (default: 1000)
|
||||
|
||||
> `optional` **maxDelayMs**: `number`
|
||||
|
||||
Defined in: [src/lib/retry.ts:19](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L19)
|
||||
Defined in: [src/lib/retry.ts:19](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L19)
|
||||
|
||||
Maximum delay in milliseconds (default: 10000)
|
||||
|
||||
@@ -46,7 +46,7 @@ Maximum delay in milliseconds (default: 10000)
|
||||
|
||||
> `optional` **backoffMultiplier**: `number`
|
||||
|
||||
Defined in: [src/lib/retry.ts:21](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L21)
|
||||
Defined in: [src/lib/retry.ts:21](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L21)
|
||||
|
||||
Backoff multiplier (default: 2 for exponential)
|
||||
|
||||
@@ -56,7 +56,7 @@ Backoff multiplier (default: 2 for exponential)
|
||||
|
||||
> `optional` **useJitter**: `boolean`
|
||||
|
||||
Defined in: [src/lib/retry.ts:23](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L23)
|
||||
Defined in: [src/lib/retry.ts:23](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L23)
|
||||
|
||||
Whether to add jitter to delays (default: true)
|
||||
|
||||
@@ -66,7 +66,7 @@ Whether to add jitter to delays (default: true)
|
||||
|
||||
> `optional` **isRetryable**: (`error`) => `boolean`
|
||||
|
||||
Defined in: [src/lib/retry.ts:25](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L25)
|
||||
Defined in: [src/lib/retry.ts:25](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/retry.ts#L25)
|
||||
|
||||
Predicate to determine if error is retryable (default: all errors retryable)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isNonEmpty**(`value`): `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:112](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L112)
|
||||
Defined in: [src/lib/validators.ts:112](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L112)
|
||||
|
||||
Validate that a value is not empty
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isSealedSecret**(`obj`): `obj is SealedSecret`
|
||||
|
||||
Defined in: [src/lib/validators.ts:17](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L17)
|
||||
Defined in: [src/lib/validators.ts:17](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L17)
|
||||
|
||||
Runtime type guard for SealedSecret
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isSealedSecretScope**(`value`): `value is SealedSecretScope`
|
||||
|
||||
Defined in: [src/lib/validators.ts:49](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L49)
|
||||
Defined in: [src/lib/validators.ts:49](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L49)
|
||||
|
||||
Validate scope value
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isValidK8sKey**(`key`): `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:79](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L79)
|
||||
Defined in: [src/lib/validators.ts:79](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L79)
|
||||
|
||||
Validate Kubernetes label/annotation key
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isValidK8sName**(`name`): `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:64](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L64)
|
||||
Defined in: [src/lib/validators.ts:64](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L64)
|
||||
|
||||
Validate Kubernetes resource name
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isValidNamespace**(`namespace`): `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:124](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L124)
|
||||
Defined in: [src/lib/validators.ts:124](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L124)
|
||||
|
||||
Validate namespace name
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **isValidPEM**(`value`): `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:96](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L96)
|
||||
Defined in: [src/lib/validators.ts:96](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L96)
|
||||
|
||||
Validate PEM certificate format
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validatePEMCertificate**(`pem`): [`ValidationResult`](../interfaces/ValidationResult.md)
|
||||
|
||||
Defined in: [src/lib/validators.ts:212](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L212)
|
||||
Defined in: [src/lib/validators.ts:212](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L212)
|
||||
|
||||
Validate PEM certificate with detailed error message
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validatePluginConfig**(`config`): [`ValidationResult`](../interfaces/ValidationResult.md)
|
||||
|
||||
Defined in: [src/lib/validators.ts:233](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L233)
|
||||
Defined in: [src/lib/validators.ts:233](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L233)
|
||||
|
||||
Validate plugin configuration
|
||||
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validateSealedSecretInterface**(`obj`): `obj is SealedSecretInterface`
|
||||
|
||||
Defined in: [src/lib/validators.ts:32](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L32)
|
||||
Defined in: [src/lib/validators.ts:32](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L32)
|
||||
|
||||
Validate SealedSecret structure
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validateSecretKey**(`key`): [`ValidationResult`](../interfaces/ValidationResult.md)
|
||||
|
||||
Defined in: [src/lib/validators.ts:168](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L168)
|
||||
Defined in: [src/lib/validators.ts:168](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L168)
|
||||
|
||||
Validate secret key name with detailed error message
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validateSecretName**(`name`): [`ValidationResult`](../interfaces/ValidationResult.md)
|
||||
|
||||
Defined in: [src/lib/validators.ts:142](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L142)
|
||||
Defined in: [src/lib/validators.ts:142](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L142)
|
||||
|
||||
Validate secret name with detailed error message
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
> **validateSecretValue**(`value`): [`ValidationResult`](../interfaces/ValidationResult.md)
|
||||
|
||||
Defined in: [src/lib/validators.ts:193](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L193)
|
||||
Defined in: [src/lib/validators.ts:193](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L193)
|
||||
|
||||
Validate secret value (plaintext)
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
# Interface: ValidationResult
|
||||
|
||||
Defined in: [src/lib/validators.ts:131](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L131)
|
||||
Defined in: [src/lib/validators.ts:131](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L131)
|
||||
|
||||
Validation result with error message
|
||||
|
||||
@@ -16,7 +16,7 @@ Validation result with error message
|
||||
|
||||
> **valid**: `boolean`
|
||||
|
||||
Defined in: [src/lib/validators.ts:132](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L132)
|
||||
Defined in: [src/lib/validators.ts:132](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L132)
|
||||
|
||||
***
|
||||
|
||||
@@ -24,4 +24,4 @@ Defined in: [src/lib/validators.ts:132](https://github.com/cpfarhood/headlamp-se
|
||||
|
||||
> `optional` **error**: `string`
|
||||
|
||||
Defined in: [src/lib/validators.ts:133](https://github.com/cpfarhood/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L133)
|
||||
Defined in: [src/lib/validators.ts:133](https://github.com/privilegedescalation/headlamp-sealed-secrets-plugin/blob/bdf19cd3bf5a2d679b7ba949108fe9df1843c5f4/headlamp-sealed-secrets/src/lib/validators.ts#L133)
|
||||
|
||||
Reference in New Issue
Block a user