Files
drop/server/plugins/ca.ts
2025-05-10 16:18:28 -04:00

16 lines
442 B
TypeScript

import { CertificateAuthority } from "../internal/clients/ca";
import { dbCertificateStore } from "../internal/clients/ca-store";
let ca: CertificateAuthority | undefined;
export const useCertificateAuthority = () => {
if (!ca) throw new Error("CA not initialised");
return ca;
};
export default defineNitroPlugin(async () => {
// const store = fsCertificateStore();
ca = await CertificateAuthority.new(dbCertificateStore());
});