SYMBOL INDEX (417 symbols across 116 files) FILE: forge.config.js function notarizeMaybe (line 83) | function notarizeMaybe() { function bundleOpenSSLMaybe (line 127) | function bundleOpenSSLMaybe() { FILE: src/app/components/App.tsx class App (line 20) | class App extends Component { method componentDidMount (line 21) | componentDidMount(): void { method render (line 25) | render(): JSX.Element { FILE: src/app/components/Button.tsx type ThemeColor (line 8) | type ThemeColor = 'blue' | 'red' | 'yellow' | 'green' | 'gray'; type ButtonProps (line 10) | interface ButtonProps extends HTMLAttributes { type Props (line 100) | interface Props extends ButtonProps { FILE: src/app/components/IconBadge.tsx type IconBadgeProps (line 22) | interface IconBadgeProps { function IconBadge (line 26) | function IconBadge({ icon }: IconBadgeProps) { function IconBadgeWithTitle (line 37) | function IconBadgeWithTitle({ children, icon }: PropsWithChildren Promise; type Props (line 18) | interface Props { type DialogProps (line 58) | type DialogProps = PropsWithChildren< function Dialog (line 62) | function Dialog(props: DialogProps): JSX.Element { class Modal (line 84) | class Modal extends Component { method componentDidMount (line 89) | componentDidMount(): void { method componentWillUnmount (line 93) | componentWillUnmount(): void { method render (line 111) | render(): JSX.Element { FILE: src/app/components/NoData.tsx function NoData (line 25) | function NoData(): JSX.Element { FILE: src/app/components/PanelGrid.tsx type ListButtonProps (line 99) | type ListButtonProps = { function Category (line 194) | function Category({ title, children, id }: PropsWithChildren<{ title?: s... type NavigatableListEntryProps (line 207) | type NavigatableListEntryProps = PropsWithChildren<{ function NavigatableListEntry (line 212) | function NavigatableListEntry({ FILE: src/app/components/RightSideOverlay.tsx type RightSideOverlayProps (line 10) | type RightSideOverlayProps = PropsWithChildren<{ FILE: src/app/components/Timestamp.tsx type TimestampProps (line 5) | interface TimestampProps { function Timestamp (line 9) | function Timestamp({ children: date }: TimestampProps) { FILE: src/app/components/Tooltip.tsx function getTransitionConfig (line 15) | function getTransitionConfig(placement: Placement) { type TooltipProps (line 53) | type TooltipProps = PropsWithChildren<{ function Tooltip (line 62) | function Tooltip({ title, children, placement = 'auto' }: TooltipProps) { FILE: src/app/components/Tour/index.tsx function Tour (line 7) | function Tour({ children }: PropsWithChildren): JSX.Element { FILE: src/app/components/Tour/steps.tsx type TourKeys (line 19) | type TourKeys = '/screen/timeline' FILE: src/app/components/Tour/useTour.tsx function useTour (line 9) | function useTour(screen: TourKeys) { function Tour (line 29) | function Tour({ screen }: { screen: TourKeys }): null { FILE: src/app/components/Typography.tsx type BaseTextProps (line 3) | interface BaseTextProps { FILE: src/app/components/Utility.tsx type PullContainerProps (line 11) | interface PullContainerProps { FILE: src/app/preload.ts type WindowApi (line 14) | interface WindowApi { type Window (line 30) | interface Window { FILE: src/app/screens/Accounts/components/AccountOverlay.tsx type Props (line 18) | interface Props { function hasUrl (line 22) | function hasUrl(account: InitialisedAccount | EmailProvider): account is... function AccountOverlay (line 26) | function AccountOverlay({ selectedAccount }: Props): JSX.Element { FILE: src/app/screens/Accounts/components/EmailProvider.tsx type APIResponse (line 14) | interface APIResponse { type Result (line 21) | interface Result { type Requests (line 41) | interface Requests { type Access (line 51) | interface Access { function EmailProvider (line 64) | function EmailProvider(): JSX.Element { FILE: src/app/screens/Accounts/components/NewAccountModal.tsx type NewAccountProps (line 20) | type NewAccountProps = PropsWithChildren<{ function NewAccountButton (line 28) | function NewAccountButton({ client, children, onComplete, optionalParame... function NewAccountModal (line 50) | function NewAccountModal(): JSX.Element { FILE: src/app/screens/Accounts/getDescription.ts function getDescription (line 7) | function getDescription(status?: DataRequestStatus): string { FILE: src/app/screens/Accounts/index.tsx function Accounts (line 30) | function Accounts(): JSX.Element { FILE: src/app/screens/Data/components/DatumOverlay.tsx type Props (line 17) | interface Props { FILE: src/app/screens/Data/index.tsx function Data (line 17) | function Data(): JSX.Element { FILE: src/app/screens/Data/styles.tsx type ListButtonProps (line 9) | interface ListButtonProps extends HTMLAttributes { type ClickableCategoryProps (line 71) | interface ClickableCategoryProps extends Omit { type ClickableDataPointProps (line 85) | interface ClickableDataPointProps extends Omit[], provider... FILE: src/app/screens/Erasure/index.tsx function Erasure (line 49) | function Erasure(): JSX.Element { FILE: src/app/screens/Graph/calculateGraph.ts function calculateGraph (line 11) | function calculateGraph(data: ProviderDatum[]): Elemen... FILE: src/app/screens/Graph/explainer.tsx function GraphExplainer (line 50) | function GraphExplainer(): JSX.Element { FILE: src/app/screens/Graph/index.tsx type HoveredNode (line 19) | type HoveredNode = { type CytoEvent (line 26) | type CytoEvent = { target: NodeSingular }; function Graph (line 28) | function Graph(): JSX.Element { FILE: src/app/screens/Graph/renderNode.ts function getIconFromNode (line 10) | function getIconFromNode(element: NodeSingular): IconDefinition { function renderNode (line 28) | function renderNode(color: string, size: number): (element: NodeSingular... FILE: src/app/screens/Onboarding/index.tsx function Onboarding (line 31) | function Onboarding(): JSX.Element { FILE: src/app/screens/Settings/email/components/ImapInitialiser.tsx type Props (line 17) | interface Props { function ImapInitialiser (line 21) | function ImapInitialiser({ onComplete }: Props) { FILE: src/app/screens/Settings/email/components/NewAccountModal.tsx type NewAccountProps (line 14) | type NewAccountProps = PropsWithChildren<{ function NewAccountButton (line 19) | function NewAccountButton({ client, children, onComplete, ...props }: Ne... function NewAccountModal (line 41) | function NewAccountModal(): JSX.Element { FILE: src/app/screens/Settings/email/index.tsx function EmailSettings (line 15) | function EmailSettings({ settingId: selectedAccount }: { settingId?: str... FILE: src/app/screens/Settings/index.tsx type CategoryPanel (line 8) | type CategoryPanel = (props: { settingId?: string }) => JSX.Element; function Settings (line 18) | function Settings(): JSX.Element { FILE: src/app/screens/Timeline/components/Commit.tsx type Props (line 8) | interface Props extends Omit, 'o... class Commit (line 83) | class Commit extends Component { method render (line 88) | render(): JSX.Element { FILE: src/app/screens/Timeline/components/Diff.tsx type Props (line 18) | interface Props { type State (line 23) | interface State { class Diff (line 50) | class Diff extends PureComponent { method componentDidMount (line 55) | componentDidMount(): void { method componentDidUpdate (line 59) | componentDidUpdate(prevProps: Props): void { method filterAndSortExtractedData (line 71) | filterAndSortExtractedData(diff: DiffResult[]): Ext... method render (line 87) | render(): JSX.Element { FILE: src/app/screens/Timeline/index.tsx type State (line 17) | interface State { type Props (line 22) | interface Props { class Timeline (line 40) | class Timeline extends Component { method componentDidMount (line 46) | componentDidMount(): void { method componentDidUpdate (line 51) | componentDidUpdate(prevProps: Props) { method componentWillUnmount (line 57) | componentWillUnmount(): void { method render (line 85) | render(): JSX.Element { FILE: src/app/screens/index.tsx function Router (line 13) | function Router(): JSX.Element { FILE: src/app/screens/types.ts type RouteProps (line 3) | interface RouteProps { FILE: src/app/store/accounts/index.ts type AccountsState (line 6) | interface AccountsState { FILE: src/app/store/accounts/selectors.ts type RequestState (line 10) | type RequestState = { function useAccounts (line 20) | function useAccounts(): RequestState { function useProvider (line 35) | function useProvider(key: string): InitialisedAccount { function ProviderSubscription (line 42) | function ProviderSubscription(): null { FILE: src/app/store/accounts/types.ts type EmailProvider (line 3) | interface EmailProvider { FILE: src/app/store/data/index.ts type DataState (line 5) | interface DataState { FILE: src/app/store/data/selectors.ts function RepositorySubscription (line 6) | function RepositorySubscription(): JSX.Element { FILE: src/app/store/email/index.ts type EmailState (line 4) | interface EmailState { FILE: src/app/store/email/selectors.ts function EmailSubscription (line 9) | function EmailSubscription(): null { FILE: src/app/store/index.ts type State (line 37) | type State = ReturnType; type AppDispatch (line 72) | type AppDispatch = typeof store.dispatch; FILE: src/app/store/new-commits/index.ts type NewCommit (line 4) | interface NewCommit extends Commit { type NewCommitState (line 8) | type NewCommitState = NewCommit[]; method add (line 14) | add(state, action: PayloadAction) { FILE: src/app/store/onboarding/index.ts type OnboardingState (line 4) | interface OnboardingState { method complete (line 18) | complete(state, action: PayloadAction) { FILE: src/app/store/persist.ts function ElectronStorage (line 3) | function ElectronStorage(): Storage { FILE: src/app/store/telemetry/index.ts type Event (line 3) | interface Event { method log (line 16) | log(state, action: PayloadAction) { FILE: src/app/utilities/DataType.tsx class DataType (line 60) | class DataType { method getIcon (line 65) | static getIcon(type: ProvidedDataTypes): IconDefinition { method toString (line 172) | static toString(datum: ProviderDatum): JSX.Element |... method getDescription (line 267) | static getDescription(datum: ProviderDatum): string { FILE: src/app/utilities/Email.ts type SubscriptionHandler (line 9) | type SubscriptionHandler = (event: IpcRendererEvent, type: EmailEvents) ... class Email (line 11) | class Email { method subscribe (line 12) | static subscribe(handler: SubscriptionHandler): void { method unsubscribe (line 16) | static unsubscribe(handler: SubscriptionHandler): void { method initialise (line 20) | static initialise(client: string): Promise { method initialiseImap (line 24) | static initialiseImap({ user, pass, host, port, secure = true }: ImapC... method delete (line 28) | static delete(account: string): Promise { method getAccounts (line 32) | static getAccounts(): Promise> { method getClients (line 36) | static getClients(): Promise { method testImap (line 40) | static testImap({ method getIcon (line 50) | static getIcon(clientKey: string): IconDefinition { FILE: src/app/utilities/Providers.ts type DataRequestReturnType (line 10) | type DataRequestReturnType = { type SubscriptionHandler (line 15) | type SubscriptionHandler = (event: IpcRendererEvent, type: ProviderEvent... class Providers (line 17) | class Providers { method subscribe (line 18) | static subscribe(handler: SubscriptionHandler): void { method unsubscribe (line 22) | static unsubscribe(handler: SubscriptionHandler): void { method initialise (line 26) | static initialise(key: string, optional?: InitOptionalParameters): Pro... method update (line 30) | static update(key: string): Promise { method updateAll (line 34) | static updateAll(): Promise { method dispatchDataRequest (line 38) | static dispatchDataRequest(key: string): Promise { method dispatchDataRequestToAll (line 42) | static dispatchDataRequestToAll(): Promise { method refresh (line 46) | static refresh(): Promise { method getAccounts (line 50) | static getAccounts(): Promise { method getAvailableProviders (line 54) | static getAvailableProviders(): Promise { method status (line 31) | static status(): Promise { FILE: src/app/utilities/convertMetaToObject.ts type CommitMetadata (line 3) | interface CommitMetadata { function convertMetaToObject (line 16) | function convertMetaToObject(message: string): CommitMetadata { FILE: src/app/utilities/isValidUrl.ts function isValidUrl (line 6) | function isValidUrl(input: string): boolean { FILE: src/app/utilities/usePrevious.ts function usePrevious (line 7) | function usePrevious(value: T): T { FILE: src/main/email-client/bridge.ts class EmailBridge (line 14) | class EmailBridge { method constructor (line 17) | constructor(manager: EmailManager) { method send (line 55) | public static send(event: string): void { FILE: src/main/email-client/gmail/index.ts type ListResponse (line 9) | interface ListResponse { type MessageResponse (line 15) | interface MessageResponse { class GmailEmailClient (line 19) | class GmailEmailClient extends OauthEmailClient { method initialize (line 22) | async initialize(): Promise { method refreshTokens (line 36) | async refreshTokens(expiredTokens: GmailTokenResponse): Promise { method getMessage (line 69) | async getMessage(messageId: string): Promise { method sendMessage (line 83) | async sendMessage(options: Mail.Options): Promise { method getEmailAddress (line 101) | async getEmailAddress(): Promise { FILE: src/main/email-client/gmail/oauth.ts constant GMAIL_OAUTH_CLIENT_ID (line 11) | const GMAIL_OAUTH_CLIENT_ID = process.env.GMAIL_OAUTH_CLIENT_ID; constant GMAIL_OAUTH_CLIENT_SECRET (line 12) | const GMAIL_OAUTH_CLIENT_SECRET = process.env.GMAIL_OAUTH_CLIENT_SECRET; type CodeAndRedirectUri (line 14) | interface CodeAndRedirectUri { function exchangeAccessCode (line 24) | async function exchangeAccessCode(response: CodeAndRedirectUri, verifier... type CodeCallback (line 41) | type CodeCallback = (code: CodeAndRedirectUri) => void; function setupRedirectListener (line 47) | async function setupRedirectListener(callback: CodeCallback): Promise { FILE: src/main/email-client/gmail/types.ts type GmailTokenResponse (line 1) | interface GmailTokenResponse { FILE: src/main/email-client/imap/index.ts type ImapCredentials (line 7) | interface ImapCredentials { function testImap (line 19) | async function testImap( class ImapClient (line 51) | class ImapClient extends EmailClient { method initialize (line 56) | async initialize(): Promise { method initializeImap (line 60) | async initializeImap( method delete (line 93) | async delete(): Promise { method findMessages (line 98) | async findMessages(query?: EmailQuery): Promise { FILE: src/main/email-client/index.ts class EmailManager (line 15) | class EmailManager extends EventEmitter2 { method constructor (line 24) | constructor() { method initialiseNewAddress (line 44) | async initialiseNewAddress(clientKey: string, ...args: unknown[]): Pro... method deleteAccount (line 89) | deleteAccount(address: string): void { FILE: src/main/email-client/outlook/index.ts type ProfileResponse (line 7) | interface ProfileResponse { class OutlookEmailClient (line 22) | class OutlookEmailClient extends OauthEmailClient { method initialize (line 25) | async initialize(): Promise { method getEmailAddress (line 40) | async getEmailAddress(): Promise { method findMessages (line 45) | async findMessages(query?: EmailQuery): Promise { method getMessage (line 86) | async getMessage(id: string): Promise { method refreshTokens (line 92) | async refreshTokens(expiredTokens: OutlookTokenResponse): Promise): CommandLin... FILE: src/main/lib/create-secure-window.ts type SecureWindowParameters (line 6) | interface SecureWindowParameters { function createSecureWindow (line 20) | function createSecureWindow(params: SecureWindowParameters): BrowserWind... function withSecureWindow (line 95) | function withSecureWindow( FILE: src/main/lib/crypto-fs/index.ts constant ALGORITHM (line 4) | const ALGORITHM = 'aes-256-cbc'; class CryptoFs (line 6) | class CryptoFs { method constructor (line 9) | constructor(password: string) { method init (line 16) | init(): typeof fs { FILE: src/main/lib/logger.ts type Logger (line 27) | type Logger = { FILE: src/main/lib/map-map.ts type Map (line 2) | interface Map { FILE: src/main/lib/map-object-to-key-value.ts function mapObjectToKeyValue (line 9) | function mapObjectToKeyValue(obj: { [key: string]: any }): { key: any, v... function objectToKeyValueTransformer (line 22) | function objectToKeyValueTransformer(obj: { [key: string]: any }): Parti... FILE: src/main/lib/notifications/index.ts class Notifications (line 6) | class Notifications { method success (line 7) | public static success(message: string): void { method info (line 12) | public static info(message: string): void { method loading (line 17) | public static loading(message: string): void { method warn (line 22) | public static warn(message: string): void { method error (line 27) | public static error(message: string): void { FILE: src/main/lib/notifications/types.ts type NotificationTypes (line 1) | enum NotificationTypes { FILE: src/main/lib/oauth.ts function generateVerifier (line 9) | function generateVerifier(): string { function objectToUrlParams (line 28) | function objectToUrlParams(data: Record) { type BaseTokenResponse (line 40) | interface BaseTokenResponse { method delete (line 60) | async delete(): Promise { method getTokens (line 67) | async getTokens(): Promise { method storeTokens (line 92) | async storeTokens(tokens: T, persist = true): Promise { method get (line 110) | async get(url: string, init: RequestInit = null, parseType: 'json' | 'te... method errorMiddleware (line 160) | async errorMiddleware(response: Response): Promise { FILE: src/main/lib/persisted-map.ts class PersistedMap (line 5) | class PersistedMap extends Map { method constructor (line 8) | constructor(rows: [K, V][], callback: (map: PersistedMap) => voi... method set (line 15) | set(key: K, value: V): this { method delete (line 28) | delete(key: K): boolean { method clear (line 34) | clear(): void { FILE: src/main/lib/protocol-handler.ts type ProtocolCallback (line 5) | type ProtocolCallback = (url: string) => void; function getProtocolResultForPath (line 23) | function getProtocolResultForPath(urlPath: string) { function registerProtocolCallbackForPath (line 43) | function registerProtocolCallbackForPath(urlPath: string, callback: Prot... function setupProtocolHandlers (line 50) | function setupProtocolHandlers() { FILE: src/main/lib/repository/bridge.ts class RepositoryBridge (line 8) | class RepositoryBridge { method constructor (line 13) | constructor(repository: Repository) { method send (line 51) | public static send(event: RepositoryEvents): void { FILE: src/main/lib/repository/index.ts constant EMPTY_REPO_HASH (line 25) | const EMPTY_REPO_HASH = '4b825dc642cb6eb9a060e54bf8d69288fbee4904'; constant ENABLE_ENCRYPTION (line 27) | const ENABLE_ENCRYPTION = process.env.ENABLE_ENCRYPTION === 'true'; class Repository (line 30) | class Repository extends EventEmitter { method constructor (line 56) | constructor() { method initialiseRepository (line 78) | private async initialiseRepository(): Promise { method diff (line 108) | public async diff( method save (line 166) | public async save(filepath: string, data: string | Buffer): Promise { method log (line 252) | public async log(): Promise { method commit (line 279) | public async commit(message: string): Promise { method status (line 300) | public status(): Promise { FILE: src/main/lib/repository/types.ts type DiffType (line 3) | enum DiffType { type ObjectChange (line 17) | interface ObjectChange> { type DiffResult (line 29) | interface DiffResult { type ObjectDiff (line 36) | type ObjectDiff = ObjectChange; type ExtractedDataDiff (line 37) | type ExtractedDataDiff = ObjectChange[]>; type Status (line 41) | type Status = 'ignored' | 'unmodified' | '*modified' | '*deleted' | '*ad... type StatusResult (line 43) | interface StatusResult { type RepositoryCommands (line 48) | enum RepositoryCommands { type RepositoryArguments (line 55) | enum RepositoryArguments { type RepositoryEvents (line 61) | enum RepositoryEvents { type Commit (line 65) | interface Commit { FILE: src/main/lib/repository/utilities/generate-diff.ts type DataArrayDiff (line 7) | interface DataArrayDiff { function diffDataArray (line 20) | function diffDataArray( function generateDiff (line 100) | async function generateDiff( FILE: src/main/lib/repository/utilities/generate-parsed-commit.ts type ParsedExtension (line 19) | type ParsedExtension = typeof parsedExtensions[number]; function getObjectByExtension (line 26) | function getObjectByExtension(extension: ParsedExtension, blob: Blob) { function generateParsedCommit (line 43) | async function generateParsedCommit( FILE: src/main/lib/repository/utilities/parse-csv.ts function parseCsv (line 11) | function parseCsv(blob: Blob): Promise { FILE: src/main/lib/repository/utilities/parse-open-data-rights.ts type OpenDataRightsDatum (line 3) | type OpenDataRightsDatum = Pick< function parseOpenDataRights (line 12) | function parseOpenDataRights( FILE: src/main/lib/repository/utilities/parse-schema.ts function recursivelyExtractData (line 22) | function recursivelyExtractData(haystack: {[key: string]: any}, needle: ... function parseSchema (line 90) | function parseSchema(file: Buffer | { [key: string] : any }, parser: Pro... FILE: src/main/lib/unwrap-provider-source.ts function unwrapParserSource (line 7) | function unwrapParserSource(source: string | string[]) { FILE: src/main/lib/window-store.ts class WindowStore (line 3) | class WindowStore { method getInstance (line 8) | static getInstance(): WindowStore { method getWindow (line 16) | static getWindow(): BrowserWindow { method window (line 20) | set window(window: BrowserWindow) { method window (line 24) | get window(): BrowserWindow { FILE: src/main/providers/bridge.ts class ProviderBridge (line 10) | class ProviderBridge { method constructor (line 15) | constructor(providers: Providers) { method send (line 78) | public static send(event: ProviderEvents, ...props: unknown[]): void { FILE: src/main/providers/facebook/index.ts class Facebook (line 11) | class Facebook extends DataRequestProvider { method initialise (line 26) | async initialise(): Promise { method isDataRequestComplete (line 143) | async isDataRequestComplete(): Promise { method parseDataRequest (line 161) | async parseDataRequest(extractionPath: string): Promise { FILE: src/main/providers/index.ts class ProviderManager (line 53) | class ProviderManager extends EventEmitter2 { method constructor (line 72) | constructor(repository: Repository, email: EmailManager) { FILE: src/main/providers/instagram/index.ts class Instagram (line 17) | class Instagram extends EmailDataRequestProvider { method initialise (line 32) | async initialise(): Promise { method getAccountName (line 40) | async getAccountName(): Promise { method dispatchDataRequest (line 131) | async dispatchDataRequest(): Promise { method parseEmailForDownloadUrl (line 171) | async parseEmailForDownloadUrl(date: number): Promise { method parseDataRequest (line 209) | async parseDataRequest(extractionPath: string, date: number): Promise<... FILE: src/main/providers/instagram/parser.ts type GenericKeyedData (line 20) | type GenericKeyedData = { FILE: src/main/providers/linkedin/index.ts class LinkedIn (line 11) | class LinkedIn extends DataRequestProvider { method initialise (line 26) | async initialise(): Promise { method isDataRequestComplete (line 138) | async isDataRequestComplete(): Promise { method parseDataRequest (line 160) | async parseDataRequest(extractionPath: string): Promise { FILE: src/main/providers/linkedin/parser.ts function semiColonSeperatedTransformer (line 11) | function semiColonSeperatedTransformer(object: string): Partial { method update (line 74) | async update(): Promise { FILE: src/main/providers/parsers.ts function getParserByFileName (line 56) | function getParserByFileName(filepath: string): ProviderParser | void { FILE: src/main/providers/spotify/index.ts class Spotify (line 9) | class Spotify extends EmailDataRequestProvider { method initialise (line 19) | async initialise(): Promise { method recursivelyWaitForConfirmationEmail (line 103) | async recursivelyWaitForConfirmationEmail(): Promise { method isDataRequestComplete (line 136) | async isDataRequestComplete(): Promise { method parseDataRequest (line 157) | async parseDataRequest(extractionPath: string): Promise { FILE: src/main/providers/spotify/parser.ts type SpotifyStreamHistorySong (line 4) | type SpotifyStreamHistorySong = { type SpotifyUserData (line 11) | type SpotifyUserData = { FILE: src/main/providers/types/Data.ts type ProvidedDataTypes (line 2) | enum ProvidedDataTypes { type ProviderDatum (line 101) | interface ProviderDatum { type Email (line 123) | type Email = ProviderDatum; type FirstName (line 124) | type FirstName = ProviderDatum; type LastName (line 125) | type LastName = ProviderDatum; type FullName (line 126) | type FullName = ProviderDatum; type IpAddress (line 127) | type IpAddress = ProviderDatum; type UserAgent (line 128) | type UserAgent = ProviderDatum; type UserLanguage (line 129) | type UserLanguage = ProviderDatum; type Follower (line 130) | type Follower = ProviderDatum; type AccountFollowing (line 131) | type AccountFollowing = ProviderDatum; type TelephoneNumber (line 135) | type TelephoneNumber = ProviderDatum; type Username (line 137) | type Username = ProviderDatum; type PlaceOfResidence (line 138) | type PlaceOfResidence = ProviderDatum; type Like (line 141) | type Like = ProviderDatum; type LoginInstance (line 142) | type LoginInstance = ProviderDatum; type Gender (line 146) | type Gender = ProviderDatum; type ProfilePicture (line 147) | type ProfilePicture = ProviderDatum; type JoinDate (line 149) | type JoinDate = ProviderDatum; type SearchQuery (line 150) | type SearchQuery = ProviderDatum; type PostSeen (line 151) | type PostSeen = ProviderDatum; type PrivacySetting (line 153) | type PrivacySetting = ProviderDatum<{ key: string; value: any; }, Provid... type UploadedContact (line 154) | type UploadedContact = ProviderDatum; type PeerGroup (line 164) | type PeerGroup = ProviderDatum; type Employment (line 165) | type Employment = ProviderDatum<{ jobTitle: string; company: string; }, ... type VisitedPage (line 166) | type VisitedPage = ProviderDatum<{ name: string; uri?: string; }, Provid... type OffSiteActivity (line 167) | type OffSiteActivity = ProviderDatum<{ type?: string; website: string; }... type EventResponse (line 168) | type EventResponse = ProviderDatum<{ name?: string; response?: string; }... type Timezone (line 169) | type Timezone = ProviderDatum; type Currency (line 170) | type Currency = ProviderDatum; type EducationExperience (line 171) | type EducationExperience = ProviderDatum<{ institution: string; graduate... type RegistrationDate (line 172) | type RegistrationDate = ProviderDatum; type PlayedSong (line 175) | type PlayedSong = ProviderDatum<{ type Biography (line 181) | type Biography = ProviderDatum; type Advertiser (line 182) | type Advertiser = ProviderDatum; type ProviderParser (line 184) | interface ProviderParser { FILE: src/main/providers/types/Events.ts type ProviderCommands (line 3) | enum ProviderCommands { type ProviderEvents (line 14) | enum ProviderEvents { type CheckingDataRequests (line 25) | type CheckingDataRequests = Record; type DataRequestActionRequired (line 27) | interface DataRequestActionRequired { type DataRequestCompleted (line 35) | interface DataRequestCompleted extends DataRequestActionRequired { type DataRequestDispatched (line 39) | type DataRequestDispatched = DataRequestActionRequired; type UpdateComplete (line 41) | interface UpdateComplete { type AccountCreated (line 49) | interface AccountCreated { type AccountDeleted (line 56) | type AccountDeleted = AccountCreated; type ProvidersReady (line 58) | type ProvidersReady = Record; FILE: src/main/providers/types/Provider.ts method constructor (line 39) | constructor(windowKey: string, accountName?: string) { type DataRequestProvider (line 50) | interface DataRequestProvider extends Provider { method setEmailClient (line 87) | setEmailClient(email: EmailClient): void { method setUrl (line 115) | setUrl(url: string): void { type ProviderUnion (line 124) | type ProviderUnion = typeof DataRequestProvider | typeof Provider | type... type UninstatiatedProvider (line 125) | type UninstatiatedProvider = new (windowKey: string, accountName?: strin... FILE: src/main/providers/types/index.ts type ProviderFile (line 1) | interface ProviderFile { type DataRequestStatus (line 6) | interface DataRequestStatus { type InitialisedAccount (line 17) | interface InitialisedAccount { type ProviderUpdateType (line 32) | enum ProviderUpdateType { type InitOptionalParameters (line 37) | type InitOptionalParameters = { FILE: src/main/store.ts class KeyStore (line 10) | class KeyStore { method get (line 13) | static get(account: string) { method set (line 17) | static set(account: string, password: string) { method delete (line 21) | static delete(account: string) { FILE: src/typings/redux-persist.d.ts type PersistConfig (line 4) | interface PersistConfig extends BasePersistConfig { FILE: test/utilities/getRandomNode.ts function getRandomNode (line 6) | async function getRandomNode(locator: Locator): Promise { FILE: test/utilities/getRoute.ts function getRoute (line 6) | function getRoute(page: Page): string | null {