create: (
options: any,
) => {
close: () => Promise<void>;
deleteKeys: (realmId: any) => Promise<void>;
loadDirectory: () => Promise<{}>;
loadKeys: () => Promise<any>;
loadOverrides: () => Promise<any>;
loadRealms: () => Promise<any>;
loadUsedAssertions: () => Promise<{}>;
name: string;
open: () => Promise<void>;
removeUsedAssertions: (realmId: any) => Promise<void>;
saveDirectory: (change: any) => Promise<void>;
saveKeys: (realmId: any, ciphertext: any) => Promise<void>;
saveOverrides: (map: any) => Promise<void>;
saveRealms: (rows: any) => Promise<void>;
saveUsedAssertions: (realmId: any, rows: any) => Promise<void>;
} = create
Creates the ldif persistence driver over a data directory.
The directory holds one
realm-<id>.ldifper realm plus JSON files for the realm registry, the overrides, the sealed keys and the used-assertion history; every write is to a temporary file renamed over the target.