@hiraokahypertools/pst-extractor - v0.5.0-alpha.2
    Preparing search index...

    Interface IPSTFile

    interface IPSTFile {
        close(): Promise<void>;
        getMessageStore(): Promise<IPSTMessageStore>;
        getNameToIdMapItem(key: number, idx: number): number;
        getNameToIdMapKey(propId: number): Long | undefined;
        getPropertyName(propertyId: number, bNamed: boolean): string | undefined;
        getPublicStringToIdMapItem(key: string): number;
        getRootFolder(): Promise<IPSTFolder>;
        getStoreSupportMask(): number | undefined;
        getTopOfOutlookDataFile(): Promise<IPSTFolder>;
        requestAccessToUserNode(nodeId: number): Promise<PUNode | undefined>;
        toJSON(): any;
    }

    Implemented by

    Index

    Methods

    • Close the file.

      Returns Promise<void>

    • Get the message store of the PST file. Note that this doesn't really have much information, better to look under the root folder.

      Returns Promise<IPSTMessageStore>

    • Get name to ID map item.

      Parameters

      • key: number
      • idx: number

      Returns number

    • Get name to id map key.

      Parameters

      • propId: number

      Returns Long | undefined

    • Get property name from id.

      Parameters

      • propertyId: number
      • bNamed: boolean

      Returns string | undefined

    • Get public string to id map item.

      Parameters

      • key: string

      Returns number

    • Get the store support mask should be set to PidTagStoreSupportMask.

      Returns number | undefined

    • Requests access to the user node of the internal PST structure.

      • NID_MESSAGE_STORE 33
      • NID_NAME_TO_ID_MAP 97
      • ROOT_FOLDER_DESCRIPTOR_IDENTIFIER 290 (unsafe)

      Parameters

      • nodeId: number

      Returns Promise<PUNode | undefined>

    • JSON stringify the object properties.

      Returns any