SYMBOL INDEX (1016 symbols across 59 files) FILE: dist/article/article.js function get (line 1) | function get(name) { function getArticle (line 14) | async function getArticle(url) { FILE: dist/article/mercury.web.js function $n (line 1) | function $n(){throw new Error("Dynamic requires are not currently suppor... function e (line 1) | function e(e,t){return e(t={exports:{}},t.exports),t.exports} function e (line 1) | function e(e,t){return i.type="throw",i.arg=n,r.next=e,t&&(r.method="nex... function y (line 1) | function y(e,t,n,r){var i,o,s,u,a=t&&t.prototype instanceof b?t:b,c=Obje... function _ (line 1) | function _(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){ret... function b (line 1) | function b(){} function w (line 1) | function w(){} function A (line 1) | function A(){} function x (line 1) | function x(e){["next","throw","return"].forEach(function(t){e[t]=functio... function k (line 1) | function k(u){var t;this._invoke=function(n,r){function e(){return new P... function E (line 1) | function E(e,t){var n=e.iterator[t.method];if(n===u){if(t.delegate=null,... function S (line 1) | function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.f... function M (line 1) | function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.comp... function T (line 1) | function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.r... function C (line 1) | function C(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==type... function D (line 1) | function D(){return{value:u,done:!0}} function mn (line 1) | function mn(e){var n,r;this.promise=new e(function(e,t){if(void 0!==n||v... function Zn (line 1) | function Zn(e,t,n,r,a,i,o){try{var s=e[i](o),u=s.value}catch(e){return v... function a (line 1) | function a(e){Zn(r,t,n,a,i,"next",e)} function i (line 1) | function i(e){Zn(r,t,n,a,i,"throw",e)} function S (line 1) | function S(e){throw RangeError(f[e])} function d (line 1) | function d(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r} function p (line 1) | function p(e,t){var n=e.split("@"),r="";return 1>1,e+=k(e/t);h*b>>1b.cac... function ce (line 1) | function ce(e){return e[E]=!0,e} function le (line 1) | function le(e){var t=x.createElement("fieldset");try{return!!e(t)}catch(... function fe (line 1) | function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r... function he (line 1) | function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourc... function de (line 1) | function de(t){return function(e){return"input"===e.nodeName.toLowerCase... function pe (line 1) | function pe(n){return function(e){var t=e.nodeName.toLowerCase();return(... function me (line 1) | function me(t){return function(e){return"form"in e?e.parentNode&&!1===e.... function ge (line 1) | function ge(o){return ce(function(i){return i=+i,ce(function(e,t){for(va... function ve (line 1) | function ve(e){return e&&void 0!==e.getElementsByTagName&&e} function ye (line 1) | function ye(){} function _e (line 1) | function _e(e){for(var t=0,n=e.length,r="";tt)&&void 0===e.parents().to... function Qo (line 1) | function Qo(e,t){var n=2".concat(e,"")).text();return""==... function ts (line 1) | function ts(e){return 100<=e.text().trim().length} function ns (line 1) | function ns(e){var t=e.attribs,r=e.attributes;return t||!r?t:si(r).reduc... function rs (line 1) | function rs(e,t,n){return e.attribs?e.attribs[t]=n:e.attributes&&e.setAt... function cs (line 1) | function cs(e,t){return"comment"===t.type} function ls (line 1) | function ls(e){var t;return e(us).remove(),(t=e).root().find("*").conten... function ps (line 1) | function ps(){var t,n,r=arguments;return S.wrap(function(e){for(;;)switc... function _s (line 1) | function _s(e){return e.supportedDomains?ys(e,[e.domain].concat(Li(e.sup... function ws (line 1) | function ws(e){return e&&e.domain?(vs(bs,_s(e)),bs):{error:!0,message:"U... function e (line 1) | function e(e){if(void 0===e)throw new Error("TypeError missing argument"... function s (line 1) | function s(e,t){var n,r,a,i,o,s,u,c,l,f,h,d=!1,p=!1;for(o=-1 { method constructor (line 58) | constructor(props: ArticleProps) { FILE: src/components/cards/card.tsx type Props (line 9) | type Props = { FILE: src/components/cards/highlights.tsx type HighlightsProps (line 6) | type HighlightsProps = { FILE: src/components/cards/info.tsx type CardInfoProps (line 6) | type CardInfoProps = { FILE: src/components/context-menu.tsx function getSearchItem (line 46) | function getSearchItem(text: string): IContextualMenuItem { function ContextMenu (line 59) | function ContextMenu() { function ItemContextMenu (line 80) | function ItemContextMenu() { function TextContextMenu (line 266) | function TextContextMenu() { function ImageContextMenu (line 318) | function ImageContextMenu() { function ViewContextMenu (line 362) | function ViewContextMenu() { function GroupContextMenu (line 504) | function GroupContextMenu() { function MarkReadContextMenu (line 539) | function MarkReadContextMenu() { function ContextMenuBase (line 591) | function ContextMenuBase({ FILE: src/components/feeds/cards-feed.tsx class CardsFeed (line 9) | class CardsFeed extends React.Component { method componentDidMount (line 22) | componentDidMount() { method componentWillUnmount (line 29) | componentWillUnmount() { method render (line 79) | render() { FILE: src/components/feeds/feed.tsx type FeedProps (line 9) | type FeedProps = FeedReduxProps & { class Feed (line 24) | class Feed extends React.Component { method render (line 25) | render() { FILE: src/components/feeds/list-feed.tsx class ListFeed (line 18) | class ListFeed extends React.Component { method render (line 73) | render() { FILE: src/components/log-menu.tsx function getLogIcon (line 15) | function getLogIcon(log: AppLog) { function LogMenu (line 26) | function LogMenu() { FILE: src/components/menu.tsx type MenuProps (line 10) | type MenuProps = { class Menu (line 31) | class Menu extends React.Component { method render (line 148) | render() { FILE: src/components/page.tsx type PageProps (line 8) | type PageProps = { class Page (line 20) | class Page extends React.Component { FILE: src/components/settings.tsx type SettingsProps (line 14) | type SettingsProps = { class Settings (line 21) | class Settings extends React.Component { method constructor (line 22) | constructor(props) { FILE: src/components/settings/about.tsx class AboutTab (line 5) | class AboutTab extends React.Component { FILE: src/components/settings/app.tsx type AppTabProps (line 29) | type AppTabProps = { type AppTabState (line 36) | type AppTabState = { class AppTab (line 45) | class AppTab extends React.Component { method constructor (line 46) | constructor(props) { FILE: src/components/settings/groups.tsx type GroupsTabProps (line 26) | type GroupsTabProps = { type GroupsTabState (line 39) | type GroupsTabState = { class GroupsTab (line 47) | class GroupsTab extends React.Component { method constructor (line 57) | constructor(props) { FILE: src/components/settings/rules.tsx type RulesTabProps (line 41) | type RulesTabProps = { type RulesTabState (line 46) | type RulesTabState = { class RulesTab (line 61) | class RulesTab extends React.Component { method constructor (line 67) | constructor(props) { FILE: src/components/settings/service.tsx type ServiceTabProps (line 12) | type ServiceTabProps = { type ServiceConfigsTabProps (line 22) | type ServiceConfigsTabProps = ServiceTabProps & { type ServiceTabState (line 26) | type ServiceTabState = { class ServiceTab (line 30) | class ServiceTab extends React.Component< method constructor (line 34) | constructor(props: ServiceTabProps) { FILE: src/components/settings/services/feedbin.tsx type FeedbinConfigsTabState (line 23) | type FeedbinConfigsTabState = { class FeedbinConfigsTab (line 32) | class FeedbinConfigsTab extends React.Component< method constructor (line 36) | constructor(props: ServiceConfigsTabProps) { method render (line 123) | render() { FILE: src/components/settings/services/fever.tsx type FeverConfigsTabState (line 24) | type FeverConfigsTabState = { class FeverConfigsTab (line 33) | class FeverConfigsTab extends React.Component< method constructor (line 37) | constructor(props: ServiceConfigsTabProps) { method render (line 127) | render() { FILE: src/components/settings/services/greader.tsx type GReaderConfigsTabState (line 23) | type GReaderConfigsTabState = { class GReaderConfigsTab (line 32) | class GReaderConfigsTab extends React.Component< method constructor (line 36) | constructor(props: ServiceConfigsTabProps) { method render (line 125) | render() { FILE: src/components/settings/services/inoreader.tsx type GReaderConfigsTabState (line 23) | type GReaderConfigsTabState = { class InoreaderConfigsTab (line 45) | class InoreaderConfigsTab extends React.Component< method constructor (line 49) | constructor(props: ServiceConfigsTabProps) { method render (line 157) | render() { FILE: src/components/settings/services/lite-exporter.tsx type LiteExporterProps (line 17) | type LiteExporterProps = { constant LEARN_MORE_URL (line 21) | const LEARN_MORE_URL = FILE: src/components/settings/services/miniflux.tsx type MinifluxConfigsTabState (line 22) | type MinifluxConfigsTabState = { class MinifluxConfigsTab (line 33) | class MinifluxConfigsTab extends React.Component< method constructor (line 37) | constructor(props: ServiceConfigsTabProps) { method render (line 157) | render() { FILE: src/components/settings/services/nextcloud.tsx type NextcloudConfigsTabState (line 22) | type NextcloudConfigsTabState = { class NextcloudConfigsTab (line 31) | class NextcloudConfigsTab extends React.Component< method constructor (line 35) | constructor(props: ServiceConfigsTabProps) { method render (line 122) | render() { FILE: src/components/settings/sources.tsx type SourcesTabProps (line 29) | type SourcesTabProps = { type SourcesTabState (line 49) | type SourcesTabState = { type EditDropdownKeys (line 56) | const enum EditDropdownKeys { class SourcesTab (line 62) | class SourcesTab extends React.Component { method constructor (line 23) | constructor(props: SearchProps) { method componentDidUpdate (line 38) | componentDidUpdate(prevProps: SearchProps) { method render (line 45) | render() { FILE: src/components/utils/danger-button.tsx class DangerButton (line 5) | class DangerButton extends PrimaryButton { method componentWillUnmount (line 32) | componentWillUnmount() { FILE: src/components/utils/time.tsx type TimeProps (line 4) | interface TimeProps { class Time (line 8) | class Time extends React.Component { method componentDidMount (line 12) | componentDidMount() { method componentWillUnmount (line 16) | componentWillUnmount() { method tick (line 20) | tick() { method displayTime (line 24) | displayTime(past: Date, now: Date): string { method render (line 33) | render() { FILE: src/containers/article-container.tsx type ArticleContainerProps (line 26) | type ArticleContainerProps = { FILE: src/containers/feed-container.tsx type FeedContainerProps (line 11) | interface FeedContainerProps { type FeedReduxProps (line 60) | type FeedReduxProps = typeof connector FILE: src/electron.ts function init (line 20) | function init() { FILE: src/main/settings.ts constant GROUPS_STORE_KEY (line 17) | const GROUPS_STORE_KEY = "sourceGroups" constant MENU_STORE_KEY (line 25) | const MENU_STORE_KEY = "menuOn" constant PAC_STORE_KEY (line 33) | const PAC_STORE_KEY = "pac" constant PAC_STATUS_KEY (line 34) | const PAC_STATUS_KEY = "pacOn" function getProxyStatus (line 35) | function getProxyStatus() { function toggleProxyStatus (line 38) | function toggleProxyStatus() { function getProxy (line 42) | function getProxy() { function setProxy (line 45) | function setProxy(address = null) { constant VIEW_STORE_KEY (line 70) | const VIEW_STORE_KEY = "view" constant THEME_STORE_KEY (line 78) | const THEME_STORE_KEY = "theme" function setThemeListener (line 89) | function setThemeListener(manager: WindowManager) { constant LOCALE_STORE_KEY (line 101) | const LOCALE_STORE_KEY = "locale" function getLocaleSettings (line 105) | function getLocaleSettings() { constant FONT_SIZE_STORE_KEY (line 117) | const FONT_SIZE_STORE_KEY = "fontSize" constant FONT_STORE_KEY (line 125) | const FONT_STORE_KEY = "fontFamily" constant FETCH_INTEVAL_STORE_KEY (line 141) | const FETCH_INTEVAL_STORE_KEY = "fetchInterval" constant SEARCH_ENGINE_STORE_KEY (line 149) | const SEARCH_ENGINE_STORE_KEY = "searchEngine" constant SERVICE_CONFIGS_STORE_KEY (line 157) | const SERVICE_CONFIGS_STORE_KEY = "serviceConfigs" constant FILTER_TYPE_STORE_KEY (line 167) | const FILTER_TYPE_STORE_KEY = "filterType" constant LIST_CONFIGS_STORE_KEY (line 175) | const LIST_CONFIGS_STORE_KEY = "listViewConfigs" constant NEDB_STATUS_STORE_KEY (line 200) | const NEDB_STATUS_STORE_KEY = "useNeDB" FILE: src/main/touchbar.ts function createTouchBarFunctionButton (line 4) | function createTouchBarFunctionButton( function initMainTouchBar (line 15) | function initMainTouchBar(texts: TouchBarTexts, window: BrowserWindow) { FILE: src/main/update-scripts.ts function performUpdate (line 5) | function performUpdate(store: Store) { FILE: src/main/utils.ts function setUtilsListeners (line 8) | function setUtilsListeners(manager: WindowManager) { FILE: src/main/window.ts class WindowManager (line 7) | class WindowManager { method constructor (line 11) | constructor() { FILE: src/schema-types.ts class SourceGroup (line 1) | class SourceGroup { method constructor (line 8) | constructor(sids: number[], name: string = null) { type ViewType (line 21) | const enum ViewType { type ViewConfigs (line 29) | const enum ViewConfigs { type ThemeSettings (line 35) | const enum ThemeSettings { type SearchEngines (line 41) | const enum SearchEngines { type ImageCallbackTypes (line 48) | const enum ImageCallbackTypes { type SyncService (line 56) | const enum SyncService { type ServiceConfigs (line 65) | interface ServiceConfigs { type WindowStateListenerType (line 70) | const enum WindowStateListenerType { type TouchBarTexts (line 76) | interface TouchBarTexts { type SchemaTypes (line 84) | type SchemaTypes = { FILE: src/scripts/db.ts function onUpgradeSourceDB (line 53) | async function onUpgradeSourceDB(rawDb: lf.raw.BackStore) { function init (line 63) | async function init() { function migrateNeDB (line 73) | async function migrateNeDB() { FILE: src/scripts/models/app.ts type ContextMenuType (line 39) | const enum ContextMenuType { type AppLogType (line 49) | const enum AppLogType { class AppLog (line 56) | class AppLog { method constructor (line 63) | constructor( class AppState (line 77) | class AppState { method constructor (line 108) | constructor() { constant CLOSE_CONTEXT_MENU (line 115) | const CLOSE_CONTEXT_MENU = "CLOSE_CONTEXT_MENU" constant OPEN_ITEM_MENU (line 116) | const OPEN_ITEM_MENU = "OPEN_ITEM_MENU" constant OPEN_TEXT_MENU (line 117) | const OPEN_TEXT_MENU = "OPEN_TEXT_MENU" constant OPEN_VIEW_MENU (line 118) | const OPEN_VIEW_MENU = "OPEN_VIEW_MENU" constant OPEN_GROUP_MENU (line 119) | const OPEN_GROUP_MENU = "OPEN_GROUP_MENU" constant OPEN_IMAGE_MENU (line 120) | const OPEN_IMAGE_MENU = "OPEN_IMAGE_MENU" constant OPEN_MARK_ALL_MENU (line 121) | const OPEN_MARK_ALL_MENU = "OPEN_MARK_ALL_MENU" type CloseContextMenuAction (line 123) | interface CloseContextMenuAction { type OpenItemMenuAction (line 127) | interface OpenItemMenuAction { type OpenTextMenuAction (line 134) | interface OpenTextMenuAction { type OpenViewMenuAction (line 140) | interface OpenViewMenuAction { type OpenMarkAllMenuAction (line 144) | interface OpenMarkAllMenuAction { type OpenGroupMenuAction (line 148) | interface OpenGroupMenuAction { type OpenImageMenuAction (line 154) | interface OpenImageMenuAction { type ContextMenuActionTypes (line 159) | type ContextMenuActionTypes = constant TOGGLE_LOGS (line 168) | const TOGGLE_LOGS = "TOGGLE_LOGS" constant PUSH_NOTIFICATION (line 169) | const PUSH_NOTIFICATION = "PUSH_NOTIFICATION" type ToggleLogMenuAction (line 171) | interface ToggleLogMenuAction { type PushNotificationAction (line 175) | interface PushNotificationAction { type LogMenuActionType (line 182) | type LogMenuActionType = ToggleLogMenuAction | PushNotificationAction constant TOGGLE_MENU (line 184) | const TOGGLE_MENU = "TOGGLE_MENU" type MenuActionTypes (line 186) | interface MenuActionTypes { constant TOGGLE_SETTINGS (line 190) | const TOGGLE_SETTINGS = "TOGGLE_SETTINGS" constant SAVE_SETTINGS (line 191) | const SAVE_SETTINGS = "SAVE_SETTINGS" constant FREE_MEMORY (line 192) | const FREE_MEMORY = "FREE_MEMORY" type ToggleSettingsAction (line 194) | interface ToggleSettingsAction { type SaveSettingsAction (line 199) | interface SaveSettingsAction { type FreeMemoryAction (line 202) | interface FreeMemoryAction { type SettingsActionTypes (line 206) | type SettingsActionTypes = function closeContextMenu (line 211) | function closeContextMenu(): AppThunk { function openItemMenu (line 219) | function openItemMenu( function openTextMenu (line 232) | function openTextMenu( function openGroupMenu (line 248) | function openGroupMenu( function openImageMenu (line 259) | function openImageMenu( function toggleMenu (line 272) | function toggleMenu(): AppThunk { function exitSettings (line 288) | function exitSettings(): AppThunk> { function freeMemory (line 304) | function freeMemory(): AppThunk { function setupAutoFetch (line 318) | function setupAutoFetch(): AppThunk { function pushNotification (line 338) | function pushNotification(item: RSSItem): AppThunk { constant INIT_INTL (line 367) | const INIT_INTL = "INIT_INTL" type InitIntlAction (line 368) | interface InitIntlAction { function initIntl (line 381) | function initIntl(): AppThunk> { function initApp (line 396) | function initApp(): AppThunk { function appReducer (line 415) | function appReducer( FILE: src/scripts/models/feed.ts type FilterType (line 21) | enum FilterType { class FeedFilter (line 35) | class FeedFilter { method constructor (line 39) | constructor(type: FilterType = null, search = "") { method toPredicates (line 50) | static toPredicates(filter: FeedFilter) { method testItem (line 76) | static testItem(filter: FeedFilter, item: RSSItem) { constant ALL (line 98) | const ALL = "ALL" constant SOURCE (line 99) | const SOURCE = "SOURCE" constant LOAD_QUANTITY (line 101) | const LOAD_QUANTITY = 50 class RSSFeed (line 103) | class RSSFeed { method constructor (line 112) | constructor(id: string = null, sids = [], filter = null) { method loadFeed (line 121) | static async loadFeed(feed: RSSFeed, skip = 0): Promise { type FeedState (line 135) | type FeedState = { constant INIT_FEEDS (line 139) | const INIT_FEEDS = "INIT_FEEDS" constant INIT_FEED (line 140) | const INIT_FEED = "INIT_FEED" constant LOAD_MORE (line 141) | const LOAD_MORE = "LOAD_MORE" constant DISMISS_ITEMS (line 142) | const DISMISS_ITEMS = "DISMISS_ITEMS" type initFeedsAction (line 144) | interface initFeedsAction { type initFeedAction (line 149) | interface initFeedAction { type loadMoreAction (line 157) | interface loadMoreAction { type dismissItemsAction (line 165) | interface dismissItemsAction { type FeedActionTypes (line 171) | type FeedActionTypes = function dismissItems (line 177) | function dismissItems(): AppThunk { function initFeedsRequest (line 197) | function initFeedsRequest(): FeedActionTypes { function initFeedsSuccess (line 203) | function initFeedsSuccess(): FeedActionTypes { function initFeedSuccess (line 210) | function initFeedSuccess( function initFeedFailure (line 222) | function initFeedFailure(err): FeedActionTypes { function initFeeds (line 230) | function initFeeds(force = false): AppThunk> { function loadMoreRequest (line 253) | function loadMoreRequest(feed: RSSFeed): FeedActionTypes { function loadMoreSuccess (line 261) | function loadMoreSuccess( function loadMoreFailure (line 273) | function loadMoreFailure(feed: RSSFeed, err): FeedActionTypes { function loadMore (line 282) | function loadMore(feed: RSSFeed): AppThunk> { function feedReducer (line 305) | function feedReducer( FILE: src/scripts/models/group.ts constant CREATE_SOURCE_GROUP (line 19) | const CREATE_SOURCE_GROUP = "CREATE_SOURCE_GROUP" constant ADD_SOURCE_TO_GROUP (line 20) | const ADD_SOURCE_TO_GROUP = "ADD_SOURCE_TO_GROUP" constant REMOVE_SOURCE_FROM_GROUP (line 21) | const REMOVE_SOURCE_FROM_GROUP = "REMOVE_SOURCE_FROM_GROUP" constant UPDATE_SOURCE_GROUP (line 22) | const UPDATE_SOURCE_GROUP = "UPDATE_SOURCE_GROUP" constant REORDER_SOURCE_GROUPS (line 23) | const REORDER_SOURCE_GROUPS = "REORDER_SOURCE_GROUPS" constant DELETE_SOURCE_GROUP (line 24) | const DELETE_SOURCE_GROUP = "DELETE_SOURCE_GROUP" constant TOGGLE_GROUP_EXPANSION (line 25) | const TOGGLE_GROUP_EXPANSION = "TOGGLE_GROUP_EXPANSION" type CreateSourceGroupAction (line 27) | interface CreateSourceGroupAction { type AddSourceToGroupAction (line 32) | interface AddSourceToGroupAction { type RemoveSourceFromGroupAction (line 38) | interface RemoveSourceFromGroupAction { type UpdateSourceGroupAction (line 44) | interface UpdateSourceGroupAction { type ReorderSourceGroupsAction (line 50) | interface ReorderSourceGroupsAction { type DeleteSourceGroupAction (line 55) | interface DeleteSourceGroupAction { type ToggleGroupExpansionAction (line 60) | interface ToggleGroupExpansionAction { type SourceGroupActionTypes (line 65) | type SourceGroupActionTypes = function createSourceGroupDone (line 74) | function createSourceGroupDone( function createSourceGroup (line 83) | function createSourceGroup(name: string): AppThunk { function addSourceToGroupDone (line 100) | function addSourceToGroupDone( function addSourceToGroup (line 111) | function addSourceToGroup(groupIndex: number, sid: number): AppThunk { function removeSourceFromGroupDone (line 118) | function removeSourceFromGroupDone( function removeSourceFromGroup (line 129) | function removeSourceFromGroup( function deleteSourceGroupDone (line 139) | function deleteSourceGroupDone(groupIndex: number): SourceGroupActionTyp... function deleteSourceGroup (line 146) | function deleteSourceGroup(groupIndex: number): AppThunk { function updateSourceGroupDone (line 153) | function updateSourceGroupDone(group: SourceGroup): SourceGroupActionTyp... function updateSourceGroup (line 161) | function updateSourceGroup(group: SourceGroup): AppThunk { function reorderSourceGroupsDone (line 168) | function reorderSourceGroupsDone( function reorderSourceGroups (line 177) | function reorderSourceGroups(groups: SourceGroup[]): AppThunk { function toggleGroupExpansion (line 184) | function toggleGroupExpansion(groupIndex: number): AppThunk { function fixBrokenGroups (line 194) | function fixBrokenGroups(sources: SourceState): AppThunk { function outlineToSource (line 220) | function outlineToSource( function importOPML (line 232) | function importOPML(): AppThunk { function sourceToOutline (line 313) | function sourceToOutline(source: RSSSource, xml: Document) { function exportOPML (line 322) | function exportOPML(): AppThunk { type GroupState (line 367) | type GroupState = SourceGroup[] function groupReducer (line 369) | function groupReducer( FILE: src/scripts/models/item.ts class RSSItem (line 27) | class RSSItem { method constructor (line 44) | constructor(item: MyParserItem, source: RSSSource) { method parseContent (line 61) | static parseContent(item: RSSItem, parsed: MyParserItem) { type ItemState (line 106) | type ItemState = { constant FETCH_ITEMS (line 110) | const FETCH_ITEMS = "FETCH_ITEMS" constant MARK_READ (line 111) | const MARK_READ = "MARK_READ" constant MARK_ALL_READ (line 112) | const MARK_ALL_READ = "MARK_ALL_READ" constant MARK_UNREAD (line 113) | const MARK_UNREAD = "MARK_UNREAD" constant TOGGLE_STARRED (line 114) | const TOGGLE_STARRED = "TOGGLE_STARRED" constant TOGGLE_HIDDEN (line 115) | const TOGGLE_HIDDEN = "TOGGLE_HIDDEN" type FetchItemsAction (line 117) | interface FetchItemsAction { type MarkReadAction (line 127) | interface MarkReadAction { type MarkAllReadAction (line 132) | interface MarkAllReadAction { type MarkUnreadAction (line 139) | interface MarkUnreadAction { type ToggleStarredAction (line 144) | interface ToggleStarredAction { type ToggleHiddenAction (line 149) | interface ToggleHiddenAction { type ItemActionTypes (line 154) | type ItemActionTypes = function fetchItemsRequest (line 162) | function fetchItemsRequest(fetchCount = 0): ItemActionTypes { function fetchItemsSuccess (line 170) | function fetchItemsSuccess( function fetchItemsFailure (line 182) | function fetchItemsFailure(source: RSSSource, err): ItemActionTypes { function fetchItemsIntermediate (line 191) | function fetchItemsIntermediate(): ItemActionTypes { function insertItems (line 198) | async function insertItems(items: RSSItem[]): Promise { function fetchItems (line 208) | function fetchItems( function markRead (line 307) | function markRead(item: RSSItem): AppThunk { function markAllRead (line 324) | function markAllRead( function markUnread (line 373) | function markUnread(item: RSSItem): AppThunk { function toggleStarred (line 395) | function toggleStarred(item: RSSItem): AppThunk { function toggleHidden (line 416) | function toggleHidden(item: RSSItem): AppThunk { function itemShortcuts (line 427) | function itemShortcuts(item: RSSItem, e: KeyboardEvent): AppThunk { function applyItemReduction (line 454) | function applyItemReduction(item: RSSItem, type: string) { function itemReducer (line 474) | function itemReducer( FILE: src/scripts/models/page.ts constant SELECT_PAGE (line 17) | const SELECT_PAGE = "SELECT_PAGE" constant SWITCH_VIEW (line 18) | const SWITCH_VIEW = "SWITCH_VIEW" constant SET_VIEW_CONFIGS (line 19) | const SET_VIEW_CONFIGS = "SET_VIEW_CONFIGS" constant SHOW_ITEM (line 20) | const SHOW_ITEM = "SHOW_ITEM" constant SHOW_OFFSET_ITEM (line 21) | const SHOW_OFFSET_ITEM = "SHOW_OFFSET_ITEM" constant DISMISS_ITEM (line 22) | const DISMISS_ITEM = "DISMISS_ITEM" constant APPLY_FILTER (line 23) | const APPLY_FILTER = "APPLY_FILTER" constant TOGGLE_SEARCH (line 24) | const TOGGLE_SEARCH = "TOGGLE_SEARCH" type PageType (line 26) | enum PageType { type SelectPageAction (line 32) | interface SelectPageAction { type SwitchViewAction (line 43) | interface SwitchViewAction { type SetViewConfigsAction (line 48) | interface SetViewConfigsAction { type ShowItemAction (line 53) | interface ShowItemAction { type ApplyFilterAction (line 59) | interface ApplyFilterAction { type DismissItemAction (line 64) | interface DismissItemAction { type ToggleSearchAction (line 67) | interface ToggleSearchAction { type PageActionTypes (line 71) | type PageActionTypes = function selectAllArticles (line 80) | function selectAllArticles(init = false): AppThunk { function selectSources (line 92) | function selectSources( function switchView (line 113) | function switchView(viewType: ViewType): PageActionTypes { function setViewConfigs (line 120) | function setViewConfigs(configs: ViewConfigs): AppThunk { function showItem (line 130) | function showItem(feedId: string, item: RSSItem): AppThunk { function showItemFromId (line 145) | function showItemFromId(iid: number): AppThunk { function showOffsetItem (line 174) | function showOffsetItem(offset: number): AppThunk { function applyFilter (line 224) | function applyFilter(filter: FeedFilter): AppThunk { function switchFilter (line 234) | function switchFilter(filter: FilterType): AppThunk { function toggleFilter (line 250) | function toggleFilter(filter: FilterType): AppThunk { function performSearch (line 258) | function performSearch(query: string): AppThunk { class PageState (line 272) | class PageState { function pageReducer (line 284) | function pageReducer( FILE: src/scripts/models/rule.ts type ItemAction (line 4) | const enum ItemAction { type RuleActions (line 11) | type RuleActions = { function toKeys (line 15) | function toKeys(actions: RuleActions): string[] { function fromKeys (line 19) | function fromKeys(strs: string[]): RuleActions { type ActionTransformType (line 29) | type ActionTransformType = { class SourceRule (line 47) | class SourceRule { method constructor (line 52) | constructor( method apply (line 63) | static apply(rule: SourceRule, item: RSSItem) { method applyAll (line 72) | static applyAll(rules: SourceRule[], item: RSSItem) { FILE: src/scripts/models/service.ts type ServiceHooks (line 24) | interface ServiceHooks { function getServiceHooksFromType (line 41) | function getServiceHooksFromType(type: SyncService): ServiceHooks { function getServiceHooks (line 59) | function getServiceHooks(): AppThunk { function syncWithService (line 65) | function syncWithService(background = false): AppThunk> { function reauthenticate (line 96) | function reauthenticate(hooks: ServiceHooks): AppThunk> { function updateSources (line 106) | function updateSources( function syncItems (line 182) | function syncItems(hook: ServiceHooks["syncItems"]): AppThunk> { function removeService (line 277) | function removeService(): AppThunk> { constant SAVE_SERVICE_CONFIGS (line 292) | const SAVE_SERVICE_CONFIGS = "SAVE_SERVICE_CONFIGS" constant SYNC_SERVICE (line 293) | const SYNC_SERVICE = "SYNC_SERVICE" constant SYNC_LOCAL_ITEMS (line 294) | const SYNC_LOCAL_ITEMS = "SYNC_LOCAL_ITEMS" type SaveServiceConfigsAction (line 296) | interface SaveServiceConfigsAction { type SyncWithServiceAction (line 301) | interface SyncWithServiceAction { type SyncLocalItemsAction (line 307) | interface SyncLocalItemsAction { type ServiceActionTypes (line 313) | type ServiceActionTypes = function saveServiceConfigs (line 318) | function saveServiceConfigs(configs: ServiceConfigs): AppThunk { function syncLocalItems (line 328) | function syncLocalItems( function serviceReducer (line 339) | function serviceReducer( FILE: src/scripts/models/services/feedbin.ts type FeedbinConfigs (line 12) | interface FeedbinConfigs extends ServiceConfigs { function fetchAPI (line 21) | async function fetchAPI(configs: FeedbinConfigs, params: string) { function markItems (line 30) | async function markItems( FILE: src/scripts/models/services/fever.ts type FeverConfigs (line 10) | interface FeverConfigs extends ServiceConfigs { function fetchAPI (line 20) | async function fetchAPI(configs: FeverConfigs, params = "", postparams =... function markItem (line 29) | async function markItem(configs: FeverConfigs, item: RSSItem, as: string) { FILE: src/scripts/models/services/greader.ts constant ALL_TAG (line 12) | const ALL_TAG = "user/-/state/com.google/reading-list" constant READ_TAG (line 13) | const READ_TAG = "user/-/state/com.google/read" constant STAR_TAG (line 14) | const STAR_TAG = "user/-/state/com.google/starred" type GReaderConfigs (line 16) | interface GReaderConfigs extends ServiceConfigs { function fetchAPI (line 31) | async function fetchAPI( function fetchAll (line 55) | async function fetchAll( function editTag (line 78) | async function editTag( function compactId (line 88) | function compactId(longId: string, useInt64: boolean) { FILE: src/scripts/models/services/miniflux.ts type MinifluxConfigs (line 13) | interface MinifluxConfigs extends ServiceConfigs { type Feed (line 23) | interface Feed { type Category (line 30) | interface Category { type Entry (line 34) | interface Entry { type Entries (line 47) | interface Entries { function fetchAPI (line 55) | async function fetchAPI( FILE: src/scripts/models/services/nextcloud.ts type NextcloudConfigs (line 12) | interface NextcloudConfigs extends ServiceConfigs { function fetchAPI (line 22) | async function fetchAPI(configs: NextcloudConfigs, params: string) { function markItems (line 31) | async function markItems( FILE: src/scripts/models/source.ts type SourceOpenTarget (line 24) | const enum SourceOpenTarget { type SourceTextDirection (line 31) | const enum SourceTextDirection { class RSSSource (line 37) | class RSSSource { method constructor (line 51) | constructor(url: string, name: string = null) { method fetchMetaData (line 61) | static async fetchMetaData(source: RSSSource) { method checkItem (line 70) | private static async checkItem( method checkItems (line 96) | static checkItems( method fetchItems (line 115) | static async fetchItems(source: RSSSource) { type SourceState (line 121) | type SourceState = { constant INIT_SOURCES (line 125) | const INIT_SOURCES = "INIT_SOURCES" constant ADD_SOURCE (line 126) | const ADD_SOURCE = "ADD_SOURCE" constant UPDATE_SOURCE (line 127) | const UPDATE_SOURCE = "UPDATE_SOURCE" constant UPDATE_UNREAD_COUNTS (line 128) | const UPDATE_UNREAD_COUNTS = "UPDATE_UNREAD_COUNTS" constant DELETE_SOURCE (line 129) | const DELETE_SOURCE = "DELETE_SOURCE" constant HIDE_SOURCE (line 130) | const HIDE_SOURCE = "HIDE_SOURCE" constant UNHIDE_SOURCE (line 131) | const UNHIDE_SOURCE = "UNHIDE_SOURCE" type InitSourcesAction (line 133) | interface InitSourcesAction { type AddSourceAction (line 140) | interface AddSourceAction { type UpdateSourceAction (line 148) | interface UpdateSourceAction { type UpdateUnreadCountsAction (line 153) | interface UpdateUnreadCountsAction { type DeleteSourceAction (line 158) | interface DeleteSourceAction { type ToggleSourceHiddenAction (line 163) | interface ToggleSourceHiddenAction { type SourceActionTypes (line 169) | type SourceActionTypes = function initSourcesRequest (line 177) | function initSourcesRequest(): SourceActionTypes { function initSourcesSuccess (line 184) | function initSourcesSuccess(sources: SourceState): SourceActionTypes { function initSourcesFailure (line 192) | function initSourcesFailure(err): SourceActionTypes { function unreadCount (line 200) | async function unreadCount(sources: SourceState): Promise { function updateUnreadCounts (line 213) | function updateUnreadCounts(): AppThunk> { function initSources (line 229) | function initSources(): AppThunk> { function addSourceRequest (line 248) | function addSourceRequest(batch: boolean): SourceActionTypes { function addSourceSuccess (line 256) | function addSourceSuccess( function addSourceFailure (line 268) | function addSourceFailure(err, batch: boolean): SourceActionTypes { function insertSource (line 278) | function insertSource(source: RSSSource): AppThunk> { function addSource (line 301) | function addSource( function updateSourceDone (line 337) | function updateSourceDone(source: RSSSource): SourceActionTypes { function updateSource (line 344) | function updateSource(source: RSSSource): AppThunk> { function deleteSourceDone (line 358) | function deleteSourceDone(source: RSSSource): SourceActionTypes { function deleteSource (line 365) | function deleteSource( function deleteSources (line 392) | function deleteSources(sources: RSSSource[]): AppThunk> { function toggleSourceHidden (line 402) | function toggleSourceHidden(source: RSSSource): AppThunk> { function updateFavicon (line 415) | function updateFavicon( function sourceReducer (line 445) | function sourceReducer( FILE: src/scripts/reducer.ts type AppStore (line 34) | type AppStore = typeof rootStore type RootState (line 35) | type RootState = ReturnType FILE: src/scripts/settings.ts function setThemeDefaultFont (line 43) | function setThemeDefaultFont(locale: string) { function setThemeSettings (line 69) | function setThemeSettings(theme: ThemeSettings) { function getThemeSettings (line 73) | function getThemeSettings(): ThemeSettings { function applyThemeSettings (line 76) | function applyThemeSettings() { function getCurrentLocale (line 83) | function getCurrentLocale() { function exportAll (line 90) | async function exportAll() { function importAll (line 106) | async function importAll() { FILE: src/scripts/utils.ts type ActionStatus (line 9) | enum ActionStatus { type AppThunk (line 16) | type AppThunk = ThunkAction< type AppDispatch (line 23) | type AppDispatch = ThunkDispatch type extractGeneric (line 35) | type extractGeneric = Type extends Parser ? U : ... type MyParserItem (line 36) | type MyParserItem = extractGeneric & Parser.Item constant CHARSET_RE (line 38) | const CHARSET_RE = /charset=([^()<>@,;:\"/[\]?.=\s]*)/i constant XML_ENCODING_RE (line 39) | const XML_ENCODING_RE = /^<\?xml.+encoding="(.+?)".*?\?>/i function decodeFetchResponse (line 40) | async function decodeFetchResponse(response: Response, isHTML = false) { function parseRSS (line 76) | async function parseRSS(url: string) { function fetchFavicon (line 98) | async function fetchFavicon(url: string) { function validateFavicon (line 131) | async function validateFavicon(url: string) { function htmlDecode (line 147) | function htmlDecode(input: string) { function getSearchEngineName (line 163) | function getSearchEngineName(engine: SearchEngines) { function webSearch (line 175) | function webSearch(text: string, engine = SearchEngines.Google) { function mergeSortedArrays (line 196) | function mergeSortedArrays( function byteToMB (line 216) | function byteToMB(B: number) { function byteLength (line 221) | function byteLength(str: string) { function calculateItemSize (line 232) | function calculateItemSize(): Promise { function validateRegex (line 255) | function validateRegex(regex: string, flags = ""): RegExp { function platformCtrl (line 263) | function platformCtrl( function initTouchBarWithTexts (line 269) | function initTouchBarWithTexts() {