@opengis/fastify-table
Version:
core-plugins
40 lines • 1.16 kB
TypeScript
import { ExtendedPG } from "../../../../../types/core.js";
interface ISecret {
uid: string;
pg: ExtendedPG;
}
interface ICode {
uid: string;
code: string;
pg: ExtendedPG;
enable?: boolean;
}
declare const enableSecret: ({ uid, pg }: ISecret) => Promise<void>;
declare const deleteSecret: ({ uid, pg }: ISecret) => Promise<void>;
declare const getSecret: ({ uid, pg }: ISecret) => Promise<{
secret: any;
enabled: any;
recoveryCodes: any;
}>;
declare const generate: ({ uid, pg }: ISecret) => Promise<{
enabled: any;
qr?: undefined;
key?: undefined;
otp?: undefined;
recoveryCodes?: undefined;
} | {
qr: string;
key: string;
otp: string;
recoveryCodes: `${string}-${string}-${string}-${string}-${string}`[];
enabled?: undefined;
}>;
declare const verify: ({ uid, code: token, pg }: ICode) => Promise<{
enabled: any;
recoveryCodes: any;
}>;
declare const toggle: ({ uid, code, pg, enable }: ICode) => Promise<any>;
export { generate, verify, toggle, getSecret, enableSecret, deleteSecret };
declare const _default: null;
export default _default;
//# sourceMappingURL=totp.d.ts.map