iya-sts
    Preparing search index...
    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

    Type Declaration

      • (
            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>;
        }
      • Creates the ldif persistence driver over a data directory.

        The directory holds one realm-<id>.ldif per 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.

        Parameters

        • options: any

          dir, the data directory, and log, the logger

        Returns {
            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>;
        }

        the driver object, with the open, close, load* and save* methods the persistence contract names