Jamie Curnow 215083f6cf
Certificates Renewal + SSE
- Certificate renewal is just a re-request as it's forced already
- Rejig the routes for readability
- Added Server Side Events so that the UI would invalidate the
cache when changes happen on the backend, such as certs being
provided or failing
- Added a SSE Token, which has the same shelf life as normal token
but can't be used interchangeably. The reason for this is, the
SSE endpoint needs a token for auth as a Query param, so it would
be stored in log files. If someone where to get a hold of that,
it's pretty useless as it can't be used to change anything, only
to listen for events until it expires
- Added test endpoint for SSE testing only availabe in debug mode
2023-03-07 16:42:26 +10:00

33 lines
1.1 KiB
TypeScript

export * from "./createCertificate";
export * from "./createCertificateAuthority";
export * from "./createDNSProvider";
export * from "./createUser";
export * from "./getAccessLists";
export * from "./getCertificate";
export * from "./getCertificateAuthorities";
export * from "./getCertificateAuthority";
export * from "./getCertificates";
export * from "./getDNSProvider";
export * from "./getDNSProviders";
export * from "./getDNSProvidersAcmesh";
export * from "./getHealth";
export * from "./getHosts";
export * from "./getNginxTemplates";
export * from "./getSettings";
export * from "./getSSEToken";
export * from "./getToken";
export * from "./getUpstreamNginxConfig";
export * from "./getUpstreams";
export * from "./getUser";
export * from "./getUsers";
export * from "./helpers";
export * from "./models";
export * from "./refreshToken";
export * from "./renewCertificate";
export * from "./responseTypes";
export * from "./setAuth";
export * from "./setCertificate";
export * from "./setCertificateAuthority";
export * from "./setDNSProvider";
export * from "./setUser";