SYMBOL INDEX (705 symbols across 198 files) FILE: bin/scripts/format.ts function format (line 4) | function format() { FILE: chrome/js/icon.js function p (line 1) | function p(){v||(v=!0,i())} function z (line 1) | function z(){try{o.documentElement.doScroll("left")}catch(c){return void... FILE: script/build.js function send (line 5) | function send(data) { FILE: script/release.ts function build (line 39) | function build() { FILE: script/utils/pack.ts type IPackOptions (line 5) | interface IPackOptions { function pack (line 11) | function pack(options: IPackOptions) { FILE: src/__test__/utils.ts type TMockRequestServiceHandler (line 4) | type TMockRequestServiceHandler = (url: string, options?: TRequestOption... class MockRequestService (line 6) | class MockRequestService implements IRequestService { method constructor (line 11) | constructor(handler: TMockRequestServiceHandler) { method request (line 18) | request(url: string, options: TRequestOption) { method download (line 23) | download(url: string): Promise { FILE: src/common/backend/clients/github/client.test.ts function getTestFixtures (line 12) | function getTestFixtures(response?: any) { FILE: src/common/backend/clients/github/client.ts class GithubClient (line 20) | class GithubClient { method constructor (line 24) | constructor(options: IGithubClientOptions) { method generateNewTokenUrl (line 112) | static get generateNewTokenUrl() { FILE: src/common/backend/clients/github/types.ts type IGithubClientOptions (line 3) | interface IGithubClientOptions { type ICreateIssueOptions (line 7) | interface ICreateIssueOptions { type ICreateIssueResponse (line 14) | interface ICreateIssueResponse { type IGithubUserInfoResponse (line 19) | interface IGithubUserInfoResponse { type IUploadFileOptions (line 27) | interface IUploadFileOptions { type IUploadFileResponse (line 36) | interface IUploadFileResponse { type IListBranchesOptions (line 42) | interface IListBranchesOptions extends IPageQuery { type IBranch (line 48) | interface IBranch { type IPageQuery (line 53) | interface IPageQuery { type TOmitPage (line 58) | type TOmitPage = Omit; type TPageRequest (line 60) | type TPageRequest = (option: O) => Promise; type IGetGithubRepositoryOptions (line 62) | interface IGetGithubRepositoryOptions extends IPageQuery { type IRepository (line 68) | interface IRepository { FILE: src/common/backend/clients/joplin/LegacyJoplinClient.ts class LegacyJoplinClient (line 5) | class LegacyJoplinClient extends AbstractJoplinClient { FILE: src/common/backend/clients/joplin/basic.ts method constructor (line 6) | constructor(protected request: IExtendRequestHelper) {} FILE: src/common/backend/clients/joplin/client.ts class JoplinClient (line 10) | class JoplinClient extends AbstractJoplinClient { FILE: src/common/backend/clients/joplin/types.ts type IJoplinClient (line 6) | interface IJoplinClient { type JoplinTag (line 13) | interface JoplinTag { type JoplinCreateDocumentRequest (line 18) | interface JoplinCreateDocumentRequest extends CreateDocumentRequest { type JoplinBackendServiceConfig (line 22) | interface JoplinBackendServiceConfig { type JoplinFolderItem (line 27) | interface JoplinFolderItem { type JoplinTag (line 33) | interface JoplinTag { type IJoplinClient (line 38) | interface IJoplinClient { type JoplinCreateDocumentRequest (line 44) | interface JoplinCreateDocumentRequest extends CreateDocumentRequest { type IPageRes (line 48) | interface IPageRes { FILE: src/common/backend/clients/leanote/client.ts class LeanoteClient (line 17) | class LeanoteClient { method constructor (line 26) | constructor( FILE: src/common/backend/clients/leanote/interface.ts type LeanoteBackendServiceConfig (line 1) | interface LeanoteBackendServiceConfig { type LeanoteResponse (line 8) | interface LeanoteResponse { type LeanoteCreateDocumentResponse (line 14) | interface LeanoteCreateDocumentResponse { type LeanoteNotebook (line 18) | interface LeanoteNotebook { type LeanoteNote (line 23) | interface LeanoteNote { FILE: src/common/backend/clients/siyuan/client.ts constant SIYUAN_BASE_URL (line 10) | const SIYUAN_BASE_URL = 'http://127.0.0.1:6806/'; class SiYuanClient (line 12) | class SiYuanClient { method constructor (line 16) | constructor(options: ISiyuanClientOptions) { FILE: src/common/backend/clients/siyuan/types.ts type ISiyuanClientOptions (line 3) | interface ISiyuanClientOptions { type ISiyuanUploadImageResponse (line 8) | interface ISiyuanUploadImageResponse { type ISiyuanFetchNotesResponse (line 16) | interface ISiyuanFetchNotesResponse { FILE: src/common/backend/imageHosting/baklib/service.ts type YuqueImageHostingOption (line 7) | interface YuqueImageHostingOption { class YuqueImageHostingService (line 11) | class YuqueImageHostingService implements ImageHostingService { method constructor (line 16) | constructor({ accessToken }: BaklibBackendServiceConfig) { method getId (line 35) | getId() { FILE: src/common/backend/imageHosting/github/form.tsx type Props (line 20) | interface Props extends FormComponentProps { type IRepositoryState (line 24) | interface IRepositoryState { function fetchAllRepos (line 29) | async function fetchAllRepos(accessToken?: string): Promise { constant ROLE_WEIGHT (line 84) | const ROLE_WEIGHT = { type Share (line 92) | interface Share { FILE: src/common/backend/services/confluence/form.tsx type ConfluenceFormProps (line 16) | interface ConfluenceFormProps extends FormComponentProps { FILE: src/common/backend/services/confluence/interface.ts type ConfluenceListResult (line 1) | interface ConfluenceListResult { type ConfluenceSpace (line 8) | interface ConfluenceSpace { type ConfluencePage (line 17) | interface ConfluencePage { type ConfluenceServiceConfig (line 23) | interface ConfluenceServiceConfig { type ConfluenceSpace (line 28) | interface ConfluenceSpace { type ConfluenceUserInfo (line 34) | interface ConfluenceUserInfo { type ConfluenceSpaceContent (line 44) | interface ConfluenceSpaceContent { FILE: src/common/backend/services/confluence/service.ts class GithubDocumentService (line 16) | class GithubDocumentService implements DocumentService { method constructor (line 20) | constructor(config: ConfluenceServiceConfig) { FILE: src/common/backend/services/dida365/service.ts type Dida365Profile (line 14) | interface Dida365Profile { type Dida365CheckResponse (line 20) | interface Dida365CheckResponse { type Dida365CreateDocumentRequest (line 36) | interface Dida365CreateDocumentRequest extends CreateDocumentRequest { class Dida365DocumentService (line 40) | class Dida365DocumentService implements DocumentService { method constructor (line 43) | constructor() { FILE: src/common/backend/services/flomo/service.ts class GithubDocumentService (line 9) | class GithubDocumentService implements DocumentService { method getXSRFToken (line 73) | private async getXSRFToken(): Promise { FILE: src/common/backend/services/flowus/service.ts class FlowUsDocumentService (line 24) | class FlowUsDocumentService implements DocumentService { method constructor (line 33) | constructor() { function getImageCdnUrl (line 398) | function getImageCdnUrl(ossName?: string) { FILE: src/common/backend/services/flowus/type.ts type Space (line 3) | interface Space { type SpaceView (line 9) | interface SpaceView { type BlockType (line 14) | type BlockType = number; type Block (line 15) | interface Block { type FlowUsSpace (line 29) | interface FlowUsSpace { type OSSInfo (line 33) | interface OSSInfo { type FlowUsToc (line 36) | interface FlowUsToc { type FlowUsUserInfo (line 42) | interface FlowUsUserInfo { type FlowUsRepository (line 57) | interface FlowUsRepository extends Repository {} type TaskResult (line 59) | interface TaskResult { type FlowUsResponse (line 78) | interface FlowUsResponse { constant ROLE_WEIGHT (line 84) | const ROLE_WEIGHT = { type Share (line 92) | interface Share { FILE: src/common/backend/services/github/form.tsx type GithubFormProps (line 12) | interface GithubFormProps { FILE: src/common/backend/services/github/interface.ts type GithubBackendServiceConfig (line 3) | interface GithubBackendServiceConfig { type GithubCreateDocumentRequest (line 8) | interface GithubCreateDocumentRequest extends CreateDocumentRequest { type GithubUserInfoResponse (line 12) | interface GithubUserInfoResponse { type GithubRepository (line 19) | interface GithubRepository extends Repository { type GithubRepositoryResponse (line 23) | interface GithubRepositoryResponse { type GithubLabel (line 32) | interface GithubLabel { FILE: src/common/backend/services/github/service.ts constant PAGE_LIMIT (line 15) | const PAGE_LIMIT = 100; class GithubDocumentService (line 17) | class GithubDocumentService implements DocumentService { method constructor (line 22) | constructor(config: GithubBackendServiceConfig) { FILE: src/common/backend/services/github_repository/form.tsx type GithubFormProps (line 12) | interface GithubFormProps { FILE: src/common/backend/services/github_repository/interface.ts type GithubBackendServiceConfig (line 3) | interface GithubBackendServiceConfig { type GithubCreateDocumentRequest (line 10) | interface GithubCreateDocumentRequest extends CreateDocumentRequest { type GithubUserInfoResponse (line 14) | interface GithubUserInfoResponse { type GithubRepository (line 21) | interface GithubRepository extends Repository { type GithubRepositoryResponse (line 25) | interface GithubRepositoryResponse { FILE: src/common/backend/services/github_repository/service.ts constant PAGE_LIMIT (line 16) | const PAGE_LIMIT = 100; class GithubRepositoryDocumentService (line 18) | class GithubRepositoryDocumentService implements DocumentService { method constructor (line 23) | constructor(config: GithubBackendServiceConfig) { FILE: src/common/backend/services/interface.ts type CreateDocumentRequest (line 1) | interface CreateDocumentRequest { type CompleteStatus (line 8) | interface CompleteStatus { type UserInfo (line 12) | interface UserInfo { type Repository (line 19) | interface Repository { type ServiceMeta (line 39) | interface ServiceMeta { type UpdateTOCRequest (line 70) | interface UpdateTOCRequest {} type DocumentService (line 72) | interface DocumentService { type ErrorOptions (line 84) | interface ErrorOptions { class BaseError (line 88) | class BaseError extends Error { method constructor (line 91) | constructor(options?: T) { method from (line 98) | public static from(err: Error): BaseError { type HttpErrorOptions (line 107) | interface HttpErrorOptions extends ErrorOptions { class HttpError (line 111) | class HttpError extends BaseError { method constructor (line 115) | constructor(options: HttpErrorOptions) { class UnauthorizedError (line 122) | class UnauthorizedError extends HttpError { method constructor (line 123) | constructor(message?: string) { FILE: src/common/backend/services/joplin/form.tsx type FormProps (line 9) | interface FormProps extends FormComponentProps { FILE: src/common/backend/services/joplin/service.ts constant HOST (line 14) | const HOST = 'http://localhost:41184/'; class JoplinDocumentService (line 16) | class JoplinDocumentService implements DocumentService { method constructor (line 18) | constructor(private config: JoplinBackendServiceConfig) {} method getId (line 20) | getId() { method getJoplinClient (line 48) | private async getJoplinClient(): Promise { method getSupportToken (line 55) | private async getSupportToken() { method _getJoplinClient (line 79) | private async _getJoplinClient(token: string): Promise { FILE: src/common/backend/services/leanote/form.tsx type OneNoteProps (line 11) | interface OneNoteProps { FILE: src/common/backend/services/leanote/service.ts class LeanoteDocumentService (line 13) | class LeanoteDocumentService implements DocumentService { method constructor (line 21) | constructor(config: LeanoteBackendServiceConfig) { FILE: src/common/backend/services/memos/form.tsx type MemosFormProps (line 10) | interface MemosFormProps { FILE: src/common/backend/services/memos/interface.ts type VisibilityType (line 9) | type VisibilityType = typeof VisibilityType[number]; type MemosBackendServiceConfig (line 11) | interface MemosBackendServiceConfig { type MemosUserResponse (line 16) | interface MemosUserResponse { type MemosUserInfo (line 24) | interface MemosUserInfo { type MemoCreateDocumentRequest (line 31) | interface MemoCreateDocumentRequest extends CreateDocumentRequest { FILE: src/common/backend/services/memos/service.ts class MemosDocumentService (line 13) | class MemosDocumentService implements DocumentService { method constructor (line 19) | constructor({ accessToken, origin }: MemosBackendServiceConfig) { FILE: src/common/backend/services/notion/service.ts constant PAGE (line 11) | const PAGE = 'page'; constant COLLECTION_VIEW_PAGE (line 12) | const COLLECTION_VIEW_PAGE = 'collection_view_page'; class NotionDocumentService (line 15) | class NotionDocumentService implements DocumentService { method constructor (line 22) | constructor() { method loadSpace (line 331) | private async loadSpace( method getRecentPageVisits (line 395) | private async getRecentPageVisits(spaceId: string, userId: string): Pr... method requestWithCookie (line 411) | private get requestWithCookie() { FILE: src/common/backend/services/notion/types.ts type NotionUserContent (line 3) | interface NotionUserContent { type RecentPages (line 58) | interface RecentPages { type NotionRepository (line 74) | interface NotionRepository extends Repository { FILE: src/common/backend/services/obsidian/form.tsx type OneNoteProps (line 8) | interface OneNoteProps { method render (line 13) | render() { FILE: src/common/backend/services/obsidian/interface.ts type ObsidianFormConfig (line 1) | interface ObsidianFormConfig { FILE: src/common/backend/services/obsidian/service.ts class ObsidianService (line 6) | class ObsidianService implements DocumentService { method constructor (line 7) | constructor(private config: ObsidianFormConfig) {} FILE: src/common/backend/services/onenote_oauth/form.tsx type OneNoteProps (line 8) | interface OneNoteProps { method render (line 14) | render() { FILE: src/common/backend/services/onenote_oauth/interface.ts type OneNoteBackendServiceConfig (line 1) | interface OneNoteBackendServiceConfig { type OneNoteNotebooksResponse (line 6) | interface OneNoteNotebooksResponse { type OneNoteUserInfoResponse (line 17) | interface OneNoteUserInfoResponse { type OneNoteCreateDocumentResponse (line 23) | interface OneNoteCreateDocumentResponse { type OneNoteRefreshTokenResponse (line 35) | interface OneNoteRefreshTokenResponse { FILE: src/common/backend/services/onenote_oauth/service.ts constant BASE_URL (line 19) | const BASE_URL = `https://graph.microsoft.com/`; class YuqueDocumentService (line 21) | class YuqueDocumentService implements DocumentService( FILE: src/common/backend/services/wolai/service.ts constant PAGE (line 11) | const PAGE = 'page'; class WolaiDocumentService (line 14) | class WolaiDocumentService implements DocumentService { method constructor (line 22) | constructor() { FILE: src/common/backend/services/wolai/type.ts type WolaiUserContent (line 3) | interface WolaiUserContent { type WolaiUserInfo (line 62) | interface WolaiUserInfo { type WolaiRepository (line 80) | interface WolaiRepository extends Repository { FILE: src/common/backend/services/youdao/service.ts type YouDaoRepository (line 10) | interface YouDaoRepository { class YoudaoDocumentService (line 18) | class YoudaoDocumentService implements DocumentService { method constructor (line 21) | constructor() { FILE: src/common/backend/services/yuque/form.tsx type YuqueFormProps (line 9) | interface YuqueFormProps { method render (line 45) | render() { FILE: src/common/backend/services/yuque/interface.ts type RepositoryType (line 4) | enum RepositoryType { type YuqueBackendServiceConfig (line 10) | interface YuqueBackendServiceConfig { type YuqueUserInfoResponse (line 15) | interface YuqueUserInfoResponse { type YuqueGroupResponse (line 23) | interface YuqueGroupResponse { type YuqueRepository (line 29) | interface YuqueRepository extends Repository { type YuqueRepositoryResponse (line 33) | interface YuqueRepositoryResponse { type YuqueCreateDocumentResponse (line 39) | interface YuqueCreateDocumentResponse { type YuqueCompleteStatus (line 47) | interface YuqueCompleteStatus extends CompleteStatus { type YuqueCreateDocumentRequest (line 53) | interface YuqueCreateDocumentRequest extends CreateDocumentRequest { type YuqueUpdateTOCRequest (line 57) | interface YuqueUpdateTOCRequest extends UpdateTOCRequest{ FILE: src/common/backend/services/yuque/service.ts constant HOST (line 21) | const HOST = 'https://www.yuque.com'; constant BASE_URL (line 22) | const BASE_URL = `${HOST}/api/v2/`; class YuqueDocumentService (line 24) | class YuqueDocumentService implements DocumentService { method constructor (line 30) | constructor({ accessToken, repositoryType = RepositoryType.all }: Yuqu... FILE: src/common/backend/services/yuque_oauth/form.tsx type YuqueFormProps (line 9) | interface YuqueFormProps { method render (line 45) | render() { FILE: src/common/backend/services/yuque_oauth/interface.ts type RepositoryType (line 4) | enum RepositoryType { type YuqueBackendServiceConfig (line 10) | interface YuqueBackendServiceConfig { type YuqueUserInfoResponse (line 15) | interface YuqueUserInfoResponse { type YuqueGroupResponse (line 23) | interface YuqueGroupResponse { type YuqueRepository (line 29) | interface YuqueRepository extends Repository { type YuqueRepositoryResponse (line 33) | interface YuqueRepositoryResponse { type YuqueCreateDocumentResponse (line 39) | interface YuqueCreateDocumentResponse { type YuqueCompleteStatus (line 47) | interface YuqueCompleteStatus extends CompleteStatus { type YuqueCreateDocumentRequest (line 52) | interface YuqueCreateDocumentRequest extends CreateDocumentRequest { FILE: src/common/backend/services/yuque_oauth/service.ts constant HOST (line 20) | const HOST = 'https://www.yuque.com'; constant BASE_URL (line 21) | const BASE_URL = `${HOST}/api/v2/`; class YuqueDocumentService (line 23) | class YuqueDocumentService implements DocumentService { method constructor (line 29) | constructor({ access_token, repositoryType = RepositoryType.all }: Yuq... FILE: src/common/blob.ts function loadImage (line 26) | function loadImage(date: string): Promise { FILE: src/common/buffer.ts class VSBuffer (line 20) | class VSBuffer { method alloc (line 21) | static alloc(byteLength: number): VSBuffer { method wrap (line 28) | static wrap(actual: Uint8Array): VSBuffer { method fromString (line 37) | static fromString(source: string, options?: { dontUseNodeBuffer?: bool... method concat (line 51) | static concat(buffers: VSBuffer[], totalLength?: number): VSBuffer { method constructor (line 73) | private constructor(buffer: Uint8Array) { method toString (line 78) | toString(): string { method slice (line 91) | slice(start?: number, end?: number): VSBuffer { method set (line 100) | set(array: VSBuffer | Uint8Array, offset?: number): void { method readUInt32BE (line 108) | readUInt32BE(offset: number): number { method writeUInt32BE (line 112) | writeUInt32BE(value: number, offset: number): void { method readUInt32LE (line 116) | readUInt32LE(offset: number): number { method writeUInt32LE (line 120) | writeUInt32LE(value: number, offset: number): void { method readUInt8 (line 124) | readUInt8(offset: number): number { method writeUInt8 (line 128) | writeUInt8(value: number, offset: number): void { function readUInt16LE (line 133) | function readUInt16LE(source: Uint8Array, offset: number): number { function writeUInt16LE (line 137) | function writeUInt16LE(destination: Uint8Array, value: number, offset: n... function readUInt32BE (line 143) | function readUInt32BE(source: Uint8Array, offset: number): number { function writeUInt32BE (line 152) | function writeUInt32BE(destination: Uint8Array, value: number, offset: n... function readUInt32LE (line 162) | function readUInt32LE(source: Uint8Array, offset: number): number { function writeUInt32LE (line 171) | function writeUInt32LE(destination: Uint8Array, value: number, offset: n... function readUInt8 (line 181) | function readUInt8(source: Uint8Array, offset: number): number { function writeUInt8 (line 185) | function writeUInt8(destination: Uint8Array, value: number, offset: numb... FILE: src/common/chrome/storage.ts class LocalStorageService (line 4) | class LocalStorageService extends AbstractStorageService { method constructor (line 5) | constructor() { class SyncStorageService (line 10) | class SyncStorageService extends AbstractStorageService { method constructor (line 11) | constructor() { FILE: src/common/error.ts type SerializedError (line 1) | interface SerializedError { function transformErrorForSerialization (line 10) | function transformErrorForSerialization(error: any): any { FILE: src/common/getResource.ts function getResourcePath (line 1) | function getResourcePath(name: string) { FILE: src/common/hooks/useFilterImageHostingServices.ts type Props (line 4) | interface Props { type ImageHostingWithMeta (line 12) | type ImageHostingWithMeta = { FILE: src/common/hooks/useVerifiedAccount.tsx type UseVerifiedAccountProps (line 9) | type UseVerifiedAccountProps = FormComponentProps & { function useDeepCompareMemoize (line 14) | function useDeepCompareMemoize(value: T) { FILE: src/common/loading.test.ts function flushPromises (line 6) | function flushPromises() { class Test (line 12) | class Test { method actionAfterLoading (line 26) | actionAfterLoading() { method actionBeforeLoading (line 33) | actionBeforeLoading() { FILE: src/common/loading.ts type FunctionKeys (line 4) | type FunctionKeys = { function loadingStatus (line 12) | function loadingStatus( function LoadingHoc (line 35) | function LoadingHoc(uuidKey: string, fn: Function) { function loading (line 54) | function loading(target: any, key: string, descriptor?: any) { FILE: src/common/locales/index.ts class LocaleService (line 32) | class LocaleService { method init (line 35) | async init() { method locale (line 50) | get locale() { method format (line 54) | format(descriptor: MessageDescriptor, values?: Record): s... method getMessage (line 61) | getMessage(key: string): string { FILE: src/common/locales/interface.ts type LocaleModel (line 1) | interface LocaleModel { function removeEmptyKeys (line 10) | function removeEmptyKeys( FILE: src/common/matchUrl.ts constant RE_MATCH_PARTS (line 3) | const RE_MATCH_PARTS = /(.*?):\/\/([^/]*)\/(.*)/; constant RE_HTTP_OR_HTTPS (line 5) | const RE_HTTP_OR_HTTPS = /^https?$/i; function str2RE (line 7) | function str2RE(str: string): string { function matchScheme (line 11) | function matchScheme(rule: string, data: string) { constant RE_STR_ANY (line 21) | const RE_STR_ANY = '(?:|.*?\\.)'; constant RE_STR_TLD (line 22) | const RE_STR_TLD = '((?:\\.\\w+)+)'; function hostMatcher (line 23) | function hostMatcher(rule: string) { function pathMatcher (line 56) | function pathMatcher(rule: string) { function matchTester (line 69) | function matchTester(rule: string) { FILE: src/common/modelTypes/account.ts type AccountPreference (line 1) | interface AccountPreference { type AccountStore (line 13) | interface AccountStore { FILE: src/common/modelTypes/clipper.ts type ClipperHeaderForm (line 8) | interface ClipperHeaderForm { type ClipperStore (line 13) | interface ClipperStore { FILE: src/common/modelTypes/extensions.ts type ExtensionStore (line 3) | interface ExtensionStore { constant LOCAL_EXTENSIONS_DISABLED_EXTENSIONS_KEY (line 8) | const LOCAL_EXTENSIONS_DISABLED_EXTENSIONS_KEY = 'local.extensions.disab... constant LOCAL_EXTENSIONS_ENABLE_AUTOMATIC_EXTENSIONS_KEY (line 10) | const LOCAL_EXTENSIONS_ENABLE_AUTOMATIC_EXTENSIONS_KEY = FILE: src/common/modelTypes/userPreference.ts type UserPreferenceStore (line 3) | interface UserPreferenceStore { type ImageHosting (line 19) | interface ImageHosting { type ImageClipperData (line 28) | interface ImageClipperData { type ClipperDataType (line 34) | type ClipperDataType = string | ImageClipperData; constant LOCAL_USER_PREFERENCE_LOCALE_KEY (line 36) | const LOCAL_USER_PREFERENCE_LOCALE_KEY = 'local.userPreference.locale'; constant LOCAL_ACCESS_TOKEN_LOCALE_KEY (line 41) | const LOCAL_ACCESS_TOKEN_LOCALE_KEY = 'local.access.token.locale'; FILE: src/common/object.ts function isUndefined (line 1) | function isUndefined(data: any) { FILE: src/common/storage/__test__/index.spec.ts class MockStorage (line 7) | class MockStorage implements CommonStorage { method constructor (line 9) | constructor() { FILE: src/common/storage/index.ts class ChromeSyncStorageImpl (line 6) | class ChromeSyncStorageImpl implements CommonStorage { method set (line 7) | public async set(key: string, item: Object): Promise { method get (line 13) | public async get(key: string): Promise { FILE: src/common/storage/interface.ts type PreferenceStorage (line 2) | interface PreferenceStorage { type CommonStorage (line 10) | interface CommonStorage { type TypedCommonStorageInterface (line 15) | interface TypedCommonStorageInterface { FILE: src/common/storage/typedCommonStorage.ts class TypedCommonStorage (line 15) | class TypedCommonStorage implements TypedCommonStorageInterface { method constructor (line 18) | constructor(store: CommonStorage) { FILE: src/common/strings.ts type Constants (line 6) | const enum Constants { function encodeUTF8 (line 44) | function encodeUTF8(str: string): Uint8Array { function decodeUTF8 (line 98) | function decodeUTF8(buffer: Uint8Array): string { function getNextCodePoint (line 149) | function getNextCodePoint(str: string, len: number, offset: number): num... function isHighSurrogate (line 163) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 170) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 177) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... FILE: src/common/types.ts type DvaRouterProps (line 13) | type DvaRouterProps = { type DvaLoadingState (line 17) | interface DvaLoadingState { type GlobalStore (line 23) | interface GlobalStore { type IResponse (line 37) | interface IResponse { FILE: src/common/version/index.ts function hasUpdate (line 1) | function hasUpdate(remote: string, local: string): boolean { FILE: src/components/ExtensionCard/index.tsx type ExtensionCardProps (line 17) | interface ExtensionCardProps { FILE: src/components/ImageHostingSelect.tsx type ImageHostingSelectProps (line 7) | interface ImageHostingSelectProps extends SelectProps { FILE: src/components/LinkRender/index.tsx type LinkRenderProps (line 3) | interface LinkRenderProps { FILE: src/components/RepositorySelect.tsx type RepositoryInGroup (line 7) | interface RepositoryInGroup { type RepositorySelectProps (line 15) | interface RepositorySelectProps extends SelectProps { FILE: src/components/accountItem/index.tsx type PageProps (line 8) | interface PageProps { class Page (line 19) | class Page extends React.Component { method render (line 32) | render() { FILE: src/components/avatar/index.tsx type IconAvatarProps (line 5) | interface IconAvatarProps { FILE: src/components/container/index.tsx type ToolContainerProps (line 9) | interface ToolContainerProps { class ToolContainer (line 14) | class ToolContainer extends React.Component { method render (line 27) | public render() { FILE: src/components/imageHostingSelectOption/index.tsx type PageProps (line 7) | interface PageProps { class Page (line 14) | class Page extends React.Component { method render (line 15) | render() { FILE: src/components/imagehostingListItem/index.tsx type PageProps (line 7) | interface PageProps { class Page (line 16) | class Page extends React.Component { method render (line 31) | render() { FILE: src/components/section/index.tsx type Props (line 4) | interface Props { FILE: src/components/share/index.tsx type ShareProps (line 3) | interface ShareProps { FILE: src/components/userItem/index.tsx type UserItemProps (line 5) | interface UserItemProps { FILE: src/config.ts type WebClipperConfig (line 1) | interface WebClipperConfig { type RemoteConfig (line 11) | interface RemoteConfig { FILE: src/extensions/common.ts type InitContext (line 10) | interface InitContext { type ContentScriptContext (line 22) | interface ContentScriptContext { type Message (line 35) | interface Message { type UploadImageRequest (line 39) | interface UploadImageRequest { type ImageHostingService (line 43) | interface ImageHostingService { type CopyToClipboardOptions (line 51) | interface CopyToClipboardOptions { type ToolContext (line 57) | interface ToolContext { type IExtensionLifeCycle (line 73) | interface IExtensionLifeCycle { type IExtensionManifest (line 95) | interface IExtensionManifest { type ExtensionType (line 130) | enum ExtensionType { type SerializedExtension (line 136) | interface SerializedExtension { type SerializedExtensionWithId (line 145) | interface SerializedExtensionWithId extends SerializedExtension { type SerializedExtensionInfo (line 151) | type SerializedExtensionInfo = Pick extends Function { type IExtension (line 157) | interface IExtension { type IExtensionWithId (line 162) | interface IExtensionWithId { class AbstractExtension (line 171) | class AbstractExtension { method constructor (line 176) | constructor( class TextExtension (line 187) | class TextExtension extends AbstractExtension { method constructor (line 188) | constructor(manifest: IExtensionManifest, methods: IExtensionLifeCycle... class ToolExtension (line 193) | class ToolExtension extends AbstractExtension { method constructor (line 194) | constructor(manifest: IExtensionManifest, methods: IExtensionLifeCycle... type IContextMenuContext (line 199) | interface IContextMenuContext { type IContextMenuExtensionFactory (line 204) | interface IContextMenuExtensionFactory { type IContextMenusWithId (line 209) | interface IContextMenusWithId { function getLocaleExtensionManifest (line 214) | function getLocaleExtensionManifest(manifest: IExtensionManifest, locale... FILE: src/extensions/contextMenus.ts type IContextMenuProperties (line 4) | interface IContextMenuProperties { type IContextMenuExtensionManifest (line 10) | interface IContextMenuExtensionManifest extends IExtensionManifest { type IContextMenuExtension (line 14) | interface IContextMenuExtension { type IContextMenuContext (line 19) | interface IContextMenuContext { method constructor (line 26) | constructor(public manifest: IContextMenuExtensionManifest) {} type IContextMenuExtensionFactory (line 31) | interface IContextMenuExtensionFactory { type IContextMenusWithId (line 36) | interface IContextMenusWithId { FILE: src/extensions/contextMenus/saveSelection/saveSelection.ts class ContextMenu (line 5) | class ContextMenu extends ContextMenuExtension { method constructor (line 8) | constructor() { method run (line 41) | async run(tab: chrome.tabs.Tab, context: IContextMenuContext): Promise... FILE: src/extensions/extensions/web-clipper/link.tsx class Link (line 4) | class Link extends ToolExtension { method constructor (line 5) | constructor() { FILE: src/hooks/useOriginForm.tsx type UseOriginFormProps (line 6) | interface UseOriginFormProps extends FormComponentProps { method validator (line 33) | validator(_r: any, value: string, callback: Function) { FILE: src/main/background.worker.ts function main (line 41) | function main() { FILE: src/main/contentScript.main.ts function updateColor (line 51) | async function updateColor() { function updateMenu (line 64) | async function updateMenu() { FILE: src/models/userPreference.ts function createAndDownloadFile (line 206) | function createAndDownloadFile(fileName: string, content: string | Blob) { function pangu (line 219) | async function pangu(document: string): Promise { FILE: src/pages/app.tsx function withTool (line 29) | function withTool(WrappedComponent: any): any { FILE: src/pages/auth.tsx type PageQuery (line 22) | interface PageQuery { type PageStateProps (line 36) | type PageStateProps = ReturnType; type PageProps (line 37) | type PageProps = PageStateProps & DvaRouterProps & FormComponentProps; function useDeepCompareMemoize (line 39) | function useDeepCompareMemoize(value: T) { FILE: src/pages/complete/complete.tsx function closeTool (line 29) | function closeTool() { FILE: src/pages/locale.tsx type PageStateProps (line 14) | type PageStateProps = ReturnType; FILE: src/pages/plugin/TextEditor.tsx type PageOwnProps (line 27) | type PageOwnProps = { type PageProps (line 32) | type PageProps = ReturnType & typeof useActions ... class ClipperPluginPage (line 36) | class ClipperPluginPage extends React.Component; type PageDispatchProps (line 51) | type PageDispatchProps = typeof useActions; type PageProps (line 52) | type PageProps = PageStateProps & PageDispatchProps & FormComponentProps; class Page (line 56) | class Page extends React.Component { method constructor (line 57) | constructor(props: PageProps) { method render (line 172) | render() { FILE: src/pages/preference/account/modal/createAccountModal.tsx type PageOwnProps (line 19) | type PageOwnProps = { type PageProps (line 29) | type PageProps = PageOwnProps & FormComponentProps; FILE: src/pages/preference/account/modal/editAccountModal.tsx type PageOwnProps (line 17) | type PageOwnProps = { type PageProps (line 28) | type PageProps = PageOwnProps & FormComponentProps; FILE: src/pages/preference/base.tsx type PageStateProps (line 20) | type PageStateProps = ReturnType; type PageProps (line 22) | type PageProps = PageStateProps & DvaRouterProps; FILE: src/pages/preference/imageHosting/form/addImageHosting.tsx type PageOwnProps (line 12) | type PageOwnProps = { type PageProps (line 21) | type PageProps = PageOwnProps & FormComponentProps; FILE: src/pages/preference/imageHosting/index.tsx type PageState (line 36) | type PageState = { type PageStateProps (line 41) | type PageStateProps = ReturnType; type PageDispatchProps (line 42) | type PageDispatchProps = typeof useActions; type PageOwnProps (line 43) | type PageOwnProps = {}; type PageProps (line 44) | type PageProps = PageStateProps & PageDispatchProps & PageOwnProps & For... class Page (line 48) | class Page extends React.Component { method constructor (line 49) | constructor(props: PageProps) { method render (line 134) | render() { FILE: src/pages/preference/index.tsx type PageStateProps (line 38) | type PageStateProps = ReturnType; type PageProps (line 81) | type PageProps = DvaRouterProps & PageStateProps; FILE: src/pages/tool/ClipExtension.tsx type PageProps (line 10) | type PageProps = { FILE: src/pages/tool/Header.tsx type PageProps (line 17) | type PageProps = FormComponentProps & { FILE: src/pages/tool/index.tsx type PageStateProps (line 58) | type PageStateProps = ReturnType; type PageProps (line 59) | type PageProps = PageStateProps & DvaRouterProps; FILE: src/pages/tool/toolExtensions.tsx type ToolExtensionsProps (line 9) | type ToolExtensionsProps = { FILE: src/service/common/config.ts type RemoteConfig (line 4) | interface RemoteConfig { type IConfigService (line 14) | interface IConfigService { FILE: src/service/common/configuration.ts type WebClipperConfiguration (line 1) | interface WebClipperConfiguration { type IConfigurationService (line 26) | interface IConfigurationService {} type GetLocalConfiguration (line 28) | type GetLocalConfiguration = () => {}; FILE: src/service/common/contentScript.ts type IToggleConfig (line 3) | interface IToggleConfig { type IContentScriptService (line 7) | interface IContentScriptService { FILE: src/service/common/cookie.ts type ICookieService (line 3) | interface ICookieService { FILE: src/service/common/extension.ts type Extension (line 4) | interface Extension { type IExtensionService (line 8) | interface IExtensionService { type IExtensionContainer (line 27) | interface IExtensionContainer { FILE: src/service/common/ipc.ts type IServerChannel (line 4) | interface IServerChannel { type IChannel (line 8) | interface IChannel { type IChannelClient (line 12) | interface IChannelClient { type IChannelServer (line 16) | interface IChannelServer { type IPCMessageRequest (line 20) | interface IPCMessageRequest { type IPCMessageResponse (line 26) | interface IPCMessageResponse { class ChannelClient (line 36) | class ChannelClient implements IChannel { method constructor (line 37) | constructor(private channelName: string) {} method call (line 39) | async call(command: string, arg?: any): Promise { FILE: src/service/common/locale.ts type ILocaleService (line 4) | interface ILocaleService { FILE: src/service/common/permissions.ts type Permissions (line 3) | interface Permissions { type IPermissionsService (line 9) | interface IPermissionsService { FILE: src/service/common/preference.ts type TIconColor (line 3) | type TIconColor = 'dark' | 'light' | 'auto'; type IUserPreference (line 5) | interface IUserPreference { type IPreferenceService (line 9) | interface IPreferenceService { FILE: src/service/common/request.ts type Method (line 3) | type Method = 'get' | 'post' | 'put'; type BaseRequestOptions (line 5) | interface BaseRequestOptions { type IPostFormRequestOptions (line 10) | interface IPostFormRequestOptions extends BaseRequestOptions { type IPostRequestOptions (line 15) | interface IPostRequestOptions extends BaseRequestOptions { type IGetFormRequestOptions (line 21) | interface IGetFormRequestOptions extends BaseRequestOptions { type IPutRequestOptions (line 25) | interface IPutRequestOptions extends BaseRequestOptions { type TRequestOption (line 30) | type TRequestOption = type IRequestService (line 36) | interface IRequestService { type RequestInterceptor (line 41) | type RequestInterceptor = ( type ResponseInterceptor (line 49) | type ResponseInterceptor = (data: unknown) => unknown; type IExtendRequestHelper (line 51) | interface IExtendRequestHelper { type IHelperOptions (line 63) | interface IHelperOptions { FILE: src/service/common/tab.ts type Tab (line 2) | interface Tab { type CaptureVisibleTabOptions (line 8) | interface CaptureVisibleTabOptions { type ITabService (line 13) | interface ITabService { FILE: src/service/common/webRequest.ts type WebBlockHeader (line 3) | interface WebBlockHeader { type WebRequestBlockOption (line 8) | interface WebRequestBlockOption { type RequestInBackgroundOptions (line 13) | interface RequestInBackgroundOptions { type IWebRequestService (line 20) | interface IWebRequestService { FILE: src/service/config/browser/configService.ts type RemoteConfig (line 10) | type RemoteConfig = _RemoteConfig; class BrowserConfigService (line 12) | class BrowserConfigService implements IConfigService { method id (line 42) | get id() { FILE: src/service/configuration/common/generate-local-config.ts type IGenerateLocalConfigOptions (line 3) | interface IGenerateLocalConfigOptions { FILE: src/service/configuration/configuration.ts class ConfigurationService (line 6) | class ConfigurationService implements IConfigurationService { method constructor (line 8) | constructor(@Inject(ILocalStorageService) private localStorageService:... method init (line 12) | public async init(): Promise { method doInitialize (line 19) | private async doInitialize(): Promise { FILE: src/service/contentScript/browser/contentScript/contentScript.ts class ContentScriptService (line 18) | class ContentScriptService implements IContentScriptService { method constructor (line 19) | constructor(@Inject(IExtensionContainer) private extensionContainer: I... method remove (line 21) | async remove() { method hide (line 24) | async hide() { method toggle (line 27) | async toggle(config: IToggleConfig) { method getSelectionMarkdown (line 48) | async getSelectionMarkdown() { method checkStatus (line 59) | async checkStatus() { method getPageUrl (line 62) | async getPageUrl() { method toggleLoading (line 65) | async toggleLoading() { method runScript (line 85) | async runScript(id: string, lifeCycle: 'run' | 'destroy') { FILE: src/service/contentScript/common/contentScriptIPC.ts class ContentScriptChannel (line 4) | class ContentScriptChannel implements IServerChannel { method constructor (line 5) | constructor(private service: IContentScriptService) {} class ContentScriptChannelClient (line 36) | class ContentScriptChannelClient implements IContentScriptService { method constructor (line 37) | constructor(private channel: IChannel) {} FILE: src/service/cookie/background/cookieService.ts class ChromeCookieService (line 4) | class ChromeCookieService implements ICookieService { method get (line 5) | get(detail: chrome.cookies.Details): Promise { FILE: src/service/cookie/common/cookieIpc.ts class CookieChannel (line 4) | class CookieChannel implements IServerChannel { method constructor (line 5) | constructor(private service: ICookieService) {} class CookieChannelClient (line 26) | class CookieChannelClient implements ICookieService { method constructor (line 27) | constructor(private channel: IChannel) {} FILE: src/service/extension/browser/extensionContainer.ts class ExtensionContainer (line 12) | class ExtensionContainer implements IExtensionContainer { method constructor (line 19) | constructor( method init (line 33) | async init() { FILE: src/service/extension/browser/extensionService.ts class ExtensionService (line 11) | class ExtensionService implements IExtensionService { method constructor (line 21) | constructor( method getExtensionConfig (line 43) | getExtensionConfig(id: string): T | undefined { method setExtensionConfig (line 51) | async setExtensionConfig(id: string, data: any): Promise { method toggleDefault (line 57) | async toggleDefault(id: string) { method toggleDisableExtension (line 65) | async toggleDisableExtension(id: string) { method toggleAutomaticExtension (line 69) | async toggleAutomaticExtension(id: string) { method toggleStorageData (line 73) | private async toggleStorageData(key: string, id: string) { method init (line 82) | async init() { FILE: src/service/ipc/browser/background-main/ipcService.ts class BackgroundIPCServer (line 4) | class BackgroundIPCServer implements IChannelServer { method registerChannel (line 5) | public registerChannel(channelName: string, server: IServerChannel) { FILE: src/service/ipc/browser/contentScript/contentScriptIPCServer.ts class ContentScriptIPCServer (line 9) | class ContentScriptIPCServer implements IChannelServer { method registerChannel (line 10) | public registerChannel( FILE: src/service/ipc/browser/popup/ipcClient.ts class PopupIpcClient (line 11) | class PopupIpcClient implements IChannelClient { method getChannel (line 12) | getChannel(channelName: string) { class PopupContentScriptChannelClient (line 17) | class PopupContentScriptChannelClient implements IChannel { method constructor (line 18) | constructor(private namespace: string, private tabService: ITabService... method call (line 20) | async call(command: string, arg?: any): Promise { class PopupContentScriptIPCClient (line 53) | class PopupContentScriptIPCClient implements IChannelClient { method constructor (line 54) | constructor(private tabService: ITabService) {} method getChannel (line 55) | getChannel(channelName: string) { FILE: src/service/permissions/chrome/permissionsService.ts class PermissionsService (line 4) | class PermissionsService implements IPermissionsService { method contains (line 5) | contains(p: Permissions) { method remove (line 15) | remove(p: Permissions) { method request (line 25) | request(p: Permissions) { FILE: src/service/permissions/common/permissionsIpc.ts class PermissionsChannel (line 4) | class PermissionsChannel implements IServerChannel { method constructor (line 5) | constructor(private service: IPermissionsService) {} class PermissionsChannelClient (line 26) | class PermissionsChannelClient implements IPermissionsService { method constructor (line 27) | constructor(private channel: IChannel) {} FILE: src/service/preference/browser/preferenceService.ts class PreferenceService (line 8) | class PreferenceService implements IPreferenceService { method constructor (line 14) | constructor(@Inject(ISyncStorageService) private syncStorageService: I... FILE: src/service/request/common/request.ts class RequestHelper (line 13) | class RequestHelper implements IExtendRequestHelper { method constructor (line 14) | constructor(private options: IHelperOptions) { method post (line 18) | post(url: string, options: Omit(url: string, options: Omit(url: string, options: Omit) { method get (line 41) | get(url: string, options?: Omit) { method request (line 48) | private async request(url: string, options: TRequestOption): Promis... method basicRequestInterceptors (line 76) | private basicRequestInterceptors( FILE: src/service/request/tool/basic.ts class BasicRequestService (line 5) | class BasicRequestService implements IRequestService { method constructor (line 7) | constructor() { method download (line 11) | async download(url: string) { method request (line 26) | request(url: string, options: TRequestOption) { FILE: src/service/tab/browser/background/tabService.ts class ChromeTabService (line 10) | class ChromeTabService extends AbstractTabService { method getCurrent (line 11) | getCurrent() { method remove (line 23) | remove(tabId: number): Promise { method captureVisibleTab (line 27) | captureVisibleTab(option: CaptureVisibleTabOptions | number) { method sendMessage (line 31) | sendMessage(tabId: number, message: any): Promise { method create (line 35) | create(createProperties: chrome.tabs.CreateProperties): Promise(url: string, options: RequestInBackgroundOption... method changeUrl (line 60) | async changeUrl(url: string, query: WebBlockHeader): Promise { method end (line 64) | async end(webBlockHeader: WebBlockHeader): Promise { FILE: src/service/webRequest/chrome/background/tabService.ts class ChromeBackgroundWebRequestService (line 5) | class ChromeBackgroundWebRequestService extends BackgroundWebRequestServ... method constructor (line 6) | constructor() { FILE: src/service/webRequest/common/webRequestIPC.ts class WebRequestChannel (line 9) | class WebRequestChannel implements IServerChannel { method constructor (line 10) | constructor(private service: IWebRequestService) {} class WebRequestChannelClient (line 34) | class WebRequestChannelClient implements IWebRequestService { method constructor (line 35) | constructor(private channel: IChannel) {} FILE: src/service/worker/common/index.ts type IWorkerService (line 3) | interface IWorkerService { FILE: src/service/worker/common/workserServiceIPC.ts class WorkerServiceChannel (line 4) | class WorkerServiceChannel implements IServerChannel { method constructor (line 5) | constructor(private service: IWorkerService) {} class WorkerServiceChannelClient (line 20) | class WorkerServiceChannelClient implements IWorkerService { method constructor (line 21) | constructor(private channel: IChannel) {} FILE: src/service/worker/worker/workerService.ts class WorkerService (line 6) | class WorkerService implements IWorkerService { method constructor (line 7) | constructor() {} method changeIcon (line 8) | async changeIcon(iconColor: string): Promise { method initContextMenu (line 15) | async initContextMenu(): Promise { FILE: src/services/account/common.ts function unpackAccountPreference (line 3) | function unpackAccountPreference(account: AccountPreference) { FILE: src/services/configuration/common/configuration.ts type IWebClipperConfiguration (line 3) | interface IWebClipperConfiguration { type IConfigurationService (line 10) | interface IConfigurationService { FILE: src/services/environment/common/environment.ts type IEnvironmentService (line 5) | interface IEnvironmentService { FILE: src/services/environment/common/environmentService.ts type Locale (line 24) | type Locale = 'en-US' | 'zh-CN'; function keys (line 26) | function keys(data: T): (keyof T)[] { class EnvironmentService (line 30) | class EnvironmentService implements IEnvironmentService { method constructor (line 31) | constructor(@Inject(ILocaleService) private localeService: ILocaleServ... method privacy (line 33) | async privacy(): Promise { method changelog (line 41) | async changelog(): Promise { FILE: src/services/log/common/index.ts type LogLevel (line 1) | enum LogLevel { constant DEFAULT_LOG_LEVEL (line 11) | const DEFAULT_LOG_LEVEL: LogLevel = LogLevel.Info; type ILogger (line 13) | interface ILogger { FILE: src/vendor/global.d.ts type PromiseType (line 8) | type PromiseType> = T extends Promise ? ... type Unpack (line 10) | type Unpack = T extends Promise ? U : T; type CallResult (line 12) | type CallResult any> = Unpack>; type Type (line 14) | interface Type extends Function { type Window (line 20) | interface Window { FILE: webpack/plugin/webpack-create-extension-manifest-plugin.js function getPackageJsonVersion (line 4) | async function getPackageJsonVersion() { class WebpackCreateExtensionManifestPlugin (line 10) | class WebpackCreateExtensionManifestPlugin { method constructor (line 11) | constructor({ output, extra }) { method apply (line 15) | apply(compiler) { function getChromeManifest (line 30) | async function getChromeManifest() { function getFirefoxManifest (line 69) | async function getFirefoxManifest() { FILE: webpack/webpack.common.js function resolve (line 11) | function resolve(dir) { method chunks (line 33) | chunks(chunk) {