mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
27 lines
654 B
TypeScript
27 lines
654 B
TypeScript
/**
|
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
|
*/
|
|
|
|
declare module "selfsigned" {
|
|
export interface SelfSignedCert {
|
|
private: string;
|
|
public: string;
|
|
cert: string;
|
|
}
|
|
|
|
type GenerateAttributes = Array<any>;
|
|
|
|
interface GenerateOptions {
|
|
keySize?: number;
|
|
days?: number;
|
|
algorithm?: "sha1" | "sha256";
|
|
extensions?: any;
|
|
pkcs7?: boolean;
|
|
clientCertificate?: boolean;
|
|
clientCertificateCN?: string;
|
|
}
|
|
|
|
export function generate(attrs: GenerateAttributes, opts: GenerateOptions): SelfSignedCert;
|
|
}
|