SYMBOL INDEX (285 symbols across 79 files) FILE: packages/sharelist-core/lib/action.js method ls (line 41) | async ls(path) { method stat (line 49) | async stat(path) { method get (line 57) | async get(path, options) { method upload (line 82) | async upload(path, stream, { size }) { method mkdir (line 110) | async mkdir(path) { method rm (line 116) | async rm(path) { method mv (line 122) | async mv(path, destPath, copy) { FILE: packages/sharelist-core/lib/index.js constant DRIVE_KEY (line 17) | const DRIVE_KEY = Symbol('drive_key') method get (line 117) | get() { method set (line 120) | set(data) { FILE: packages/sharelist-core/lib/rectifier.js method write (line 108) | write(chunk, encoding, callback) { method final (line 155) | final(callback) { FILE: packages/sharelist-core/lib/request.js class LRUCache (line 11) | class LRUCache { method constructor (line 12) | constructor(size = 10) { method update (line 17) | update(key) { method get (line 26) | get(key) { method set (line 34) | set(key, val) { FILE: packages/sharelist-core/lib/utils.js constant YAML (line 7) | const YAML = require('yaml') function zeroize (line 53) | function zeroize(v) { method constructor (line 263) | constructor(size = 10) { method update (line 268) | update(key) { method get (line 277) | get(key) { method set (line 285) | set(key, val) { method transform (line 385) | transform(chunk, encoding, callback) { FILE: packages/sharelist-manage/src/App.tsx method setup (line 7) | setup() { FILE: packages/sharelist-manage/src/components.d.ts type GlobalComponents (line 9) | interface GlobalComponents { FILE: packages/sharelist-manage/src/components/code-editor/index.tsx method setup (line 13) | setup(props, ctx) { FILE: packages/sharelist-manage/src/components/icon/icon-svg.js function n (line 21) | function n() { FILE: packages/sharelist-manage/src/components/player/index.tsx method setup (line 45) | setup(props, ctx) { FILE: packages/sharelist-manage/src/components/sider/index.tsx method setup (line 11) | setup() { FILE: packages/sharelist-manage/src/hooks/useApi.ts type APIItem (line 7) | type APIItem = [ type APICall (line 14) | type APICall = (...rest: Array) => Promise> type IUseApi (line 16) | interface IUseApi { type RequestMethod (line 22) | type RequestMethod = 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELE... type ReqConfig (line 24) | type ReqConfig = { type ReqResponse (line 59) | type ReqResponse = { type APIOptions (line 65) | interface APIOptions { type a (line 120) | type a = typeof apis method install (line 135) | install(app: App) { function createRequest (line 149) | function createRequest(api: APIItem, defaultOptions?: APIOptions): APICa... FILE: packages/sharelist-manage/src/hooks/useClipboard.ts type Type (line 3) | type Type = 'file' | 'string' FILE: packages/sharelist-manage/src/hooks/useConfirm.ts method onOk (line 11) | onOk() { type ConfirmOption (line 18) | type ConfirmOption = { method onOk (line 33) | onOk() { FILE: packages/sharelist-manage/src/hooks/useHooks.ts function safeOnMounted (line 3) | function safeOnMounted(hook: () => any): void { type ToggleValue (line 12) | type ToggleValue = number | string | boolean | undefined type useTitleOptions (line 120) | type useTitleOptions = { method true (line 146) | true() { method false (line 155) | false() { FILE: packages/sharelist-manage/src/hooks/useLocalStorage.ts type LocalStateKey (line 3) | type LocalStateKey = string function useLocalStorageState (line 5) | function useLocalStorageState(key: LocalStateKey, defaultValue?... FILE: packages/sharelist-manage/src/hooks/useRequest.ts type Service (line 46) | type Service = (...args: P) => Promise type RequestOptions (line 48) | interface RequestOptions { type RequestState (line 65) | type RequestState> = { type RequestActions (line 72) | interface RequestActions> { type RequestCore (line 81) | interface RequestCore extends RequestActions { type RequestResult (line 86) | type RequestResult = RequestActions & type PluginResult (line 91) | interface PluginResult { type Plugin (line 108) | interface Plugin> { type PickMethod (line 112) | type PickMethod = { method before (line 285) | before() { method finally (line 288) | finally() { method cancel (line 295) | cancel() { method before (line 313) | before() { method finally (line 324) | finally() { method cancel (line 327) | cancel() { method before (line 350) | before() { FILE: packages/sharelist-manage/src/hooks/useScroll.ts type RequestOptions (line 3) | interface RequestOptions { type actions (line 12) | interface actions { type useScrollOption (line 20) | type useScrollOption = { FILE: packages/sharelist-manage/src/hooks/useSetting.ts type IUseSetting (line 8) | type IUseSetting = { type IUseSettingResult (line 12) | interface IUseSettingResult { type ConfigFieldItem (line 32) | type ConfigFieldItem = { type fieldGroup (line 41) | type fieldGroup = { FILE: packages/sharelist-manage/src/hooks/useStore.ts type InjectType (line 3) | type InjectType = 'root' | 'optional' type FunctionalStore (line 5) | interface FunctionalStore { type BridgeValue (line 52) | type BridgeValue = { type BridgeFunctions (line 56) | type BridgeFunctions = 'getGrayScaleValue' type GrayParams (line 71) | type GrayParams = 'code1' | 'code2' type GrapValue (line 73) | type GrapValue = { type ICdpSpaceInfo (line 78) | type ICdpSpaceInfo = { function getCdpSpaceInfo (line 81) | function getCdpSpaceInfo(spaceCode: string): Promise { FILE: packages/sharelist-manage/src/hooks/useUrlState.ts type initial (line 4) | type initial = { FILE: packages/sharelist-manage/src/hooks/useWorker.ts type Fn (line 3) | type Fn = (...args: any[]) => any function invoke (line 8) | function invoke(name: string, params: unknown[], id: string) { class WorkerFactory (line 61) | class WorkerFactory { method constructor (line 64) | constructor() { FILE: packages/sharelist-manage/src/hooks/utils.ts function onUnmounted (line 14) | function onUnmounted(cb: () => any): void { FILE: packages/sharelist-manage/src/main.ts method onReq (line 37) | onReq(params, options) { FILE: packages/sharelist-manage/src/store/index.ts method saveToken (line 12) | saveToken(token: string) { method removeToken (line 15) | removeToken() { method setLayout (line 18) | setLayout(val: string) { method savePath (line 21) | savePath(input: string) { FILE: packages/sharelist-manage/src/types/IDrive.ts type DrivePath (line 1) | type DrivePath = { type DriverField (line 6) | type DriverField = { type IDrive (line 17) | type IDrive = { type IPlugin (line 22) | type IPlugin = { type DriverGuide (line 28) | type DriverGuide = { type Driver (line 34) | type Driver = { type IFile (line 40) | type IFile = { FILE: packages/sharelist-manage/src/types/shim.d.ts type ISetting (line 7) | type ISetting = { FILE: packages/sharelist-manage/src/utils/format.ts constant EXT_IMAGE (line 1) | const EXT_IMAGE = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'wmf', 't... constant EXT_AUDIO_SUPPORT (line 3) | const EXT_AUDIO_SUPPORT = ['mp3', 'm4a', 'acc', 'wav', 'ogg', 'flac'] constant EXT_VIDEO_SUPPORT (line 5) | const EXT_VIDEO_SUPPORT = ['mp4', 'mpeg', '3gp', 'mkv'] FILE: packages/sharelist-manage/src/views/disk/index.tsx method setup (line 27) | setup() { FILE: packages/sharelist-manage/src/views/disk/partial/action/index.tsx type IFileError (line 17) | interface IFileError extends IFile { method setup (line 26) | setup(props, { emit }) { method setup (line 50) | setup(props, { emit }) { method onOk (line 420) | onOk() { method onCancel (line 423) | onCancel() { method onOk (line 527) | onOk() { method onCancel (line 530) | onCancel() { FILE: packages/sharelist-manage/src/views/disk/partial/auth/index.tsx method setup (line 17) | setup(props) { FILE: packages/sharelist-manage/src/views/disk/partial/breadcrumb/index.tsx method setup (line 18) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/error/index.tsx method setup (line 14) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/meta/index.tsx method setup (line 19) | setup(props) { method setup (line 60) | setup(props) { method setup (line 106) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/modifier/index.tsx type FormState (line 10) | type FormState = { method setup (line 94) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/search/index.tsx method setup (line 8) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/task/index.tsx type STATUS (line 12) | enum STATUS { type ITask (line 22) | type ITask = { type TaskSet (line 41) | type TaskSet = { method setup (line 47) | setup(props, ctx) { FILE: packages/sharelist-manage/src/views/disk/partial/upload/index.tsx type readChunkedOptions (line 22) | interface readChunkedOptions { function readChunked (line 27) | function readChunked(file: File, { onChunk, onFinish, chunkSize }: readC... method onChunk (line 90) | onChunk(chunk: any, offset: number) { method onFinish (line 120) | onFinish(err: Error) { type IUseUpload (line 138) | type IUseUpload = { type IUseUploadResult (line 143) | interface IUseUploadResult { method setup (line 381) | setup(props, { slots }) { FILE: packages/sharelist-manage/src/views/disk/partial/useDisk.ts type Handler (line 8) | interface Handler { type IUseDiskOption (line 43) | type IUseDiskOption = { type IUseDisk (line 50) | type IUseDisk = { type IQuery (line 54) | type IQuery = { type DiskState (line 63) | type DiskState = { type IUseDiskAction (line 71) | type IUseDiskAction = any FILE: packages/sharelist-manage/src/views/general/index.tsx method setup (line 34) | setup(props, { slots }) { method setup (line 39) | setup() { FILE: packages/sharelist-manage/src/views/home/index.tsx method setup (line 12) | setup() { FILE: packages/sharelist-manage/src/views/plugin/index.tsx method setup (line 22) | setup() { FILE: packages/sharelist-manage/src/views/plugin/partial/store/index.tsx method setup (line 13) | setup() { FILE: packages/sharelist-manage/src/views/signin/index.tsx method setup (line 7) | setup() { FILE: packages/sharelist-web/src/App.tsx method setup (line 6) | setup() { FILE: packages/sharelist-web/src/components/icon/icon-svg.js function n (line 21) | function n() { FILE: packages/sharelist-web/src/components/player/index.tsx method setup (line 45) | setup(props, ctx) { FILE: packages/sharelist-web/src/config/api.ts type IAPI (line 1) | type IAPI = [ FILE: packages/sharelist-web/src/hooks/useApi.ts type APIItem (line 7) | type APIItem = [ type APICall (line 14) | type APICall = (...rest: Array) => Promise> type IUseApi (line 16) | interface IUseApi { type RequestMethod (line 22) | type RequestMethod = 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELE... type ReqConfig (line 24) | type ReqConfig = { type ReqResponse (line 59) | type ReqResponse = { type APIOptions (line 65) | interface APIOptions { type a (line 120) | type a = typeof apis method install (line 135) | install(app: App) { function createRequest (line 149) | function createRequest(api: APIItem, defaultOptions?: APIOptions): APICa... FILE: packages/sharelist-web/src/hooks/useDisk.ts type IFile (line 8) | type IFile = { type IUseDiskOption (line 63) | type IUseDiskOption = { type IUseDisk (line 70) | type IUseDisk = { type IQuery (line 74) | type IQuery = { type DiskState (line 83) | type DiskState = { type IUseDiskAction (line 91) | type IUseDiskAction = any FILE: packages/sharelist-web/src/hooks/useHooks.ts function safeOnMounted (line 3) | function safeOnMounted(hook: () => any): void { type ToggleValue (line 13) | type ToggleValue = number | string | boolean | undefined type useTitleOptions (line 122) | type useTitleOptions = { type delayToggleActions (line 145) | interface delayToggleActions { method true (line 152) | true(immediate = false) { method false (line 161) | false() { FILE: packages/sharelist-web/src/hooks/useLocalStorage.ts type LocalStateKey (line 3) | type LocalStateKey = string function useLocalStorageState (line 5) | function useLocalStorageState(key: LocalStateKey, defaultValue?... FILE: packages/sharelist-web/src/hooks/useScroll.ts type RequestOptions (line 3) | interface RequestOptions { type actions (line 12) | interface actions { type useScrollOption (line 19) | type useScrollOption = { FILE: packages/sharelist-web/src/hooks/useSetting.ts type IUseConfig (line 4) | type IUseConfig = { FILE: packages/sharelist-web/src/hooks/utils.ts function onUnmounted (line 14) | function onUnmounted(cb: () => any): void { FILE: packages/sharelist-web/src/store/index.ts method setLayout (line 11) | setLayout(val: string) { FILE: packages/sharelist-web/src/types/IDrive.ts type DrivePath (line 1) | type DrivePath = { type DriverField (line 6) | type DriverField = { type IDrive (line 17) | type IDrive = { type IPlugin (line 22) | type IPlugin = { type DriverGuide (line 28) | type DriverGuide = { type Driver (line 34) | type Driver = { FILE: packages/sharelist-web/src/types/shim.d.ts type ISetting (line 12) | type ISetting = { FILE: packages/sharelist-web/src/utils/format.ts constant EXT_IMAGE (line 1) | const EXT_IMAGE = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'tiff', 'wmf', 't... constant EXT_AUDIO_SUPPORT (line 3) | const EXT_AUDIO_SUPPORT = ['mp3', 'm4a', 'acc', 'wav', 'ogg', 'flac'] constant EXT_VIDEO_SUPPORT (line 5) | const EXT_VIDEO_SUPPORT = ['mp4', 'mpeg', '3gp', 'mkv'] FILE: packages/sharelist-web/src/views/home/index.tsx method setup (line 19) | setup() { FILE: packages/sharelist-web/src/views/home/partial/auth/index.tsx method setup (line 17) | setup(props) { FILE: packages/sharelist-web/src/views/home/partial/breadcrumb/index.tsx method setup (line 18) | setup(props, ctx) { FILE: packages/sharelist-web/src/views/home/partial/error/index.tsx method setup (line 14) | setup(props, ctx) { FILE: packages/sharelist-web/src/views/home/partial/header/index.tsx method setup (line 13) | setup() { FILE: packages/sharelist-webdav/src/context.ts method get (line 19) | get(field: string): string | undefined { FILE: packages/sharelist-webdav/src/index.ts type WebDAVAuth (line 9) | interface WebDAVAuth { type WebDAVServerOptions (line 12) | type WebDAVServerOptions = { class WebDAVServer (line 19) | class WebDAVServer { method constructor (line 34) | constructor({ driver, base, redirect, auth }: WebDAVServerOptions = { ... method createContext (line 49) | createContext(req: http.IncomingMessage, options: WebDAVServerOptions)... method request (line 85) | async request(req: WebDAVRequest, options: WebDAVServerOptions): Promi... FILE: packages/sharelist-webdav/src/operations/shared.ts constant DEFAULT_PROPS (line 28) | const DEFAULT_PROPS = [ FILE: packages/sharelist-webdav/src/types.ts type DriverMethod (line 3) | type DriverMethod = 'stat' | 'get' | 'ls' | 'rm' | 'mkdir' | 'upload' | ... type WebDAVDepth (line 5) | type WebDAVDepth = "0" | "1" | "1,noroot" | "infinity" type WebDAVRequest (line 7) | type WebDAVRequest = http.IncomingMessage type DriverMethodResponse (line 9) | type DriverMethodResponse = { type Driver (line 15) | type Driver = { type WebDAVAuthRecord (line 19) | type WebDAVAuthRecord = { type Context (line 23) | interface Context { type WebDAVMethod (line 37) | interface WebDAVMethod { type Response (line 41) | type Response = { FILE: packages/sharelist/app/modules/command/index.js method ls (line 41) | async ls(path) { method stat (line 59) | async stat(path) { method get (line 67) | async get(path, options) { method upload (line 92) | async upload(path, stream, { size }) { method mkdir (line 122) | async mkdir(path) { method rm (line 128) | async rm(path) { method mv (line 134) | async mv(path, destPath, copy) { FILE: packages/sharelist/app/modules/core/http.js class http (line 1) | class http { method constructor (line 8) | constructor(app, config) { method pwd (line 13) | pwd(id) { method get (line 18) | async get(id) { method list (line 34) | async list(id) { method getFileSize (line 38) | async getFileSize(url, headers = {}) { class https (line 64) | class https extends http { method constructor (line 70) | constructor(app, config) { FILE: packages/sharelist/app/modules/core/index.js method onUpdate (line 27) | onUpdate(id) { method onRemove (line 31) | onRemove(hash) { FILE: packages/sharelist/app/modules/core/plugin.js class Plugin (line 64) | class Plugin { method constructor (line 65) | constructor(options) { method scanMeta (line 74) | scanMeta() { method load (line 106) | load() { method get (line 125) | get(id) { method set (line 137) | set(id, data) { method createFromUrl (line 154) | async createFromUrl(url) { method getFromStore (line 162) | async getFromStore() { method remove (line 192) | remove(id) { method replaceSource (line 203) | replaceSource(url) { method upgrade (line 208) | async upgrade(id) { method getSources (line 229) | getSources() { FILE: packages/sharelist/app/modules/core/task.js constant STATUS (line 31) | const STATUS = { FILE: packages/sharelist/app/modules/guide/index.js method config (line 10) | config() { FILE: packages/sharelist/app/modules/server/controller.js method page (line 127) | async page(ctx, next) { method setting (line 180) | async setting(ctx, next) { method userConfig (line 183) | async userConfig(ctx, next) { method configField (line 187) | async configField(ctx, next) { method reload (line 198) | async reload(ctx, next) { method reloadBench (line 202) | async reloadBench(ctx) { method updateSetting (line 208) | async updateSetting(ctx, next) { method getPlugin (line 223) | async getPlugin(ctx, next) { method setPlugin (line 233) | async setPlugin(ctx, next) { method removePlugin (line 242) | async removePlugin(ctx) { method upgradePlugin (line 251) | async upgradePlugin(ctx) { method clearCache (line 260) | async clearCache(ctx, next) { method getPath (line 265) | async getPath(ctx, next) { method get (line 278) | async get(ctx, next) { method list (line 297) | async list(ctx, next) { method cancelUpload (line 303) | async cancelUpload(ctx) { method createUpload (line 309) | async createUpload(ctx) { method upload (line 344) | async upload(ctx) { method pluginStore (line 380) | async pluginStore(ctx) { method installPlugin (line 384) | async installPlugin(ctx) { method tasks (line 394) | async tasks(ctx) { method transfer (line 399) | async transfer(ctx) { method removeTransfer (line 403) | async removeTransfer(ctx) { method resumeTransfer (line 407) | async resumeTransfer(ctx) { method pauseTransfer (line 411) | async pauseTransfer(ctx) { method retryTransfer (line 415) | async retryTransfer(ctx) { method remove (line 420) | async remove(ctx) { method mkdir (line 427) | async mkdir(ctx) { method hashSave (line 441) | async hashSave(ctx) { method update (line 451) | async update(ctx) { method removeDisk (line 472) | async removeDisk(ctx) { FILE: packages/sharelist/app/modules/server/index.js class Server (line 9) | class Server { method constructor (line 10) | constructor(sharelist, appConfig) { method use (line 36) | use(module) { method createConfig (line 40) | createConfig() { method start (line 53) | start() { function createServer (line 58) | function createServer(...args) { FILE: packages/sharelist/app/modules/server/runtime.js method read (line 343) | read(size) { FILE: scripts/changelog.js constant COMMIT_PATTERN (line 3) | const COMMIT_PATTERN = /^([^)]*)(?:\(([^)]*?)\)|):(.*?(?:\[([^\]]+?)\]|)... constant SEPARATOR (line 7) | const SEPARATOR = '===END===' constant TYPES (line 9) | const TYPES = { FILE: scripts/release.js function main (line 56) | async function main() { function updateVersion (line 165) | function updateVersion(version) { function publishPackage (line 175) | async function publishPackage(version, run) {