SYMBOL INDEX (6359 symbols across 1569 files) FILE: ecosystem-ci/clone.ts function exec (line 9) | function exec(cmd: string, execCwd: string = cwd): string { function getRemoteUrl (line 13) | function getRemoteUrl(dir: string): string | null { function normalizeGitUrl (line 21) | function normalizeGitUrl(url: string): string { function isSameRepo (line 30) | function isSameRepo(url1: string, url2: string): boolean { function getCurrentHash (line 34) | function getCurrentHash(dir: string): string | null { function cloneRepo (line 42) | function cloneRepo(repoUrl: string, branch: string, targetDir: string): ... function checkoutHash (line 47) | function checkoutHash(dir: string, hash: string): void { FILE: ecosystem-ci/patch-project.ts function discoverPackages (line 28) | async function discoverPackages(): Promise<[string, string][]> { function buildOverrides (line 55) | async function buildOverrides(): Promise> { function patchPackageJSON (line 68) | async function patchPackageJSON(filePath: string, overrides: Record): Promise... function patchExamples (line 99) | async function patchExamples(overrides: Record): Promise... function main (line 109) | async function main(): Promise { FILE: examples/helloworld-commonjs/index.js function main (line 9) | async function main() { FILE: examples/helloworld-tegg/app.ts class AppBootHook (line 3) | class AppBootHook implements ILifecycleBoot { method constructor (line 6) | constructor(app: Application) { method didLoad (line 10) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 22) | async didReady() { method serverDidReady (line 27) | async serverDidReady() { method beforeClose (line 31) | async beforeClose() { FILE: examples/helloworld-tegg/app/biz/Foo.ts class Foo (line 9) | class Foo { method bar (line 25) | async bar() { method fetch (line 31) | async fetch() { FILE: examples/helloworld-tegg/app/biz/HelloService.ts class HelloService (line 4) | class HelloService { method hello (line 5) | async hello(): Promise { FILE: examples/helloworld-tegg/app/biz/WorldService.ts class WorldService (line 6) | class WorldService { method world (line 7) | async world(): Promise { FILE: examples/helloworld-tegg/app/port/controller/ArgsController.ts class ArgsController (line 4) | class ArgsController { method getRequest (line 6) | async getRequest(@HTTPRequest() request: Request) { method getRequest2 (line 18) | async getRequest2(@HTTPBody() body: object, @HTTPRequest() request: Re... FILE: examples/helloworld-tegg/app/port/controller/HomeController.ts class HomeController (line 4) | class HomeController { method index (line 6) | async index() { FILE: examples/helloworld-tegg/app/port/controller/SimpleController.ts class SimpleController (line 22) | class SimpleController { method hello (line 34) | async hello(@HTTPParam() name: string) { method getHeaders (line 42) | async getHeaders(@HTTPHeaders() headers: IncomingHttpHeaders) { method getRequest (line 51) | async getRequest(@HTTPRequest() request: Request, @HTTPCookies() cooki... method getContext (line 59) | async getContext(@HTTPContext() ctx: Context) { method getFoo (line 66) | async getFoo(@HTTPContext() ctx: Context) { FILE: examples/helloworld-tegg/app/port/schedule/CronDemo.ts class CronSubscriber (line 21) | class CronSubscriber { method subscribe (line 25) | async subscribe() { FILE: examples/helloworld-tegg/app/port/schedule/Demo.ts class IntervalScheduler (line 11) | class IntervalScheduler { method subscribe (line 15) | async subscribe() { FILE: examples/helloworld-typescript/app.ts class AppBootHook (line 3) | class AppBootHook implements ILifecycleBoot { method constructor (line 6) | constructor(app: Application) { method didLoad (line 10) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 22) | async didReady() { method serverDidReady (line 27) | async serverDidReady() { method beforeClose (line 31) | async beforeClose() { FILE: examples/helloworld-typescript/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index() { FILE: packages/cluster/src/agent_worker.ts function main (line 19) | async function main() { FILE: packages/cluster/src/app_worker.ts constant REUSE_PORT_SUPPORTED_PLATFORMS (line 21) | const REUSE_PORT_SUPPORTED_PLATFORMS = ['linux', 'freebsd', 'sunos', 'ai... function main (line 23) | async function main() { FILE: packages/cluster/src/error/ClusterAgentWorkerError.ts class ClusterAgentWorkerError (line 1) | class ClusterAgentWorkerError extends Error { method constructor (line 10) | constructor(id: number, workerId: number, status: string, error: Error) { FILE: packages/cluster/src/error/ClusterWorkerExceptionError.ts class ClusterWorkerExceptionError (line 1) | class ClusterWorkerExceptionError extends Error { method constructor (line 7) | constructor(agent: number, worker: number) { FILE: packages/cluster/src/index.ts function startCluster (line 17) | async function startCluster(options: ClusterOptions): Promise { FILE: packages/cluster/src/master.ts type MasterOptions (line 30) | interface MasterOptions extends ParsedClusterOptions { class Master (line 35) | class Master extends ReadyEventEmitter { method constructor (line 51) | constructor(options?: ClusterOptions) { method #start (line 58) | async #start(options?: ClusterOptions) { method startByProcess (line 207) | startByProcess(): void { method startByWorkerThreads (line 222) | startByWorkerThreads(): void { method detectPorts (line 237) | async detectPorts(): Promise { method log (line 254) | log(msg: string, ...args: any[]): void { method startMasterSocketServer (line 259) | startMasterSocketServer(cb: (err?: Error) => void): void { method stickyWorker (line 286) | stickyWorker(ip: string): AppProcessWorker | AppThreadWorker { method forkAgentWorker (line 300) | forkAgentWorker(): void { method forkAppWorkers (line 307) | forkAppWorkers(): void { method killAgentWorker (line 323) | async killAgentWorker(timeout: number): Promise { method killAppWorkers (line 327) | async killAppWorkers(timeout: number): Promise { method onAgentExit (line 335) | onAgentExit(data: { method onAgentStart (line 386) | onAgentStart(): void { method onAppExit (line 427) | onAppExit(data: { workerId: number; code: number; signal: string }): v... method onAppStart (line 481) | onAppStart(data: { workerId: number; address: ListeningAddress }): void { method onExit (line 571) | onExit(code: number): void { method onSignal (line 586) | onSignal(signal: string): void { method onReload (line 603) | onReload(): void { method close (line 611) | async close(): Promise { method _doClose (line 627) | async _doClose(): Promise { function isProduction (line 651) | function isProduction(options: ClusterOptions) { type ListeningAddress (line 658) | interface ListeningAddress { function getAddress (line 666) | function getAddress({ addressType, address, port, protocol }: ListeningA... function isUnixSock (line 686) | function isUnixSock(address: ListeningAddress): boolean { FILE: packages/cluster/src/utils/messenger.ts type MessageCharacter (line 9) | type MessageCharacter = 'agent' | 'app' | 'master' | 'parent'; type MessageBody (line 11) | interface MessageBody { class Messenger (line 76) | class Messenger { method constructor (line 81) | constructor(master: Master, workerManager: WorkerManager) { method send (line 100) | send(data: MessageBody): void { method sendToMaster (line 170) | sendToMaster(data: MessageBody): void { method sendToParent (line 179) | sendToParent(data: MessageBody): void { method sendToAppWorker (line 190) | sendToAppWorker(data: MessageBody): void { method sendToAgentWorker (line 208) | sendToAgentWorker(data: MessageBody): void { FILE: packages/cluster/src/utils/mode/base/agent.ts method constructor (line 17) | constructor(instance: T) { method id (line 23) | get id(): number { method id (line 27) | set id(id: number) { method status (line 31) | get status(): string { method status (line 35) | set status(status: string) { method send (line 42) | static send(_message: MessageBody): void { method kill (line 46) | static kill(): void { method gracefulExit (line 51) | static gracefulExit(_options: any): void { type LogFun (line 56) | type LogFun = (msg: any, ...args: any[]) => void; method constructor (line 66) | constructor( method getAgentWorkerFile (line 86) | getAgentWorkerFile(): string { method fork (line 95) | fork(): void { method clean (line 99) | clean(): void { FILE: packages/cluster/src/utils/mode/base/app.ts method constructor (line 15) | constructor(instance: T) { method state (line 23) | get state(): string { method state (line 27) | set state(state: string) { method disableRefork (line 35) | get disableRefork(): boolean { method disableRefork (line 39) | set disableRefork(disableRefork: boolean) { method isDevReload (line 43) | get isDevReload(): boolean { method isDevReload (line 47) | set isDevReload(isDevReload: boolean) { method clean (line 53) | clean(): void { method workerId (line 59) | static get workerId(): number { method on (line 64) | static on(..._args: any[]): void { method send (line 69) | static send(_message: MessageBody): void { method kill (line 73) | static kill(): void { method gracefulExit (line 78) | static gracefulExit(_options: any): void { type LogFun (line 83) | type LogFun = (msg: any, ...args: any[]) => void; method constructor (line 96) | constructor( method getAppWorkerFile (line 118) | getAppWorkerFile(): string { method fork (line 127) | fork(): void { FILE: packages/cluster/src/utils/mode/impl/process/agent.ts class AgentProcessWorker (line 14) | class AgentProcessWorker extends BaseAgentWorker { method workerId (line 15) | get workerId(): number { method send (line 19) | send(message: MessageBody): void { method send (line 23) | static send(message: MessageBody): void { method kill (line 28) | static kill(): void { method gracefulExit (line 33) | static gracefulExit(options: gracefulExitOptions): void { class AgentProcessUtils (line 38) | class AgentProcessUtils extends BaseAgentUtils { method fork (line 43) | fork(): this { method clean (line 118) | clean(): void { method kill (line 122) | async kill(timeout: number): Promise { FILE: packages/cluster/src/utils/mode/impl/process/app.ts class AppProcessWorker (line 14) | class AppProcessWorker extends BaseAppWorker { method id (line 15) | get id(): number { method workerId (line 19) | get workerId(): number { method exitedAfterDisconnect (line 23) | get exitedAfterDisconnect(): boolean { method exitCode (line 27) | get exitCode(): number { method send (line 31) | send(message: MessageBody): void { method clean (line 35) | clean(): void { method workerId (line 41) | static get workerId(): number { method on (line 45) | static on(event: string, listener: (...args: any[]) => void): void { method send (line 49) | static send(message: MessageBody): void { method kill (line 61) | static kill(): void { method gracefulExit (line 66) | static gracefulExit(options: gracefulExitOptions): void { class AppProcessUtils (line 71) | class AppProcessUtils extends BaseAppUtils { method fork (line 72) | fork(): this { method kill (line 154) | async kill(timeout: number): Promise { FILE: packages/cluster/src/utils/mode/impl/worker_threads/agent.ts class AgentThreadWorker (line 9) | class AgentThreadWorker extends BaseAgentWorker { method workerId (line 10) | get workerId(): number { method send (line 14) | send(message: MessageBody): void { method send (line 18) | static send(message: MessageBody): void { method kill (line 23) | static kill(): void { method gracefulExit (line 29) | static gracefulExit(options: gracefulExitOptions): void { class AgentThreadUtils (line 40) | class AgentThreadUtils extends BaseAgentUtils { method fork (line 45) | fork(): void { method clean (line 91) | clean(): void { method kill (line 95) | async kill(): Promise { FILE: packages/cluster/src/utils/mode/impl/worker_threads/app.ts class AppThreadWorker (line 9) | class AppThreadWorker extends BaseAppWorker { method constructor (line 13) | constructor(instance: ThreadWorker, id: number) { method id (line 18) | get id(): number { method workerId (line 22) | get workerId(): number { method state (line 26) | get state(): string { method state (line 30) | set state(val: string) { method exitedAfterDisconnect (line 34) | get exitedAfterDisconnect(): boolean { method exitCode (line 38) | get exitCode(): number { method send (line 43) | send(message: MessageBody): void { method clean (line 47) | clean(): void { method workerId (line 53) | static get workerId(): number { method on (line 57) | static on(event: string, listener: (...args: any[]) => void): void { method send (line 61) | static send(message: MessageBody): void { method kill (line 66) | static kill(): void { method gracefulExit (line 70) | static gracefulExit(options: gracefulExitOptions): void { class AppThreadUtils (line 80) | class AppThreadUtils extends BaseAppUtils { method #forkSingle (line 83) | #forkSingle(appPath: string, options: WorkerOptions, id: number): void { method fork (line 139) | fork(): this { method kill (line 171) | async kill(): Promise { FILE: packages/cluster/src/utils/options.ts type ClusterHTTPSSecureOptions (line 12) | interface ClusterHTTPSSecureOptions { type ClusterStartMode (line 19) | type ClusterStartMode = 'process' | 'worker_threads'; type ClusterOptions (line 22) | interface ClusterOptions { type ParsedClusterOptions (line 92) | interface ParsedClusterOptions extends ClusterOptions { function parseOptions (line 100) | async function parseOptions(options?: ClusterOptions): Promise, keys: string[], defaultCookieOpt... method keys (line 54) | get keys(): Keygrip { method get (line 76) | get(name: string, opts: CookieGetOptions = {}): string | undefined { method _get (line 85) | _get(name: string, opts: CookieGetOptions): string | undefined { method set (line 125) | set(name: string, value: string | null, opts?: CookieSetOptions): this { method #formatChipsCookieName (line 249) | #formatChipsCookieName(name: string) { method #parseChromiumAndMajorVersion (line 253) | #parseChromiumAndMajorVersion(userAgent: string) { method isSameSiteNoneCompatible (line 260) | isSameSiteNoneCompatible(userAgent: string): boolean { method isPartitionedCompatible (line 269) | isPartitionedCompatible(userAgent: string): boolean { type ParseChromiumResult (line 281) | interface ParseChromiumResult { function parseChromiumAndMajorVersion (line 287) | function parseChromiumAndMajorVersion(userAgent: string): ParseChromiumR... function getPattern (line 297) | function getPattern(name: string) { function computeSigned (line 307) | function computeSigned(opts: { encrypt?: boolean; signed?: boolean | num... function pushCookie (line 314) | function pushCookie(cookies: string[], cookie: Cookie) { function ignoreCookiesByName (line 322) | function ignoreCookiesByName(cookies: string[], name: string) { function ignoreCookiesByNameAndPath (line 327) | function ignoreCookiesByNameAndPath(cookies: string[], name: string, pat... FILE: packages/cookies/src/error.ts class CookieError (line 1) | class CookieError extends Error { method constructor (line 2) | constructor(message: string, options?: ErrorOptions) { FILE: packages/cookies/src/keygrip.ts constant KEY_LEN (line 7) | const KEY_LEN = 32; constant IV_SIZE (line 8) | const IV_SIZE = 16; function constantTimeCompare (line 17) | function constantTimeCompare(a: Buffer, b: Buffer) { class Keygrip (line 26) | class Keygrip { method constructor (line 31) | constructor(keys: string[]) { method encrypt (line 37) | encrypt(data: string, key?: string): Buffer { method decrypt (line 46) | decrypt(data: string | Buffer): { value: Buffer; index: number } | fal... method #decryptByKey (line 58) | #decryptByKey(data: string | Buffer, key: string) { method sign (line 69) | sign(data: string | Buffer, key?: string): string { method verify (line 83) | verify(data: string, digest: string): number { function crypt (line 96) | function crypt(cipher: Cipheriv, data: string | Buffer): Buffer { function keyToPassword (line 102) | function keyToPassword(key: string): { key: Buffer; iv: Buffer } { FILE: packages/cookies/test/cookies.ts function createCookie (line 5) | function createCookie( FILE: packages/core/benchmark/middleware/app/controller/home.js method async (line 2) | async async() { method index (line 6) | async index() { FILE: packages/core/src/base_context_class.ts class BaseContextClass (line 8) | class BaseContextClass { method constructor (line 17) | constructor(ctx: Context) { FILE: packages/core/src/egg.ts constant EGG_LOADER (line 26) | const EGG_LOADER: symbol = Symbol.for('egg#loader'); type EggCoreOptions (line 28) | interface EggCoreOptions { type EggCoreInitOptions (line 36) | type EggCoreInitOptions = Partial; class Request (line 45) | class Request extends KoaRequest { class Response (line 51) | class Response extends KoaResponse { class Context (line 56) | class Context extends KoaContext { type MiddlewareFunc (line 93) | type MiddlewareFunc = KoaMiddlewareFunc; class EggCore (line 95) | class EggCore extends KoaApplication { method constructor (line 125) | constructor(options: EggCoreInitOptions = {}) { method logger (line 224) | get logger(): Logger { method coreLogger (line 228) | get coreLogger(): Logger { method addSingleton (line 237) | addSingleton(name: string, create: SingletonCreateMethod): void { method use (line 256) | use(fn: MiddlewareFunc): this { method type (line 268) | get type(): 'application' | 'agent' { method baseDir (line 278) | get baseDir(): string { method deprecate (line 287) | get deprecate(): (message: string) => void { method name (line 297) | get name(): string { method plugins (line 306) | get plugins(): Record { method config (line 315) | get config(): EggAppConfig { method beforeStart (line 332) | beforeStart(scope: Fun, name?: string): void { method ready (line 352) | ready(flagOrFunction?: ReadyFunctionArg) { method readyCallback (line 377) | readyCallback(name: string, opts: object): (...args: unknown[]) => void { method beforeClose (line 396) | beforeClose(fn: Fun, name?: string): void { method close (line 414) | async close(): Promise { method router (line 425) | get router(): Router { method url (line 439) | url(name: string, params?: Parameters[1]): string { method head (line 449) | head(...args: any): EggCore { method get (line 462) | get(...args: any): EggCore { method put (line 469) | put(...args: any): EggCore { method patch (line 480) | patch(...args: any): EggCore { method post (line 487) | post(...args: any): EggCore { method delete (line 498) | delete(...args: any): EggCore { method del (line 505) | del(...args: any): EggCore { method all (line 513) | all(...args: any): EggCore { method resources (line 528) | resources(...args: any): EggCore { method redirect (line 533) | redirect(source: string, destination: string, status = 301): this { method register (line 538) | register( method customEggLoader (line 565) | protected customEggLoader(): typeof EggLoader { method customEggPaths (line 586) | protected customEggPaths(): string[] { FILE: packages/core/src/lifecycle.ts type ILifecycleBoot (line 17) | interface ILifecycleBoot { type BootImplClass (line 59) | type BootImplClass = new (...args: any[]) => T; type LifecycleOptions (line 61) | interface LifecycleOptions { type FunWithFullPath (line 67) | type FunWithFullPath = Fun & { fullPath?: string }; class Lifecycle (line 69) | class Lifecycle extends EventEmitter { method constructor (line 81) | constructor(options: Partial) { method ready (line 121) | ready(flagOrFunction?: ReadyFunctionArg) { method app (line 128) | get app(): EggCore { method logger (line 132) | get logger(): EggConsoleLogger { method timing (line 136) | get timing(): Timing { method legacyReadyCallback (line 140) | legacyReadyCallback(name: string, opt?: object): (...args: unknown[]) ... method addBootHook (line 154) | addBootHook(bootHootOrBootClass: BootImplClass | ILifecycleBoot): void { method addFunctionAsBootHook (line 159) | addFunctionAsBootHook(hook: (app: T) => void, fullPath?: ... method init (line 180) | init(): void { method registerBeforeStart (line 197) | registerBeforeStart(scope: Fun, name: string): void { method registerBeforeClose (line 207) | registerBeforeClose(fn: FunWithFullPath, fullPath?: string): void { method close (line 217) | async close(): Promise { method triggerConfigWillLoad (line 234) | triggerConfigWillLoad(): void { method triggerConfigDidLoad (line 246) | triggerConfigDidLoad(): void { method triggerDidLoad (line 263) | triggerDidLoad(): void { method triggerWillReady (line 280) | triggerWillReady(): void { method triggerDidReady (line 297) | triggerDidReady(err?: Error): Promise { method triggerServerDidReady (line 315) | triggerServerDidReady(): Promise { method #initReady (line 334) | #initReady(): void { method #delegateReadyEvent (line 358) | #delegateReadyEvent(ready: Ready): void { method #registerReadyCallback (line 365) | #registerReadyCallback(args: { scope: Fun; ready: Ready; timingKeyPref... FILE: packages/core/src/loader/context_loader.ts constant CLASS_LOADER (line 8) | const CLASS_LOADER = Symbol('classLoader'); type ClassLoaderOptions (line 10) | interface ClassLoaderOptions { class ClassLoader (line 15) | class ClassLoader { method constructor (line 19) | constructor(options: ClassLoaderOptions) { method #defineProperty (line 29) | #defineProperty(property: string, values: any): void { type ContextLoaderOptions (line 43) | interface ContextLoaderOptions extends Omit { class ContextLoader (line 58) | class ContextLoader extends FileLoader { method constructor (line 65) | constructor(options: ContextLoaderOptions) { function getInstance (line 103) | function getInstance(values: any, ctx: Context): any { FILE: packages/core/src/loader/egg_loader.ts type EggLoaderOptions (line 36) | interface EggLoaderOptions { type EggDirInfoType (line 52) | type EggDirInfoType = 'app' | 'plugin' | 'framework'; type EggDirInfo (line 54) | interface EggDirInfo { class EggLoader (line 59) | class EggLoader { method constructor (line 80) | constructor(options: EggLoaderOptions) { method app (line 159) | get app(): EggCore { method lifecycle (line 163) | get lifecycle(): Lifecycle { method logger (line 167) | get logger(): Logger { method getServerEnv (line 178) | protected getServerEnv(): string { method getServerScope (line 211) | protected getServerScope(): string { method getAppname (line 221) | getAppname(): string { method getHomedir (line 235) | getHomedir(): string { method getAppInfo (line 245) | protected getAppInfo(): EggAppInfo { method getEggPaths (line 323) | protected getEggPaths(): string[] { method loadPlugin (line 424) | async loadPlugin(): Promise { method loadAppPlugins (line 487) | protected async loadAppPlugins(): Promise { method readPluginConfigs (line 543) | protected async readPluginConfigs(configPaths: string[] | string): Pro... method #normalizePluginConfig (line 585) | #normalizePluginConfig(plugins: Record { method getOrderPlugins (line 662) | protected getOrderPlugins( method getLookupDirs (line 741) | protected getLookupDirs(): Set { method getPluginPath (line 760) | protected getPluginPath(plugin: EggPluginInfo): string { method #resolvePluginPath (line 774) | #resolvePluginPath(plugin: EggPluginInfo): string { method #formatPluginPathFromPackageJSON (line 795) | async #formatPluginPathFromPackageJSON( method #extendPlugins (line 876) | #extendPlugins(targets: Record, plugins: Record... method loadConfig (line 924) | async loadConfig(): Promise { method #preloadAppConfig (line 975) | async #preloadAppConfig(): Promise> { method #loadConfig (line 988) | async #loadConfig( method #loadConfigFromEnv (line 1018) | #loadConfigFromEnv(): Record | undefined { method #setConfigMeta (line 1030) | #setConfigMeta(config: Record, filepath: string): void { method #setConfig (line 1036) | #setConfig(obj: Record, filepath: string): void { method loadAgentExtend (line 1059) | async loadAgentExtend(): Promise { method loadApplicationExtend (line 1068) | async loadApplicationExtend(): Promise { method loadRequestExtend (line 1077) | async loadRequestExtend(): Promise { method loadResponseExtend (line 1086) | async loadResponseExtend(): Promise { method loadContextExtend (line 1095) | async loadContextExtend(): Promise { method loadHelperExtend (line 1104) | async loadHelperExtend(): Promise { method getExtendFilePaths (line 1118) | protected getExtendFilePaths(name: string): string[] { method loadExtend (line 1129) | async loadExtend(name: string, proto: object): Promise { method loadCustomApp (line 1234) | async loadCustomApp(): Promise { method loadCustomAgent (line 1242) | async loadCustomAgent(): Promise { method loadBootHook (line 1248) | loadBootHook(): void { method #loadBootHook (line 1252) | async #loadBootHook(fileName: string): Promise { method loadService (line 1290) | async loadService(options?: Partial): Promise): Promise { method loadController (line 1408) | async loadController(opt?: Partial): Promise { method loadRouter (line 1459) | async loadRouter(): Promise { method loadCustomLoader (line 1467) | async loadCustomLoader(): Promise { method loadFile (line 1531) | async loadFile(filepath: string, ...inject: unknown[]): Promise { method requireFile (line 1555) | async requireFile(filepath: string): Promise { method getLoadUnits (line 1578) | getLoadUnits(): EggDirInfo[] { method loadToApp (line 1618) | async loadToApp( method loadToContext (line 1645) | async loadToContext( method FileLoader (line 1667) | get FileLoader(): typeof FileLoader { method ContextLoader (line 1675) | get ContextLoader(): typeof ContextLoader { method getTypeFiles (line 1679) | getTypeFiles(filename: string): string[] { method resolveModule (line 1690) | resolveModule(filepath: string): string | undefined { method #resolveOutDir (line 1703) | #resolveOutDir(): string | undefined { method #resolveFromOutDir (line 1724) | #resolveFromOutDir(filepath: string): string | undefined { function depCompatible (line 1740) | function depCompatible(plugin: EggPluginInfo & { dep?: string[] }) { function isValidatePackageName (line 1747) | function isValidatePackageName(name: string) { function wrapMiddleware (line 1756) | function wrapMiddleware( function debugMiddlewareWrapper (line 1779) | function debugMiddlewareWrapper(mw: MiddlewareFunc): MiddlewareFunc { function wrapControllerClass (line 1792) | function wrapControllerClass(Controller: typeof BaseContextClass, fullPa... function controllerMethodToMiddleware (line 1823) | function controllerMethodToMiddleware(Controller: typeof BaseContextClas... function wrapObject (line 1835) | function wrapObject(obj: Record, fullPath: string, prefix?:... function objectFunctionToMiddleware (line 1862) | function objectFunctionToMiddleware(func: Fun) { FILE: packages/core/src/loader/file_loader.ts constant FULLPATH (line 14) | const FULLPATH: unique symbol = Symbol('EGG_LOADER_ITEM_FULLPATH'); constant EXPORTS (line 15) | const EXPORTS: unique symbol = Symbol('EGG_LOADER_ITEM_EXPORTS'); type CaseStyle (line 22) | type CaseStyle = (typeof CaseStyle)[keyof typeof CaseStyle]; type CaseStyleFunction (line 24) | type CaseStyleFunction = (filepath: string) => string[]; type FileLoaderInitializer (line 25) | type FileLoaderInitializer = (exports: unknown, options: { path: string;... type FileLoaderFilter (line 26) | type FileLoaderFilter = (exports: unknown) => boolean; type FileLoaderOptions (line 28) | interface FileLoaderOptions { type FileLoaderParseItem (line 54) | interface FileLoaderParseItem { class FileLoader (line 64) | class FileLoader { method FULLPATH (line 65) | static get FULLPATH(): typeof FULLPATH { method EXPORTS (line 69) | static get EXPORTS(): typeof EXPORTS { method constructor (line 89) | constructor(options: FileLoaderOptions) { method load (line 112) | async load(): Promise { method parse (line 172) | protected async parse(): Promise { function getProperties (line 238) | function getProperties(filepath: string, caseStyle: CaseStyle | CaseStyl... function getExports (line 251) | async function getExports(fullpath: string, options: FileLoaderOptions, ... function defaultCamelize (line 288) | function defaultCamelize(filepath: string, caseStyle: CaseStyle): string... FILE: packages/core/src/singleton.ts type SingletonCreateMethod (line 7) | type SingletonCreateMethod = ( type SingletonOptions (line 13) | interface SingletonOptions { class Singleton (line 19) | class Singleton { method constructor (line 26) | constructor(options: SingletonOptions) { method init (line 37) | init(): void | Promise { method initSync (line 41) | initSync(): void { method initAsync (line 70) | async initAsync(): Promise { method #setClientToApp (line 100) | #setClientToApp(client: unknown): void { method get (line 107) | get(id: string) { method getSingletonInstance (line 114) | getSingletonInstance(id: string) { method createInstance (line 118) | createInstance(config: Record, clientName: string) { method createInstanceAsync (line 132) | async createInstanceAsync(config: Record, clientName: str... method #extendDynamicMethods (line 141) | #extendDynamicMethods(client: any): void { FILE: packages/core/src/types.ts type EggAppInfo (line 1) | interface EggAppInfo { type EggPluginInfo (line 18) | interface EggPluginInfo { type CustomLoaderConfigItem (line 42) | interface CustomLoaderConfigItem { type EggAppConfig (line 51) | interface EggAppConfig extends Record { FILE: packages/core/src/utils/index.ts type Fun (line 11) | type Fun = (...args: unknown[]) => unknown; function getCalleeFromStack (line 23) | function getCalleeFromStack(withLine?: boolean, stackIndex?: number): st... method deprecated (line 57) | deprecated(message: string): void { method existsPath (line 69) | async existsPath(filepath: string): Promise { method loadFile (line 78) | async loadFile(filepath: string): Promise { method resolvePath (line 101) | resolvePath(filepath: string, options?: { paths?: string[] }): string { method callFn (line 107) | async callFn(fn: Fun, args?: unknown[], ctx?: unknown): Promise { method getResolvedFilename (line 115) | getResolvedFilename(filepath: string, baseDir: string): string { function prepareObjectStackTrace (line 127) | function prepareObjectStackTrace(_obj: unknown, stack: unknown): unknown { FILE: packages/core/src/utils/sequencify.ts type SequencifyResult (line 5) | interface SequencifyResult { type SequencifyTask (line 10) | interface SequencifyTask { function sequence (line 15) | function sequence( function sequencify (line 62) | function sequencify( FILE: packages/core/src/utils/timing.ts type TimingItem (line 7) | interface TimingItem { class Timing (line 16) | class Timing { method constructor (line 21) | constructor() { method init (line 28) | init(): void { method start (line 40) | start(name?: string, start?: number): TimingItem | undefined { method end (line 63) | end(name?: string): TimingItem | undefined { method enable (line 73) | enable(): void { method disable (line 77) | disable(): void { method clear (line 81) | clear(): void { method toJSON (line 86) | toJSON(): TimingItem[] { method itemToString (line 90) | itemToString(timelineEnd: number, item: TimingItem, times: number): st... method toString (line 102) | toString(prefix = 'egg start timeline:', width = 50): string { FILE: packages/core/test/fixtures/app-before-close/app.js function onlyOnce (line 24) | function onlyOnce() { FILE: packages/core/test/fixtures/app-ts/app.ts constant EGG_LOADER (line 3) | const EGG_LOADER = Symbol.for('egg#loader'); constant EGG_PATH (line 4) | const EGG_PATH = Symbol.for('egg#eggPath'); class CustomEggCore (line 19) | class CustomEggCore extends EggCore { method constructor (line 20) | constructor(options: EggCoreOptions) { method [EGG_PATH] (line 24) | get [EGG_PATH]() { method customFn (line 28) | customFn() { class MyEgg (line 72) | class MyEgg extends EggCore { method [EGG_LOADER] (line 73) | get [EGG_LOADER]() { method [EGG_PATH] (line 77) | get [EGG_PATH]() { class MyLoader (line 81) | class MyLoader extends EggLoader { method constructor (line 82) | constructor(opt: EggLoaderOptions) { method filter (line 145) | filter(obj) { method initializer (line 148) | initializer(obj, options) { class CustomFileLoader (line 159) | class CustomFileLoader extends FileLoader { method test (line 160) | test() { method filter (line 170) | filter(obj) { method initializer (line 173) | initializer(obj, options) { method filter (line 190) | filter(obj) { method initializer (line 193) | initializer(obj, options) { class CustomContextLoader (line 206) | class CustomContextLoader extends ContextLoader { method test (line 207) | test() { method filter (line 219) | filter(obj) { method initializer (line 222) | initializer(obj, options) { FILE: packages/core/test/fixtures/boot-before-close/app.js method constructor (line 2) | constructor(app) { method beforeClose (line 7) | async beforeClose() { FILE: packages/core/test/fixtures/boot-before-close/app/plugin/boot-plugin/app.js method constructor (line 2) | constructor(app) { method beforeClose (line 6) | async beforeClose() { FILE: packages/core/test/fixtures/boot-configDidLoad-error/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { FILE: packages/core/test/fixtures/boot-didLoad-error/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { FILE: packages/core/test/fixtures/boot-didReady-error/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { FILE: packages/core/test/fixtures/boot-serverDidLoad-error/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { method serverDidReady (line 33) | async serverDidReady() { FILE: packages/core/test/fixtures/boot-timeout/app.js method didLoad (line 4) | async didLoad() { FILE: packages/core/test/fixtures/boot-willReady-error/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { FILE: packages/core/test/fixtures/boot/agent.js method constructor (line 4) | constructor(app) { method configDidLoad (line 9) | configDidLoad() { method didLoad (line 13) | async didLoad() { method willReady (line 18) | async willReady() { method didReady (line 23) | async didReady() { method beforeClose (line 28) | async beforeClose() { method serverDidReady (line 33) | async serverDidReady() { FILE: packages/core/test/fixtures/boot/app.js method constructor (line 4) | constructor(app) { method configWillLoad (line 9) | configWillLoad() { method configDidLoad (line 13) | configDidLoad() { method didLoad (line 17) | async didLoad() { method willReady (line 22) | async willReady() { method didReady (line 27) | async didReady() { method beforeClose (line 32) | async beforeClose() { method serverDidReady (line 37) | async serverDidReady() { FILE: packages/core/test/fixtures/boot/app/plugin/boot-plugin-dep/agent.js method constructor (line 4) | constructor(agent) { method configDidLoad (line 7) | configDidLoad() { FILE: packages/core/test/fixtures/boot/app/plugin/boot-plugin-dep/app.js method constructor (line 4) | constructor(app) { method configDidLoad (line 7) | configDidLoad() { FILE: packages/core/test/fixtures/context-loader/app/depth/four/four/four/four.js method constructor (line 4) | constructor(ctx) { method get (line 8) | get() { FILE: packages/core/test/fixtures/context-loader/app/depth/one.js method constructor (line 4) | constructor(ctx) { method get (line 8) | get() { FILE: packages/core/test/fixtures/context-loader/app/depth/three/three/three.js method constructor (line 4) | constructor(ctx) { method get (line 8) | get() { FILE: packages/core/test/fixtures/context-loader/app/depth/two/two.js method constructor (line 4) | constructor(ctx) { method get (line 8) | get() { FILE: packages/core/test/fixtures/context-loader/app/pathname/a/b/c.js method getPathname (line 5) | async getPathname() { method getName (line 9) | async getName() { FILE: packages/core/test/fixtures/context-loader/app/service/post.js method postInfo (line 5) | get postInfo() { FILE: packages/core/test/fixtures/context-loader/app/service/user.js method info (line 5) | get info() { FILE: packages/core/test/fixtures/context-loader/app/service1/user.js method userInfo (line 5) | get userInfo() { FILE: packages/core/test/fixtures/context-loader/app/service2/user.js method userInfo (line 5) | get userInfo() { FILE: packages/core/test/fixtures/context-loader/app/type/class.js method constructor (line 4) | constructor(ctx) { method get (line 7) | get() { FILE: packages/core/test/fixtures/context-loader/app/type/function-class.js method constructor (line 5) | constructor(ctx) { method get (line 8) | get() { FILE: packages/core/test/fixtures/context-loader/app/type/object.js method get (line 4) | get() { FILE: packages/core/test/fixtures/controller-app/app/controller/admin/config.js method getName (line 5) | async getName() { method getFullPath (line 9) | async getFullPath() { FILE: packages/core/test/fixtures/controller-app/app/controller/class.js method constructor (line 2) | constructor(ctx) { method callFunction (line 6) | callFunction() { method callGeneratorFunction (line 10) | async callGeneratorFunction() { method callGeneratorFunctionWithArg (line 14) | async callGeneratorFunctionWithArg(ctx) { method callAsyncFunction (line 18) | async callAsyncFunction() { method callAsyncFunctionWithArg (line 22) | async callAsyncFunctionWithArg(ctx) { method nofunction (line 27) | get nofunction() { method request (line 31) | get request() { method body (line 35) | set body(val) { FILE: packages/core/test/fixtures/controller-app/app/controller/class_inherited.js class BaseController (line 3) | class BaseController { method constructor (line 4) | constructor(ctx) { method callInheritedFunction (line 8) | callInheritedFunction() { method callOverriddenFunction (line 12) | callOverriddenFunction() { method callOverriddenFunction (line 18) | callOverriddenFunction() { FILE: packages/core/test/fixtures/controller-app/app/controller/class_wrap_function.js method get (line 5) | get() { FILE: packages/core/test/fixtures/controller-app/app/controller/object.js method callFunction (line 2) | callFunction() { method callGeneratorFunction (line 6) | async callGeneratorFunction() { method callGeneratorFunctionWithArg (line 10) | async callGeneratorFunctionWithArg(ctx) { method callGeneratorFunction (line 15) | async callGeneratorFunction() { method callGeneratorFunction (line 19) | async callGeneratorFunction() { method callAsyncFunction (line 25) | async callAsyncFunction() { method callAsyncFunctionWithArg (line 29) | async callAsyncFunctionWithArg(ctx) { method nofunction (line 33) | get nofunction() { FILE: packages/core/test/fixtures/controller-app/app/controller/resource_class.js method index (line 5) | async index(ctx) { method create (line 9) | async create(ctx) { FILE: packages/core/test/fixtures/controller-app/app/service/home.js method info (line 5) | async info() { FILE: packages/core/test/fixtures/controller-params/app/controller/class.js method constructor (line 4) | constructor(ctx) { method generatorFunction (line 8) | async generatorFunction(...args) { method asyncFunction (line 13) | async asyncFunction(...args) { FILE: packages/core/test/fixtures/controller-params/app/controller/object.js method callFunction (line 4) | async callFunction(...args) { FILE: packages/core/test/fixtures/custom-loader/app/adapter/docker.js class DockerAdapter (line 1) | class DockerAdapter { method constructor (line 2) | constructor(app) { method inspectDocker (line 6) | async inspectDocker() { FILE: packages/core/test/fixtures/custom-loader/app/controller/user.js class UserController (line 3) | class UserController { method constructor (line 4) | constructor(ctx) { method get (line 9) | async get() { FILE: packages/core/test/fixtures/custom-loader/app/plugin/a.js class PluginA (line 3) | class PluginA { method getName (line 4) | getName() { FILE: packages/core/test/fixtures/custom-loader/app/repository/user.js class UserRepository (line 3) | class UserRepository { method constructor (line 4) | constructor(ctx) { method get (line 8) | async get() { FILE: packages/core/test/fixtures/custom-loader/app/util/sub/fn.js method echo (line 5) | echo() { FILE: packages/core/test/fixtures/custom-loader/config/b/app/plugin/b.js class PluginB (line 3) | class PluginB { method getName (line 4) | getName() { FILE: packages/core/test/fixtures/deprecate/app/extend/application.js method env (line 4) | get env() { FILE: packages/core/test/fixtures/egg-esm/app/extend/application.js method Proxy (line 2) | get Proxy() { method [Symbol.for('view')] (line 5) | get [Symbol.for('view')]() { FILE: packages/core/test/fixtures/egg-esm/index.ts class AppLoader (line 9) | class AppLoader extends EggLoader { method loadAll (line 10) | async loadAll(): Promise { class Application (line 25) | class Application extends EggCore { method constructor (line 28) | constructor(options: EggCoreInitOptions = {}) { method customEggPaths (line 35) | protected override customEggPaths(): string[] { method customEggLoader (line 39) | protected override customEggLoader(): typeof EggLoader { FILE: packages/core/test/fixtures/egg-esm/node_modules/session/app.js method getSessionById (line 3) | async getSessionById(sessionId) { FILE: packages/core/test/fixtures/egg-ts-js-tsconfig-paths/app/service/lord.js method jsService (line 2) | jsService() { FILE: packages/core/test/fixtures/egg-ts-js-tsconfig-paths/app/service/test.ts method tsService (line 2) | tsService() { FILE: packages/core/test/fixtures/egg-ts-js/app/service/lord.js method jsService (line 2) | jsService() { FILE: packages/core/test/fixtures/egg-ts-js/app/service/test.ts method tsService (line 2) | tsService() { FILE: packages/core/test/fixtures/egg-ts/app/extend/agent.ts method agentShow (line 2) | agentShow() { FILE: packages/core/test/fixtures/egg-ts/app/extend/application.ts method applicationShow (line 2) | applicationShow() { FILE: packages/core/test/fixtures/egg-ts/app/extend/context.ts method contextShow (line 2) | contextShow() { FILE: packages/core/test/fixtures/egg-ts/app/extend/helper.ts method helperShow (line 2) | helperShow() { FILE: packages/core/test/fixtures/egg-ts/app/extend/request.ts method requestShow (line 2) | requestShow() { FILE: packages/core/test/fixtures/egg-ts/app/extend/response.ts method responseShow (line 2) | responseShow() { FILE: packages/core/test/fixtures/egg-ts/app/service/Test.ts method getTest (line 2) | getTest() { FILE: packages/core/test/fixtures/egg/app/extend/application.js method Proxy (line 2) | get Proxy() { method [Symbol.for('view')] (line 5) | get [Symbol.for('view')]() { FILE: packages/core/test/fixtures/egg/index.js class AppLoader (line 3) | class AppLoader extends EggLoader { method loadAll (line 4) | async loadAll() { class Application (line 19) | class Application extends EggCore { method constructor (line 20) | constructor(options = {}) { method [Symbol.for('egg#eggPath')] (line 27) | get [Symbol.for('egg#eggPath')]() { method [Symbol.for('egg#loader')] (line 30) | get [Symbol.for('egg#loader')]() { FILE: packages/core/test/fixtures/extend-controller-service/app.js class CustomController (line 2) | class CustomController extends app.Controller { method success (line 3) | success(result) { method fail (line 10) | fail(message) { class CustomService (line 18) | class CustomService extends app.Service { method getData (line 19) | async getData() { FILE: packages/core/test/fixtures/extend-controller-service/app/controller/api.js method successAction (line 3) | async successAction() { method failAction (line 8) | async failAction() { FILE: packages/core/test/fixtures/extend-controller-service/app/service/api.js method get (line 3) | async get() { FILE: packages/core/test/fixtures/extend-symbol/app/extend/application.js method [Symbol.for('view')] (line 2) | get [Symbol.for('view')]() { FILE: packages/core/test/fixtures/extend-with-class/app/extend/application.js class Application (line 3) | class Application extends EggCore { method appApplication (line 4) | get appApplication() { FILE: packages/core/test/fixtures/extend-with-class/app/extend/context.js class MyContext (line 3) | class MyContext extends Context { method appContext (line 4) | get appContext() { method ajax (line 8) | ajax() { FILE: packages/core/test/fixtures/extend-with-class/app/extend/request.js class AppRequest (line 3) | class AppRequest extends Request { method appRequest (line 4) | get appRequest() { FILE: packages/core/test/fixtures/extend-with-class/app/extend/response.js class AppResponse (line 3) | class AppResponse extends Response { method appResponse (line 4) | get appResponse() { method status (line 8) | set status(code) { method etag (line 14) | get etag() { FILE: packages/core/test/fixtures/extend/app/extend/application.js method appApplication (line 4) | get appApplication() { FILE: packages/core/test/fixtures/extend/app/extend/context.js method appContext (line 4) | get appContext() { FILE: packages/core/test/fixtures/extend/app/extend/response.js method status (line 7) | set status(code) { method etag (line 13) | get etag() { FILE: packages/core/test/fixtures/extend/node_modules/b/app/extend/request.js method pluginb (line 6) | get pluginb() { method ip (line 10) | get ip() { method ip (line 14) | set ip(_) {} FILE: packages/core/test/fixtures/extends-app-service/app/service/user.js class User (line 4) | class User extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(uid) { FILE: packages/core/test/fixtures/framework-dulp/index.js class Application (line 5) | class Application extends EggApplication { method [Symbol.for('egg#eggPath')] (line 6) | get [Symbol.for('egg#eggPath')]() { class Application2 (line 11) | class Application2 extends Application { method [Symbol.for('egg#eggPath')] (line 12) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/fixtures/framework-nosymbol/index.js class Application (line 5) | class Application extends EggApplication { method a (line 6) | get a() {} class Application2 (line 9) | class Application2 extends Application { method [Symbol.for('egg#eggPath')] (line 10) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/fixtures/framework-symbol/index.js class Framework (line 5) | class Framework extends Application { method constructor (line 6) | constructor(options) { method [Symbol.for('egg#eggPath')] (line 10) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/fixtures/framework-wrong-eggpath/index.js class Application (line 5) | class Application extends EggApplication { method [Symbol.for('egg#eggPath')] (line 6) | [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/fixtures/helloworld-ts/app/controller/foo.ts class FooController (line 1) | class FooController { method render (line 2) | async render() {} FILE: packages/core/test/fixtures/helper/app/extend/application.js method constructor (line 4) | constructor(ctx) { FILE: packages/core/test/fixtures/helper/app/extend/context.js method helper (line 4) | get helper() { FILE: packages/core/test/fixtures/load_dirs/babel/UserProxy.js function defineProperties (line 6) | function defineProperties(target, props) { function _temporalAssertDefined (line 24) | function _temporalAssertDefined(val, name, undef) { function _classCallCheck (line 31) | function _classCallCheck(instance, Constructor) { function UserProxy (line 38) | function UserProxy() { FILE: packages/core/test/fixtures/load_dirs/class/UserProxy.js class UserProxy (line 3) | class UserProxy { method constructor (line 4) | constructor() { method getUser (line 10) | getUser() { FILE: packages/core/test/fixtures/load_dirs/dao/TestClass.js method constructor (line 4) | constructor(app, fullpath) { FILE: packages/core/test/fixtures/load_dirs/inject/a.js method constructor (line 4) | constructor(inject) { FILE: packages/core/test/fixtures/load_dirs/ts_module/mod2.ts class HelloFoo (line 2) | class HelloFoo {} FILE: packages/core/test/fixtures/load_file/es-module-default.js method fn (line 4) | fn() {} FILE: packages/core/test/fixtures/loadfile-esm/es-module-default.js method fn (line 2) | fn() {} FILE: packages/core/test/fixtures/loadfile-esm/es-module.js function fn (line 1) | function fn() { FILE: packages/core/test/fixtures/loadfile/es-module-default.js method fn (line 4) | fn() {} FILE: packages/core/test/fixtures/loadfile/es-module.js function fn (line 3) | function fn() { FILE: packages/core/test/fixtures/middleware-aa/app/router.js function controller (line 11) | function controller() { FILE: packages/core/test/fixtures/middleware-ignore/config/config.js method ignore (line 2) | ignore(ctx) { FILE: packages/core/test/fixtures/middleware-match/config/config.js method match (line 2) | match(ctx) { FILE: packages/core/test/fixtures/plugin/app/proxy/OnlyClassQuery.js class OnlyCLassQuery (line 5) | class OnlyCLassQuery extends Proxy { method constructor (line 6) | constructor(ctx) { method query (line 10) | *query() { FILE: packages/core/test/fixtures/plugin/app/proxy/UserInfoQuery.js class UserInfoQuery (line 4) | class UserInfoQuery extends app.Proxy { method constructor (line 5) | constructor(ctx) { method query (line 9) | *query() { FILE: packages/core/test/fixtures/plugin/app/proxy/couponQuery.js class CouponQuery (line 4) | class CouponQuery extends app.Proxy { method constructor (line 5) | constructor(ctx) { method query (line 9) | *query() { FILE: packages/core/test/fixtures/plugin/app/service/Foo4.js class Foo4 (line 4) | class Foo4 extends app.Service {} FILE: packages/core/test/fixtures/plugin/app/service/foo.js class Foo (line 4) | class Foo extends app.Service {} FILE: packages/core/test/fixtures/plugin/app/service/fooDir/Foo5.js class Foo5 (line 4) | class Foo5 extends app.Service {} FILE: packages/core/test/fixtures/plugin/node_modules/b/app/service/bar2.js class Bar2 (line 4) | class Bar2 extends app.Service {} FILE: packages/core/test/fixtures/proxy-override/app/proxy/queryProxy.js class QueryProxy (line 4) | class QueryProxy extends app.Proxy { method constructor (line 5) | constructor(ctx) { method query (line 9) | *query() { FILE: packages/core/test/fixtures/router-app/app/controller/async.js method index (line 5) | async index() { FILE: packages/core/test/fixtures/run-with-debug/index.js class Application (line 4) | class Application extends EggApplication { method toJSON (line 8) | toJSON() { method [Symbol.for('egg#eggPath')] (line 5) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/fixtures/service-unique/app/service/ctx.js class CtxService (line 4) | class CtxService extends app.Service { method get (line 5) | get() { FILE: packages/core/test/fixtures/services_loader_verify/app/service/foo.js method bar (line 5) | *bar(ctx) { method bar1 (line 9) | *bar1(ctx) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/certify-personal/mobile-hi/do_certify.js class Certify (line 4) | class Certify extends app.Service { method constructor (line 5) | constructor(ctx) { method exec (line 9) | *exec(cmd) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/cif/user.js class UserCif (line 4) | class UserCif extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(uid) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/foo/bar.js class Bar (line 4) | class Bar extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(name) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/foo/subdir/bar.js class Bar2 (line 4) | class Bar2 extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(name) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/foo/subdir1/subdir11/bar.js class Bar111 (line 4) | class Bar111 extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(name) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/foo/subdir2/sub2.js method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(name) { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/ok.js method constructor (line 5) | constructor(ctx) { method get (line 9) | *get() { FILE: packages/core/test/fixtures/subdir-proxy/app/proxy/user.js class User (line 4) | class User extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | *get(uid) { FILE: packages/core/test/fixtures/subdir-services/app/service/certify-personal/mobile-hi/do_certify.js class Certify (line 4) | class Certify extends app.Service { method constructor (line 5) | constructor(ctx) { method exec (line 9) | async exec(cmd) { FILE: packages/core/test/fixtures/subdir-services/app/service/cif/user.js class UserCif (line 4) | class UserCif extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(uid) { FILE: packages/core/test/fixtures/subdir-services/app/service/foo/bar.js class Bar (line 4) | class Bar extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(name) { FILE: packages/core/test/fixtures/subdir-services/app/service/foo/subdir/bar.js class Bar2 (line 4) | class Bar2 extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(name) { FILE: packages/core/test/fixtures/subdir-services/app/service/foo/subdir1/subdir11/bar.js class Bar111 (line 4) | class Bar111 extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(name) { FILE: packages/core/test/fixtures/subdir-services/app/service/foo/subdir2/sub2.js method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(name) { FILE: packages/core/test/fixtures/subdir-services/app/service/ok.js method constructor (line 5) | constructor(ctx) { method get (line 9) | async get() { FILE: packages/core/test/fixtures/subdir-services/app/service/user.js class User (line 4) | class User extends app.Service { method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(uid) { FILE: packages/core/test/fixtures/timing/index.js class Application (line 9) | class Application extends EggApplication { method toJSON (line 13) | toJSON() { method [Symbol.for('egg#eggPath')] (line 10) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/helper.ts function getFilepath (line 18) | function getFilepath(name: string): string { function createApp (line 26) | function createApp(name: string, options?: EggCoreInitOptions & { Applic... FILE: packages/core/test/lifecycle.test.ts method constructor (line 20) | constructor(app: EggCore) { method configDidLoad (line 23) | configDidLoad() { FILE: packages/core/test/loader/file_loader.test.ts method initializer (line 179) | initializer(exports: any, opt) { method initializer (line 197) | initializer(exports: any) { method caseStyle (line 321) | caseStyle(filepath) { method caseStyle (line 341) | caseStyle(filepath: string) { method filter (line 385) | filter(obj) { method filter (line 394) | filter(obj) { FILE: packages/core/test/loader/get_framework_paths.test.ts class CustomApplication (line 58) | class CustomApplication { method constructor (line 60) | constructor() { method close (line 71) | close() { method constructor (line 86) | constructor() { method customEggPaths (line 95) | protected override customEggPaths() { method close (line 98) | async close() { method [Symbol.for('egg#eggPath')] (line 68) | get [Symbol.for('egg#eggPath')]() { class CustomApplication (line 84) | class CustomApplication extends EggCore { method constructor (line 60) | constructor() { method close (line 71) | close() { method constructor (line 86) | constructor() { method customEggPaths (line 95) | protected override customEggPaths() { method close (line 98) | async close() { FILE: packages/core/test/loader/mixin/load_plugin.test.ts class Application (line 115) | class Application extends EggCore { method [Symbol.for('egg#loader')] (line 116) | get [Symbol.for('egg#loader')]() { method [Symbol.for('egg#eggPath')] (line 119) | get [Symbol.for('egg#eggPath')]() { class Application (line 137) | class Application extends EggCore { method [Symbol.for('egg#loader')] (line 138) | get [Symbol.for('egg#loader')]() { method [Symbol.for('egg#eggPath')] (line 141) | get [Symbol.for('egg#eggPath')]() { class Application (line 396) | class Application extends EggCore { method [Symbol.for('egg#eggPath')] (line 397) | get [Symbol.for('egg#eggPath')]() { class Application (line 503) | class Application extends EggCore { method [Symbol.for('egg#loader')] (line 504) | get [Symbol.for('egg#loader')]() { method [Symbol.for('egg#eggPath')] (line 507) | get [Symbol.for('egg#eggPath')]() { class Application (line 595) | class Application extends EggCore { method [Symbol.for('egg#eggPath')] (line 596) | get [Symbol.for('egg#eggPath')]() { class Application (line 613) | class Application extends EggCore { method [Symbol.for('egg#eggPath')] (line 614) | get [Symbol.for('egg#eggPath')]() { class BaseApplication (line 677) | class BaseApplication extends EggCore { method [Symbol.for('egg#loader')] (line 678) | get [Symbol.for('egg#loader')]() { method [Symbol.for('egg#eggPath')] (line 681) | get [Symbol.for('egg#eggPath')]() { class Application (line 686) | class Application extends BaseApplication { method [Symbol.for('egg#loader')] (line 687) | get [Symbol.for('egg#loader')]() { method [Symbol.for('egg#eggPath')] (line 690) | get [Symbol.for('egg#eggPath')]() { FILE: packages/core/test/singleton.test.ts class DataService (line 8) | class DataService { method constructor (line 10) | constructor(config: any) { method query (line 14) | async query() { function create (line 19) | function create(config: any) { function asyncCreate (line 23) | async function asyncCreate(config: any) { function create (line 152) | function create(config: any) { function create (line 182) | function create(config: any) { function create (line 215) | function create() { method warn (line 228) | warn(_msg: string, name?: string) { function create (line 254) | function create(_config: any, _app: any, client: string) { function _create (line 373) | async function _create(_config: any, _app: any, client: string) { FILE: packages/egg/src/agent.ts class EggAgentHook (line 3) | class EggAgentHook extends BaseHookClass { method configDidLoad (line 4) | configDidLoad(): void { FILE: packages/egg/src/app/extend/context.ts constant HELPER (line 14) | const HELPER = Symbol('ctx helper'); constant LOCALS (line 15) | const LOCALS = Symbol('ctx locals'); constant LOCALS_LIST (line 16) | const LOCALS_LIST = Symbol('ctx localsList'); constant COOKIES (line 17) | const COOKIES = Symbol('ctx cookies'); constant CONTEXT_HTTPCLIENT (line 18) | const CONTEXT_HTTPCLIENT = Symbol('ctx httpclient'); constant CONTEXT_ROUTER (line 19) | const CONTEXT_ROUTER = Symbol('ctx router'); type Cookies (line 21) | interface Cookies extends ContextCookies { class Context (line 26) | class Context extends EggCoreContext { method cookies (line 47) | get cookies() { method httpclient (line 60) | get httpclient(): HttpClient { method httpClient (line 70) | get httpClient(): HttpClient { method curl (line 82) | async curl(url: HttpClientRequestURL, options?: HttpClientRequestOptio... method router (line 96) | get router(): Router { method router (line 107) | set router(val: Router) { method helper (line 117) | get helper(): Helper { method getLogger (line 130) | getLogger(name: string): EggLogger { method logger (line 145) | get logger(): EggLogger { method coreLogger (line 155) | get coreLogger(): EggLogger { method locals (line 186) | get locals() { method locals (line 197) | set locals(val) { method state (line 208) | get state(): Record { method state (line 212) | set state(val: Record) { method runInBackground (line 228) | runInBackground(scope: (ctx: Context) => Promise, taskName?: str... method _runInBackground (line 241) | async _runInBackground(scope: (ctx: Context) => Promise, taskNam... method acceptJSON (line 261) | get acceptJSON(): boolean { method query (line 265) | get query(): Record { method queries (line 274) | get queries(): Record { method ip (line 283) | get ip(): string { method ip (line 287) | set ip(val: string) { method realStatus (line 296) | get realStatus(): number { method realStatus (line 300) | set realStatus(val: number) { FILE: packages/egg/src/app/extend/helper.ts class Helper (line 10) | class Helper extends BaseContextClass { method pathFor (line 25) | pathFor(name: string, params: Record): string { method urlFor (line 42) | urlFor(name: string, params: Record): string { FILE: packages/egg/src/app/extend/request.ts constant QUERY_CACHE (line 9) | const QUERY_CACHE = Symbol('request query cache'); constant QUERIES_CACHE (line 10) | const QUERIES_CACHE = Symbol('request queries cache'); constant PROTOCOL (line 11) | const PROTOCOL = Symbol('request protocol'); constant HOST (line 12) | const HOST = Symbol('request host'); constant IPS (line 13) | const IPS = Symbol('request ips'); constant RE_ARRAY_KEY (line 14) | const RE_ARRAY_KEY = /[^[\]]+\[\]$/; class Request (line 16) | class Request extends EggCoreRequest { method host (line 43) | get host(): string { method protocol (line 65) | get protocol(): string { method ips (line 99) | get ips(): string[] { method ip (line 139) | get ip(): string { method ip (line 161) | set ip(ip: string) { method acceptJSON (line 174) | get acceptJSON(): boolean { method _customQuery (line 183) | _customQuery( method query (line 237) | get query(): Record { method queries (line 257) | get queries(): Record { method query (line 267) | set query(obj: Record) { function firstValue (line 272) | function firstValue(value: string | string[]) { function arrayValue (line 279) | function arrayValue(value: string | string[]) { function getFromHeaders (line 286) | function getFromHeaders(request: Request, names: string) { FILE: packages/egg/src/app/extend/response.ts constant REAL_STATUS (line 3) | const REAL_STATUS = Symbol('response realStatus'); class Response (line 5) | class Response extends KoaResponse { method realStatus (line 16) | get realStatus(): number { method realStatus (line 33) | set realStatus(status: number) { FILE: packages/egg/src/app/middleware/meta.ts type MetaMiddlewareOptions (line 9) | interface MetaMiddlewareOptions { FILE: packages/egg/src/app/middleware/notfound.ts type NotFoundMiddlewareOptions (line 3) | interface NotFoundMiddlewareOptions { FILE: packages/egg/src/app/middleware/site_file.ts type SiteFileContentFun (line 7) | type SiteFileContentFun = (ctx: Context) => Promise; type SiteFileMiddlewareOptions (line 9) | interface SiteFileMiddlewareOptions { constant BUFFER_CACHE (line 15) | const BUFFER_CACHE = Symbol('siteFile URL buffer cache'); FILE: packages/egg/src/config/config.default.ts method onerror (line 248) | onerror(err, ctx) { FILE: packages/egg/src/lib/agent.ts class Agent (line 10) | class Agent extends EggApplicationCore { method constructor (line 17) | constructor(options?: Omit) { method customEggLoader (line 32) | protected override customEggLoader(): typeof AgentWorkerLoader { method _wrapMessenger (line 36) | _wrapMessenger(): void { method close (line 54) | async close(): Promise { FILE: packages/egg/src/lib/application.ts constant DEFAULT_BAD_REQUEST_HTML (line 19) | const DEFAULT_BAD_REQUEST_HTML = ` constant DEFAULT_BAD_REQUEST_HTML_LENGTH (line 26) | const DEFAULT_BAD_REQUEST_HTML_LENGTH = Buffer.byteLength(DEFAULT_BAD_RE... constant DEFAULT_BAD_REQUEST_RESPONSE (line 27) | const DEFAULT_BAD_REQUEST_RESPONSE = function escapeHeaderValue (line 32) | function escapeHeaderValue(value: string) { class Application (line 42) | class Application extends EggApplicationCore { method constructor (line 58) | constructor(options?: Omit) { method customEggLoader (line 65) | protected override customEggLoader(): typeof AppWorkerLoader { method load (line 69) | protected async load(): Promise { method #responseRaw (line 75) | #responseRaw(socket: Socket, raw?: any): void { method onClientError (line 104) | onClientError(err: any, socket: Socket): void { method onServer (line 148) | onServer(server: http.Server): void { method locals (line 187) | get locals() { method locals (line 191) | set locals(val: Record) { method dumpConfig (line 199) | dumpConfig(): void { method runInBackground (line 229) | runInBackground(scope: (ctx: Context) => Promise, req?: unknown)... method keys (line 243) | get keys(): string[] { method toAsyncFunction (line 261) | toAsyncFunction(fn: (...args: any[]) => any): (...args: any[]) => any { method #bindEvents (line 273) | #bindEvents(): void { method #warnConfusedConfig (line 289) | #warnConfusedConfig(): void { FILE: packages/egg/src/lib/core/base_context_class.ts class BaseContextClass (line 13) | class BaseContextClass extends EggCoreBaseContextClass { method logger (line 21) | get logger(): BaseContextLogger { FILE: packages/egg/src/lib/core/base_context_logger.ts class BaseContextLogger (line 3) | class BaseContextLogger { method constructor (line 13) | constructor(ctx: EggContext, pathName?: string) { method _log (line 22) | protected _log(method: 'info' | 'warn' | 'error' | 'debug', args: any[... method debug (line 37) | debug(...args: any[]): void { method info (line 46) | info(...args: any[]): void { method warn (line 55) | warn(...args: any[]): void { method error (line 64) | error(...args: any[]): void { FILE: packages/egg/src/lib/core/base_hook_class.ts class BaseHookClass (line 8) | class BaseHookClass implements ILifecycleBoot { method constructor (line 12) | constructor(instance: Application | Agent) { method logger (line 16) | get logger(): EggLogger { method config (line 20) | get config(): EggAppConfig { method app (line 24) | get app(): Application { method agent (line 29) | get agent(): Agent { FILE: packages/egg/src/lib/core/context_httpclient.ts class ContextHttpClient (line 5) | class ContextHttpClient { method constructor (line 9) | constructor(ctx: Context) { method curl (line 21) | async curl(url: HttpClientRequestURL, options?: HttpClientReq... method request (line 29) | async request( FILE: packages/egg/src/lib/core/httpclient.ts type HttpClientRequestOptions (line 18) | interface HttpClientRequestOptions extends RequestOptions { class HttpClient (line 23) | class HttpClient extends RawHttpClient { method constructor (line 26) | constructor(app: EggApplicationCore, options: HttpClientOptions = {}) { method request (line 41) | async request( method curl (line 54) | async curl(url: HttpClientRequestURL, options?: HttpClientReq... function normalizeConfig (line 62) | function normalizeConfig(app: EggApplicationCore) { FILE: packages/egg/src/lib/core/logger.ts function createLoggers (line 6) | function createLoggers(app: EggApplicationCore): EggLoggers { FILE: packages/egg/src/lib/core/messenger/IMessenger.ts type IMessenger (line 3) | interface IMessenger extends EventEmitter { FILE: packages/egg/src/lib/core/messenger/base.ts class BaseMessenger (line 6) | class BaseMessenger extends EventEmitter { method constructor (line 9) | constructor(egg: EggApplicationCore) { method onRejection (line 16) | private onRejection(err: Error, event: string | symbol, ...args: any[]... method emit (line 20) | emit(eventName: string | symbol, ...args: any[]): boolean { FILE: packages/egg/src/lib/core/messenger/index.ts function create (line 11) | function create(egg: EggApplicationCore): IMessenger { FILE: packages/egg/src/lib/core/messenger/ipc.ts class Messenger (line 15) | class Messenger extends BaseMessenger implements IMessenger { method constructor (line 19) | constructor(egg: EggApplicationCore) { method broadcast (line 42) | broadcast(action: string, data?: unknown): Messenger { method sendTo (line 56) | sendTo(workerId: string, action: string, data?: unknown): Messenger { method sendRandom (line 79) | sendRandom(action: string, data?: unknown): Messenger { method sendToApp (line 96) | sendToApp(action: string, data?: unknown): Messenger { method sendToAgent (line 108) | sendToAgent(action: string, data?: unknown): Messenger { method send (line 120) | send(action: string, data: unknown | undefined, to?: string): Messenger { method #sendMessage (line 130) | #sendMessage(message: any): void { method onMessage (line 135) | onMessage(message: any): void { method close (line 156) | close(): void { FILE: packages/egg/src/lib/core/messenger/local.ts class Messenger (line 12) | class Messenger extends BaseMessenger implements IMessenger { method constructor (line 15) | constructor(egg: EggApplicationCore) { method broadcast (line 26) | broadcast(action: string, data?: unknown): Messenger { method sendTo (line 41) | sendTo(workerId: string, action: string, data?: unknown): Messenger { method sendRandom (line 59) | sendRandom(action: string, data?: unknown): Messenger { method sendToApp (line 71) | sendToApp(action: string, data?: unknown): Messenger { method sendToAgent (line 83) | sendToAgent(action: string, data?: unknown): Messenger { method send (line 95) | send(action: string, data: unknown, to?: string): Messenger { method onMessage (line 135) | onMessage(message: any): void { method close (line 144) | close(): void { FILE: packages/egg/src/lib/core/utils.ts function convertObject (line 5) | function convertObject(obj: any, ignore: string | RegExp | (string | Reg... function convertValue (line 15) | function convertValue(key: string, value: any, ignore: (string | RegExp)... function safeParseURL (line 69) | function safeParseURL(url: string): URL | null { FILE: packages/egg/src/lib/define.ts type PartialEggConfig (line 10) | type PartialEggConfig = PartialDeep; type EggConfigFactory (line 15) | type EggConfigFactory = (appInfo: EggAppInfo) => PartialEggConfig; function defineConfig (line 29) | function defineConfig(config: PartialEggConfig): PartialEggConfig { function defineConfigFactory (line 43) | function defineConfigFactory(configFactory: EggConfigFactory): EggConfig... type EggPluginMeta (line 50) | interface EggPluginMeta { type EggPluginOptions (line 68) | type EggPluginOptions = PartialDeep>; type EggPluginFactory (line 73) | type EggPluginFactory = (options?: EggPluginOptions) => Record = EggCoreMiddlewareFunc... class EggApplicationCore (line 69) | class EggApplicationCore extends EggCore { method currentContext (line 77) | get currentContext(): Context | undefined { method constructor (line 148) | constructor(options?: EggApplicationCoreOptions) { method _options (line 176) | get _options(): Required { method loadConfig (line 180) | protected async loadConfig(): Promise { method load (line 184) | protected async load(): Promise { method cluster (line 233) | get cluster(): (clientClass: unknown, options?: object) => any { method clusterWrapper (line 255) | clusterWrapper(clientClass: unknown, options?: object): any { method inspect (line 294) | inspect(): any { method toJSON (line 322) | toJSON(): any { method curl (line 365) | async curl(url: HttpClientRequestURL, options?: HttpClientReq... method createHttpClient (line 373) | createHttpClient(options?: HttpClientOptions): HttpClient { method httpClient (line 382) | get httpClient(): HttpClient { method httpclient (line 394) | get httpclient(): HttpClient { method loggers (line 403) | get loggers(): EggLoggers { method getLogger (line 416) | getLogger(name: string): EggLogger { method logger (line 425) | get logger(): EggLogger { method coreLogger (line 434) | get coreLogger(): EggLogger { method _unhandledRejectionHandler (line 438) | _unhandledRejectionHandler(err: any): void { method dumpConfigToObject (line 460) | dumpConfigToObject(): { config: any; meta: any } { method dumpConfig (line 488) | dumpConfig(): void { method dumpTiming (line 510) | dumpTiming(): void { method customEggPaths (line 536) | protected override customEggPaths(): string[] { method #setupTimeoutTimer (line 540) | #setupTimeoutTimer(): void { method config (line 562) | get config() { method env (line 570) | get env(): string { method env (line 575) | set env(_: any) {} method proxy (line 581) | get proxy(): boolean { method proxy (line 586) | set proxy(_: any) {} method #patchClusterClient (line 588) | #patchClusterClient(client: any): void { method createAnonymousContext (line 604) | createAnonymousContext(req?: any): EggContext { method runInAnonymousContextScope (line 643) | async runInAnonymousContextScope(scope: (ctx: Context) => Pr... method createContext (line 660) | createContext(req: IncomingMessage, res: ServerResponse): Context { FILE: packages/egg/src/lib/error/CookieLimitExceedError.ts class CookieLimitExceedError (line 1) | class CookieLimitExceedError extends Error { method constructor (line 5) | constructor(key: string, cookie: string) { FILE: packages/egg/src/lib/error/MessageUnhandledRejectionError.ts class MessageUnhandledRejectionError (line 1) | class MessageUnhandledRejectionError extends Error { method constructor (line 5) | constructor(err: Error, event: string | symbol, ...args: any[]) { FILE: packages/egg/src/lib/loader/AgentWorkerLoader.ts class AgentWorkerLoader (line 7) | class AgentWorkerLoader extends EggApplicationLoader { method loadConfig (line 11) | async loadConfig(): Promise { method load (line 16) | async load(): Promise { FILE: packages/egg/src/lib/loader/AppWorkerLoader.ts class AppWorkerLoader (line 7) | class AppWorkerLoader extends EggApplicationLoader { method loadConfig (line 12) | async loadConfig(): Promise { method load (line 21) | async load(): Promise { FILE: packages/egg/src/lib/start.ts type StartEggOptions (line 10) | interface StartEggOptions { type SingleModeApplication (line 22) | interface SingleModeApplication extends Application { type SingleModeAgent (line 26) | interface SingleModeAgent extends Agent { function startEgg (line 33) | async function startEgg(options: StartEggOptions = {}): Promise boolean); type IgnoreOrMatch (line 19) | type IgnoreOrMatch = IgnoreItem | IgnoreItem[]; type ClientErrorResponse (line 21) | interface ClientErrorResponse { type EggEnvType (line 28) | type EggEnvType = 'local' | 'unittest' | 'prod' | string; type EggLoggerConfig (line 31) | interface EggLoggerConfig extends Omit { type CustomLoaderConfig (line 45) | interface CustomLoaderConfig extends Omit = PartialDeep; type EggAppConfig (line 84) | interface EggAppConfig extends EggCoreAppConfig { type RequestObjectBody (line 278) | type RequestObjectBody = Record; type IEggPluginItem (line 283) | interface IEggPluginItem { type EggPluginItem (line 290) | type EggPluginItem = IEggPluginItem | boolean; type EggPlugin (line 295) | interface EggPlugin { type IService (line 330) | interface IService extends Record {} type IController (line 351) | interface IController extends Record {} FILE: packages/egg/test/app/extend/request.test.ts function expectQuery (line 194) | function expectQuery(querystring: any, query: any) { function expectQueries (line 226) | function expectQueries(querystring: any, query: any) { FILE: packages/egg/test/bench/hello/app/controller/home.js method index (line 5) | async index() { FILE: packages/egg/test/cluster1/app_worker.test.ts constant DEFAULT_BAD_REQUEST_HTML (line 11) | const DEFAULT_BAD_REQUEST_HTML = ` function connect (line 152) | function connect(port: number) { FILE: packages/egg/test/egg.test.ts function checkApp (line 39) | function checkApp(json: any) { function checkApp (line 73) | function checkApp(json: any) { function checkApp (line 86) | function checkApp(json: any) { FILE: packages/egg/test/fixtures/apps/agent-app-sync/app.js method listen (line 6) | listen(cb) { FILE: packages/egg/test/fixtures/apps/agent-app/app.js function listener (line 7) | function listener(value) { FILE: packages/egg/test/fixtures/apps/agent-app/app/router.js function subThunk (line 20) | function subThunk() { FILE: packages/egg/test/fixtures/apps/agent-app/plugins/mock-client/agent.js method subscribe (line 16) | subscribe(info, listener) { FILE: packages/egg/test/fixtures/apps/agent-app/plugins/mock-client/app.js method on (line 9) | on(event, listner) { method once (line 12) | once(event, listner) { method removeListener (line 15) | removeListener(event, listner) { method removeAllListeners (line 18) | removeAllListeners(event) { method subscribe (line 21) | subscribe(reg, listner) { method unSubscribe (line 24) | unSubscribe(reg, listner) { method getData (line 27) | *getData(key) { method getError (line 30) | *getError() { method getTimeout (line 33) | *getTimeout() { method getDataGenerator (line 36) | *getDataGenerator(key) { method save (line 39) | *save(key, value) { method saveCallback (line 42) | saveCallback(key, value, callback) { method saveAsync (line 45) | saveAsync(key, value) { FILE: packages/egg/test/fixtures/apps/agent-app/plugins/mock-client/mock_client.js class MockClient (line 4) | class MockClient extends EventEmitter { method constructor (line 5) | constructor(options) { method ready (line 17) | ready(flagOrFunction) { method getCallback (line 35) | getCallback(key, callback) { method getData (line 45) | getData(key) { method getTimeout (line 53) | *getTimeout() { method getDataGenerator (line 58) | *getDataGenerator(key) { method save (line 63) | *save(key, value) { method getError (line 68) | getError() { FILE: packages/egg/test/fixtures/apps/agent-client-app/agent.js method ready (line 7) | ready(cb) { method subscribe (line 15) | subscribe(info, listener) { FILE: packages/egg/test/fixtures/apps/agent-client-app/app.js method subscribe (line 5) | subscribe(info, listener) { FILE: packages/egg/test/fixtures/apps/aliyun-egg/lib/agent.js class MyAgent (line 8) | class MyAgent extends Agent { method constructor (line 9) | constructor(options) { method [Symbol.for('egg#eggPath')] (line 13) | get [Symbol.for('egg#eggPath')]() { FILE: packages/egg/test/fixtures/apps/aliyun-egg/lib/aliyun-egg.js class Loader (line 8) | class Loader extends AppWorkerLoader { method constructor (line 9) | constructor(options) { method loadConfig (line 13) | loadConfig() { method loadServerConf (line 18) | loadServerConf() {} class ChairApplication (line 21) | class ChairApplication extends Application { method constructor (line 22) | constructor(options) { method [Symbol.for('egg#eggPath')] (line 26) | get [Symbol.for('egg#eggPath')]() { method [Symbol.for('egg#loader')] (line 30) | get [Symbol.for('egg#loader')]() { FILE: packages/egg/test/fixtures/apps/app-runInAnonymousContextScope-withRequest/app.js method constructor (line 2) | constructor(app) { method beforeClose (line 6) | async beforeClose() { FILE: packages/egg/test/fixtures/apps/app-runInAnonymousContextScope/app.js method constructor (line 2) | constructor(app) { method beforeClose (line 6) | async beforeClose() { FILE: packages/egg/test/fixtures/apps/app-throw/app/router.js method get (line 14) | get() { method toString (line 44) | toString() { FILE: packages/egg/test/fixtures/apps/app-ts-esm/app/controller/foo.ts type IController (line 5) | interface IController { class FooController (line 11) | class FooController extends Controller { method index (line 12) | async index() { FILE: packages/egg/test/fixtures/apps/app-ts-type-check/error.ts class MyController (line 15) | class MyController extends Controller { method test (line 16) | async test() { class MyService (line 25) | class MyService extends Service { method test (line 26) | async test() { FILE: packages/egg/test/fixtures/apps/app-ts-type-check/framework.ts class CustomBaseContextClass (line 16) | class CustomBaseContextClass extends BaseContextClass { method constructor (line 17) | constructor(ctx: Context) { method test (line 21) | test() { class MyController (line 83) | class MyController extends Controller { method test (line 84) | async test() { class MyService (line 94) | class MyService extends Service { method test (line 95) | async test() { class MySubscription (line 102) | class MySubscription extends Subscription { method test (line 103) | test() { type IApplicationLocals (line 112) | interface IApplicationLocals { type IController (line 116) | interface IController { type IService (line 121) | interface IService { type EggAppConfig (line 126) | interface EggAppConfig { type EggAppConfig (line 134) | interface EggAppConfig { FILE: packages/egg/test/fixtures/apps/app-ts-type-check/normal.ts class CustomBaseContextClass (line 22) | class CustomBaseContextClass extends BaseContextClass { method constructor (line 23) | constructor(ctx: Context) { method test (line 27) | test() { function main (line 62) | async function main() { function request (line 92) | async function request( class MyController (line 125) | class MyController extends Controller { method test (line 126) | async test() { class MyService (line 134) | class MyService extends Service { method test (line 135) | async test() { class MySubscription (line 145) | class MySubscription extends Subscription { method test (line 146) | test() { method checkAddress (line 228) | checkAddress(ip) { type IApplicationLocals (line 251) | interface IApplicationLocals { type IController (line 255) | interface IController { type IService (line 260) | interface IService { type EggAppConfig (line 265) | interface EggAppConfig { FILE: packages/egg/test/fixtures/apps/app-ts/app.ts class AppBoot (line 5) | class AppBoot implements IBoot { method constructor (line 8) | constructor(app: Application) { method stages (line 12) | get stages(): string[] { method configWillLoad (line 20) | configWillLoad() { method configDidLoad (line 24) | configDidLoad() { method didLoad (line 30) | async didLoad() { method willReady (line 34) | async willReady() { method didReady (line 38) | async didReady() { method serverDidReady (line 42) | async serverDidReady() { method beforeClose (line 46) | async beforeClose() { FILE: packages/egg/test/fixtures/apps/app-ts/app/controller/foo.ts type IController (line 18) | interface IController { class FooController (line 24) | class FooController extends Controller { method constructor (line 29) | constructor(ctx: Context) { method getData (line 45) | async getData() { method getBar (line 57) | async getBar() { method requestWithHttpclientNext (line 65) | async requestWithHttpclientNext(request: RequestOptionsNext) { method requestWithHttpclient (line 75) | async requestWithHttpclient(request: RequestOptions) { method requestWithHttpclient2 (line 85) | async requestWithHttpclient2(request: RequestOptions2) { method httpclient (line 95) | async httpclient() { method testQuery (line 121) | async testQuery() { method testQueries (line 125) | async testQueries() { method stringQuery (line 129) | stringQuery(q: string) { method stringArrayQuery (line 133) | stringArrayQuery(q: string[]) { FILE: packages/egg/test/fixtures/apps/app-ts/app/extend/context.ts method test (line 4) | test(this: Context) { FILE: packages/egg/test/fixtures/apps/app-ts/app/extend/helper.ts method test (line 5) | test(this: IHelper) { method test2 (line 9) | test2(this: IHelper) { FILE: packages/egg/test/fixtures/apps/app-ts/app/extend/index.d.ts type ExtendHelperType (line 5) | type ExtendHelperType = typeof ExtendHelper; type ExtendContextType (line 6) | type ExtendContextType = typeof ExtendContext; type IHelper (line 7) | interface IHelper extends ExtendHelperType {} type Context (line 8) | interface Context extends ExtendContextType {} FILE: packages/egg/test/fixtures/apps/app-ts/app/middleware/generic_ctx.ts type CustomBody (line 4) | interface CustomBody { FILE: packages/egg/test/fixtures/apps/app-ts/app/middleware/index.d.ts type IMiddleware (line 4) | interface IMiddleware { FILE: packages/egg/test/fixtures/apps/app-ts/app/model/test.ts class Test (line 1) | class Test {} FILE: packages/egg/test/fixtures/apps/app-ts/app/proxy/foo.d.ts type Foo (line 2) | interface Foo { type IProxy (line 6) | interface IProxy { type Context (line 10) | interface Context { FILE: packages/egg/test/fixtures/apps/app-ts/app/service/foo.ts type IService (line 6) | interface IService { class FooService (line 11) | class FooService extends Service { method bar (line 12) | async bar() { FILE: packages/egg/test/fixtures/apps/app-ts/lib/export-class.ts class HttpClient (line 7) | class HttpClient extends app.HttpClient {} class Controller (line 10) | class Controller extends app.Controller {} class Service (line 13) | class Service extends app.Service {} class Subscription (line 16) | class Subscription extends app.Subscription {} class ContextHttpClient (line 19) | class ContextHttpClient extends app.ContextHttpClient {} class ContextLogger (line 22) | class ContextLogger extends app.ContextLogger {} class ContextCookies (line 25) | class ContextCookies extends app.ContextCookies {} FILE: packages/egg/test/fixtures/apps/async-app/app/controller/api.js method index (line 5) | async index() { FILE: packages/egg/test/fixtures/apps/async-app/app/service/api.js method getName (line 5) | async getName() { function sleep (line 12) | function sleep(ms) { FILE: packages/egg/test/fixtures/apps/base-context-class/app/controller/home.js method show (line 3) | async show() { method getPathName (line 12) | getPathName() { method getConfig (line 16) | getConfig() { FILE: packages/egg/test/fixtures/apps/base-context-class/app/service/home.js method show (line 3) | async show() { FILE: packages/egg/test/fixtures/apps/boot-app-esm/agent.js class CustomBoot (line 6) | class CustomBoot extends Boot { method constructor (line 7) | constructor(agent) { method configDidLoad (line 16) | configDidLoad() { method didLoad (line 20) | async didLoad() { method willReady (line 25) | async willReady() { method didReady (line 30) | async didReady() { method beforeClose (line 36) | async beforeClose() { method serverDidReady (line 41) | async serverDidReady() { FILE: packages/egg/test/fixtures/apps/boot-app-esm/app.js class CustomBoot (line 6) | class CustomBoot extends Boot { method constructor (line 7) | constructor(app) { method configDidLoad (line 17) | configDidLoad() { method didLoad (line 21) | async didLoad() { method willReady (line 26) | async willReady() { method didReady (line 31) | async didReady() { method beforeClose (line 37) | async beforeClose() { method serverDidReady (line 42) | async serverDidReady() { FILE: packages/egg/test/fixtures/apps/boot-app/agent.js method constructor (line 5) | constructor(agent) { method configDidLoad (line 15) | configDidLoad() { method didLoad (line 19) | async didLoad() { method willReady (line 24) | async willReady() { method didReady (line 29) | async didReady() { method beforeClose (line 35) | async beforeClose() { method serverDidReady (line 40) | async serverDidReady() { FILE: packages/egg/test/fixtures/apps/boot-app/app.js method constructor (line 5) | constructor(app) { method configDidLoad (line 17) | configDidLoad() { method didLoad (line 21) | async didLoad() { method willReady (line 26) | async willReady() { method didReady (line 31) | async didReady() { method beforeClose (line 37) | async beforeClose() { method serverDidReady (line 42) | async serverDidReady() { FILE: packages/egg/test/fixtures/apps/cluster_mod_app/agent.js method constructor (line 6) | constructor(agent) { method didLoad (line 10) | async didLoad() { method willReady (line 21) | async willReady() { FILE: packages/egg/test/fixtures/apps/cluster_mod_app/lib/api_client.js class ApiClient (line 5) | class ApiClient extends APIClientBase { method DataClient (line 6) | get DataClient() { method clusterOptions (line 10) | get clusterOptions() { method getResponseTimeout (line 16) | async getResponseTimeout() { FILE: packages/egg/test/fixtures/apps/cluster_mod_app/lib/api_client_2.js class ApiClient2 (line 5) | class ApiClient2 extends APIClientBase { method DataClient (line 6) | get DataClient() { method clusterOptions (line 10) | get clusterOptions() { method getResponseTimeout (line 17) | async getResponseTimeout() { FILE: packages/egg/test/fixtures/apps/cluster_mod_app/lib/registry_client.js class RegistryClient (line 4) | class RegistryClient extends Base { method constructor (line 5) | constructor() { method subscribe (line 18) | subscribe(reg, listener) { method publish (line 35) | publish(reg) { method close (line 52) | close() { FILE: packages/egg/test/fixtures/apps/custom-context-getlogger/app/extend/context.js method getLogger (line 2) | getLogger(name) { FILE: packages/egg/test/fixtures/apps/custom-framework-demo/app/controller/foo.js method bar (line 5) | *bar() { FILE: packages/egg/test/fixtures/apps/custom-framework-demo/app/controller/obj.js method bar (line 5) | *bar() { method error (line 9) | *error() { method hello (line 14) | *hello() { FILE: packages/egg/test/fixtures/apps/custom-framework-demo/app/controller/obj2.js method bar (line 4) | *bar() { method hello (line 9) | *hello() { method hello (line 14) | *hello() { FILE: packages/egg/test/fixtures/apps/custom-loader/app.js method constructor (line 4) | constructor(app) { method didLoad (line 8) | async didLoad() { FILE: packages/egg/test/fixtures/apps/custom-loader/app/adapter/docker.js class DockerAdapter (line 3) | class DockerAdapter { method constructor (line 4) | constructor(app) { method inspectDocker (line 8) | async inspectDocker() { FILE: packages/egg/test/fixtures/apps/custom-loader/app/controller/user.js class UserController (line 3) | class UserController { method constructor (line 4) | constructor(ctx) { method get (line 9) | async get() { method beforeLoad (line 16) | async beforeLoad() { FILE: packages/egg/test/fixtures/apps/custom-loader/app/repository/user.js class UserRepository (line 3) | class UserRepository { method constructor (line 4) | constructor(ctx) { method get (line 8) | async get() { method beforeLoad (line 12) | async beforeLoad() { FILE: packages/egg/test/fixtures/apps/demo/app.js class DemoAppTest (line 3) | class DemoAppTest { method constructor (line 4) | constructor(app) { method configWillLoad (line 17) | configWillLoad() { method didReady (line 21) | async didReady() { FILE: packages/egg/test/fixtures/apps/demo/app/controller/foo.js method bar (line 5) | async bar() { FILE: packages/egg/test/fixtures/apps/demo/app/controller/obj.js method bar (line 3) | async bar() { method error (line 7) | async error() { method hello (line 12) | async hello() { FILE: packages/egg/test/fixtures/apps/demo/app/controller/obj2.js method bar (line 2) | async bar() { method hello (line 7) | async hello() { method hello (line 12) | async hello() { FILE: packages/egg/test/fixtures/apps/dumpconfig/app.js function readJSON (line 6) | function readJSON(p) { FILE: packages/egg/test/fixtures/apps/dumptiming-slowBootActionMinDuration/app.js method constructor (line 2) | constructor(app) { method didLoad (line 6) | async didLoad() { FILE: packages/egg/test/fixtures/apps/dumptiming-timeout/app.js method constructor (line 4) | constructor(app) { method didLoad (line 8) | async didLoad() { FILE: packages/egg/test/fixtures/apps/httpclient-next-overwrite/app.js class CustomHttpClient (line 4) | class CustomHttpClient extends app.HttpClientNext { method request (line 5) | request(url, opt) { method curl (line 14) | curl(url, opt) { FILE: packages/egg/test/fixtures/apps/httpclient-overwrite/app.js class CustomHttpClient (line 6) | class CustomHttpClient extends app.HttpClient { method request (line 7) | request(url, opt) { method curl (line 16) | curl(url, opt) { FILE: packages/egg/test/fixtures/apps/loader-plugin/app/service/Foo4.js class Foo4 (line 4) | class Foo4 extends app.Service {} FILE: packages/egg/test/fixtures/apps/loader-plugin/app/service/foo.js class Foo (line 4) | class Foo extends app.Service {} FILE: packages/egg/test/fixtures/apps/loader-plugin/app/service/fooDir/Foo5.js class Foo5 (line 4) | class Foo5 extends app.Service {} FILE: packages/egg/test/fixtures/apps/loader-plugin/node_modules/b/app/service/bar2.js class Bar2 (line 4) | class Bar2 extends app.Service {} FILE: packages/egg/test/fixtures/apps/multiple-view-engine/ejs.js class EjsView (line 3) | class EjsView { method render (line 4) | async render(filename, locals, options) { method renderString (line 14) | async renderString(tpl, locals, options) { FILE: packages/egg/test/fixtures/apps/multiple-view-engine/nunjucks.js class NunjucksView (line 3) | class NunjucksView { method render (line 4) | async render(filename, locals, options) { method renderString (line 14) | async renderString() {} FILE: packages/egg/test/fixtures/apps/schedule/app/schedule/hello.js method schedule (line 5) | static get schedule() { method subscribe (line 13) | async subscribe() { FILE: packages/egg/test/fixtures/apps/service-app/app/service/user.js class User (line 2) | class User extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(uid) { FILE: packages/egg/test/fixtures/apps/services_loader_verify/app/service/foo.js method bar (line 5) | *bar(ctx) { method bar1 (line 9) | *bar1(ctx) { FILE: packages/egg/test/fixtures/apps/singleton-demo/create.js class DataService (line 3) | class DataService { method constructor (line 4) | constructor(config) { method getConfig (line 8) | async getConfig() { method ready (line 12) | ready(done) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/certify-personal/mobile-hi/do_certify.js class Certify (line 2) | class Certify extends app.Service { method constructor (line 3) | constructor(ctx) { method exec (line 7) | async exec(cmd) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/cif/user.js class UserCif (line 2) | class UserCif extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(uid) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/foo/bar.js class Bar (line 2) | class Bar extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(name) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/foo/subdir/bar.js class Bar2 (line 2) | class Bar2 extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(name) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/foo/subdir1/subdir11/bar.js class Bar111 (line 2) | class Bar111 extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(name) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/foo/subdir2/sub2.js method constructor (line 5) | constructor(ctx) { method get (line 9) | async get(name) { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/ok.js method constructor (line 3) | constructor(ctx) { method get (line 7) | async get() { FILE: packages/egg/test/fixtures/apps/subdir-services/app/service/user.js class User (line 2) | class User extends app.Service { method constructor (line 3) | constructor(ctx) { method get (line 7) | async get(uid) { FILE: packages/egg/test/fixtures/apps/tracer-demo/app/controller/foo.js method index (line 3) | async index(ctx) { FILE: packages/egg/test/fixtures/apps/view-render/app/controller/async.js method index (line 3) | async index() { FILE: packages/egg/test/fixtures/apps/watcher-development-app/agent.js function listener (line 8) | function listener() { FILE: packages/egg/test/fixtures/apps/watcher-development-app/app/router.js function callback (line 9) | function callback(a) { FILE: packages/egg/test/fixtures/custom-egg/index.js method constructor (line 5) | constructor(...args) { method [Symbol.for('egg#eggPath')] (line 10) | get [Symbol.for('egg#eggPath')]() { FILE: packages/egg/test/lib/core/httpclient.test.ts method isRetry (line 647) | isRetry(res) { method isRetry (line 665) | isRetry(res) { FILE: packages/egg/test/lib/core/loader/load_plugin.test.ts class CustomAppLoader (line 310) | class CustomAppLoader extends AppWorkerLoader { method loadPlugin (line 313) | async loadPlugin() { class CustomAgentLoader (line 327) | class CustomAgentLoader extends AgentWorkerLoader { method loadPlugin (line 329) | async loadPlugin() { FILE: packages/egg/test/lib/core/messenger/ipc.test.ts function count (line 163) | function count(data: string, key: string) { function count (line 190) | function count(data: string, key: string) { FILE: packages/egg/test/lib/core/utils.test.ts class TestError (line 72) | class TestError extends Error {} class BaseClass (line 87) | class BaseClass {} class Class (line 88) | class Class extends BaseClass {} class SlowBuffer (line 99) | class SlowBuffer extends Buffer {} FILE: packages/egg/test/lib/core/view.test.ts class View (line 20) | class View extends ViewEngineBase { method render (line 21) | async render() { method renderString (line 24) | async renderString() { FILE: packages/egg/test/utils.ts function rimraf (line 19) | async function rimraf(target: string): Promise { type SingleModeApplication (line 25) | interface SingleModeApplication extends MockApplication { function app (line 31) | function app(name: string | MockOptions, options?: MockOptions): MockApp... function cluster (line 47) | function cluster(name: string | MockClusterOptions, options?: MockCluste... function singleProcessApp (line 59) | async function singleProcessApp(baseDir: string, options: StartEggOption... function startLocalServer (line 80) | async function startLocalServer(): Promise { function getFilepath (line 127) | function getFilepath(name: string): string { function getJSON (line 131) | function getJSON(name: string): any { function formatOptions (line 135) | function formatOptions(name: string | MockOptions, options?: MockOptions) { function startNewLocalServer (line 157) | async function startNewLocalServer(ip = '127.0.0.1'): Promise<{ FILE: packages/errors/src/base.ts constant TYPE (line 4) | const TYPE: symbol = Symbol.for('BaseError#type'); class BaseError (line 6) | class BaseError extends Error { method getType (line 9) | public static getType(err: Error): ErrorType { method from (line 20) | public static from< method constructor (line 39) | constructor(options?: T) { FILE: packages/errors/src/base_error.ts class EggBaseError (line 5) | class EggBaseError extends BaseError { method constructor (line 6) | constructor(options?: T) { FILE: packages/errors/src/base_exception.ts class EggBaseException (line 5) | class EggBaseException extends Ba... method constructor (line 6) | constructor(options?: T) { FILE: packages/errors/src/error.ts class EggError (line 4) | class EggError extends EggBaseError { method constructor (line 5) | constructor(message?: string) { FILE: packages/errors/src/error_options.ts type ErrorOptions (line 3) | interface ErrorOptions { FILE: packages/errors/src/error_type.ts type ErrorType (line 16) | type ErrorType = (typeof ErrorType)[keyof typeof ErrorType]; FILE: packages/errors/src/exception.ts class EggException (line 3) | class EggException extends EggBaseException { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/framework/formatter.ts class FrameworkErrorFormatter (line 8) | class FrameworkErrorFormatter { method format (line 15) | static format(err: Error): string { method formatError (line 38) | static formatError(err: T): T { FILE: packages/errors/src/framework/framework_base_error.ts constant FRAMEWORK_ERROR_SYMBOL (line 7) | const FRAMEWORK_ERROR_SYMBOL: unique symbol = Symbol.for('FrameworkBaseE... class FrameworkBaseError (line 9) | class FrameworkBaseError extends EggBaseError { method module (line 13) | get module(): string { method constructor (line 17) | constructor(message: string, serialNumber: string | number, errorConte... method create (line 30) | static create(message: string, serialNumber: string | number, errorCon... method isFrameworkError (line 36) | static isFrameworkError(err: Error): err is FrameworkBaseError { FILE: packages/errors/src/http/400.ts class BadRequestError (line 3) | class BadRequestError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/401.ts class UnauthorizedError (line 3) | class UnauthorizedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/402.ts class PaymentRequiredError (line 3) | class PaymentRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/403.ts class ForbiddenError (line 3) | class ForbiddenError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/404.ts class NotFoundError (line 3) | class NotFoundError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/405.ts class MethodNotAllowedError (line 3) | class MethodNotAllowedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/406.ts class NotAcceptableError (line 3) | class NotAcceptableError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/407.ts class ProxyAuthenticationRequiredError (line 3) | class ProxyAuthenticationRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/408.ts class RequestTimeoutError (line 3) | class RequestTimeoutError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/409.ts class ConflictError (line 3) | class ConflictError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/410.ts class GoneError (line 3) | class GoneError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/411.ts class LengthRequiredError (line 3) | class LengthRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/412.ts class PreconditionFailedError (line 3) | class PreconditionFailedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/413.ts class PayloadTooLargeError (line 3) | class PayloadTooLargeError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/414.ts class URITooLongError (line 3) | class URITooLongError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/415.ts class UnsupportedMediaTypeError (line 3) | class UnsupportedMediaTypeError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/416.ts class RangeNotSatisfiableError (line 3) | class RangeNotSatisfiableError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/417.ts class ExpectationFailedError (line 3) | class ExpectationFailedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/418.ts class ImATeapotError (line 3) | class ImATeapotError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/421.ts class MisdirectedRequestError (line 3) | class MisdirectedRequestError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/422.ts class UnprocessableEntityError (line 3) | class UnprocessableEntityError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/423.ts class LockedError (line 3) | class LockedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/424.ts class FailedDependencyError (line 3) | class FailedDependencyError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/425.ts class UnorderedCollectionError (line 3) | class UnorderedCollectionError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/426.ts class UpgradeRequiredError (line 3) | class UpgradeRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/428.ts class PreconditionRequiredError (line 3) | class PreconditionRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/429.ts class TooManyRequestsError (line 3) | class TooManyRequestsError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/431.ts class RequestHeaderFieldsTooLargeError (line 3) | class RequestHeaderFieldsTooLargeError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/451.ts class UnavailableForLegalReasonsError (line 3) | class UnavailableForLegalReasonsError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/500.ts class InternalServerError (line 3) | class InternalServerError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/501.ts class NotImplementedError (line 3) | class NotImplementedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/502.ts class BadGatewayError (line 3) | class BadGatewayError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/503.ts class ServiceUnavailableError (line 3) | class ServiceUnavailableError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/504.ts class GatewayTimeoutError (line 3) | class GatewayTimeoutError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/505.ts class HTTPVersionNotSupportedError (line 3) | class HTTPVersionNotSupportedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/506.ts class VariantAlsoNegotiatesError (line 3) | class VariantAlsoNegotiatesError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/507.ts class InsufficientStorageError (line 3) | class InsufficientStorageError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/508.ts class LoopDetectedError (line 3) | class LoopDetectedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/509.ts class BandwidthLimitExceededError (line 3) | class BandwidthLimitExceededError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/510.ts class NotExtendedError (line 3) | class NotExtendedError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/511.ts class NetworkAuthenticationRequiredError (line 3) | class NetworkAuthenticationRequiredError extends HttpError { method constructor (line 4) | constructor(message?: string) { FILE: packages/errors/src/http/http_error.ts class HttpError (line 5) | class HttpError extends EggBaseError { method constructor (line 10) | constructor(options?: HttpErrorOptions) { FILE: packages/errors/src/http/http_error_options.ts type HttpErrorOptions (line 4) | interface HttpErrorOptions extends ErrorOptions { FILE: packages/errors/src/http/http_header.ts type HttpHeader (line 1) | interface HttpHeader { FILE: packages/errors/test/error.test.ts class CustomError (line 127) | class CustomError extends EggBaseError { method constructor (line 145) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 166) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 210) | constructor(options?: CustomErrorOptions) { type CustomErrorOptions (line 139) | interface CustomErrorOptions extends ErrorOptions { class CustomError (line 143) | class CustomError extends EggBaseError { method constructor (line 145) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 166) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 210) | constructor(options?: CustomErrorOptions) { type CustomErrorOptions (line 160) | interface CustomErrorOptions extends ErrorOptions { class CustomError (line 164) | class CustomError extends EggBaseError { method constructor (line 145) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 166) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 210) | constructor(options?: CustomErrorOptions) { class CustomError (line 192) | class CustomError extends EggBaseError {} method constructor (line 145) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 166) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 210) | constructor(options?: CustomErrorOptions) { type CustomErrorOptions (line 203) | interface CustomErrorOptions extends ErrorOptions { class CustomError (line 206) | class CustomError extends EggBaseError { method constructor (line 145) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 166) | constructor(options: CustomErrorOptions, custom: boolean) { method constructor (line 210) | constructor(options?: CustomErrorOptions) { FILE: packages/errors/test/framework/formatter.test.ts class CustomError (line 11) | class CustomError extends FrameworkBaseError { method module (line 12) | get module() { class CustomErrorFormatter (line 78) | class CustomErrorFormatter extends FrameworkErrorFormatter { class CustomErrorFormatter (line 123) | class CustomErrorFormatter extends FrameworkErrorFormatter { FILE: packages/errors/test/framework/framework_base_error.test.ts class CustomError (line 27) | class CustomError extends FrameworkBaseError { method module (line 28) | get module() { class TestError (line 65) | class TestError extends FrameworkBaseError { method module (line 66) | get module() { FILE: packages/extend2/src/index.ts function isPlainObject (line 4) | function isPlainObject(obj: unknown) { function extend (line 27) | function extend>(deepOrTarget?: unknown, ...obje... FILE: packages/extend2/test/index.test.ts class Foo (line 12) | class Foo {} FILE: packages/koa-static-cache/src/index.ts type FileFilter (line 17) | type FileFilter = (path: string) => boolean; type FileMeta (line 19) | interface FileMeta { type FileMap (line 32) | interface FileMap { type FileStore (line 36) | interface FileStore { type Options (line 41) | interface Options { type Next (line 106) | type Next = () => Promise; class FileManager (line 108) | class FileManager { method constructor (line 112) | constructor(store?: FileStore | FileMap) { method get (line 120) | get(key: string): unknown { method set (line 124) | set(key: string, value: FileMeta): void { type MiddlewareFunc (line 132) | type MiddlewareFunc = (ctx: any, next: Next) => Promise | void; function staticCache (line 139) | function staticCache( function loadFile (line 326) | function loadFile(name: string, dir: string, options: Options, fileManag... FILE: packages/koa-static-cache/test/index.test.ts method filter (line 29) | filter(file: string) { method filter (line 44) | filter(file: string) { method filter (line 56) | filter(file: string) { method filter (line 68) | filter(file: string) { method filter (line 81) | filter(file: string) { method filter (line 94) | filter(file: string) { method cacheControl (line 97) | cacheControl(path) { method filter (line 451) | filter(file: string) { FILE: packages/koa/example/extend/Context.ts class CustomContext (line 3) | class CustomContext extends Context { method state (line 4) | get state() { FILE: packages/koa/example/extend/Request.ts constant HOST (line 3) | const HOST = Symbol('request host'); class CustomRequest (line 5) | class CustomRequest extends Request { method host (line 6) | get host(): string { FILE: packages/koa/example/extend/middleware.ts class CustomContext (line 3) | class CustomContext extends Context { method hello (line 5) | get hello() { FILE: packages/koa/src/application.ts type ProtoImplClass (line 25) | type ProtoImplClass = new (...args: any[]) => T; type Next (line 26) | type Next = () => Promise; type _MiddlewareFunc (line 27) | type _MiddlewareFunc = (ctx: T, next: Next) => Promise | void; type MiddlewareFunc (line 28) | type MiddlewareFunc = _MiddlewareFunc & { class Application (line 36) | class Application extends Emitter { method constructor (line 72) | constructor(options?: { method keys (line 103) | get keys() { method keys (line 107) | set keys(value: string[] | undefined) { method env (line 111) | get env() { method env (line 114) | set env(value: string) { method proxy (line 118) | get proxy() { method proxy (line 121) | set proxy(value: boolean) { method listen (line 131) | listen(...args: any[]): http.Server { method toJSON (line 141) | toJSON(): object { method inspect (line 152) | inspect(): object { method use (line 159) | use(fn: MiddlewareFunc): this { method callback (line 178) | callback(): (req: IncomingMessage, res: ServerResponse) => Promise { method acceptsLanguages (line 250) | acceptsLanguages(languages?: string | string[], ...others: string[]): ... method acceptsEncodings (line 257) | acceptsEncodings(encodings?: string | string[], ...others: string[]): ... method acceptsCharsets (line 264) | acceptsCharsets(charsets?: string | string[], ...others: string[]): st... method accepts (line 270) | accepts(args?: string | string[], ...others: string[]): string | strin... method get (line 274) | get(field: string): T { method is (line 278) | is(type?: string | string[], ...types: string[]): string | false | null { method querystring (line 282) | get querystring(): string { method querystring (line 286) | set querystring(str: string) { method idempotent (line 290) | get idempotent(): boolean { method socket (line 294) | get socket(): RequestSocket { method search (line 298) | get search(): string { method search (line 302) | set search(str: string) { method method (line 306) | get method(): string { method method (line 310) | set method(method: string) { method query (line 314) | get query(): ParsedUrlQuery { method query (line 318) | set query(obj: ParsedUrlQuery) { method path (line 322) | get path(): string { method path (line 326) | set path(path: string) { method url (line 330) | get url(): string { method url (line 334) | set url(url: string) { method accept (line 338) | get accept(): Accepts { method accept (line 342) | set accept(accept: Accepts) { method origin (line 346) | get origin(): string { method href (line 350) | get href(): string { method subdomains (line 354) | get subdomains(): string[] { method protocol (line 358) | get protocol(): string { method host (line 362) | get host(): string { method hostname (line 366) | get hostname(): string { method URL (line 370) | get URL(): URL { method header (line 374) | get header(): IncomingMessage['headers'] { method headers (line 378) | get headers(): IncomingMessage['headers'] { method secure (line 382) | get secure(): boolean { method stale (line 386) | get stale(): boolean { method fresh (line 390) | get fresh(): boolean { method ips (line 394) | get ips(): string[] { method ip (line 398) | get ip(): string { method attachment (line 406) | attachment(...args: Parameters): void { method redirect (line 410) | redirect(...args: Parameters): void { method remove (line 414) | remove(...args: Parameters): void { method vary (line 418) | vary(...args: Parameters): void { method has (line 422) | has(...args: Parameters): boolean { method set (line 426) | set(...args: Parameters): void { method append (line 430) | append(...args: Parameters): void { method flushHeaders (line 434) | flushHeaders(...args: Parameters): void { method status (line 438) | get status() { method status (line 442) | set status(status: number) { method message (line 446) | get message() { method message (line 450) | set message(msg: string) { method body (line 455) | get body(): any { method body (line 460) | set body(val: any) { method length (line 464) | get length(): number | undefined { method length (line 468) | set length(n: number | string | undefined) { method type (line 472) | get type(): string { method type (line 476) | set type(type: string | null | undefined) { method lastModified (line 480) | get lastModified() { method lastModified (line 484) | set lastModified(val: string | Date | undefined) { method etag (line 488) | get etag() { method etag (line 492) | set etag(val: string) { method headerSent (line 496) | get headerSent(): boolean { method writable (line 500) | get writable(): boolean { FILE: packages/koa/src/request.ts type RequestSocket (line 17) | interface RequestSocket extends Socket { class Request (line 21) | class Request { method constructor (line 30) | constructor(app: Application, ctx: Context, req: IncomingMessage, res:... method header (line 44) | get header(): IncomingMessage['headers'] { method header (line 52) | set header(val) { method headers (line 60) | get headers(): IncomingMessage['headers'] { method headers (line 68) | set headers(val) { method url (line 76) | get url(): string { method url (line 84) | set url(val) { method origin (line 92) | get origin() { method href (line 100) | get href(): string { method method (line 112) | get method() { method method (line 119) | set method(val: string) { method path (line 126) | get path() { method path (line 133) | set path(pathname: string) { method query (line 149) | get query(): ParsedUrlQuery { method query (line 165) | set query(obj: ParsedUrlQuery) { method querystring (line 172) | get querystring() { method querystring (line 180) | set querystring(str: string) { method search (line 194) | get search() { method search (line 204) | set search(str: string) { method host (line 214) | get host(): string { method hostname (line 236) | get hostname(): string { method URL (line 253) | get URL() { method fresh (line 270) | get fresh(): boolean { method stale (line 292) | get stale(): boolean { method idempotent (line 299) | get idempotent(): boolean { method socket (line 307) | get socket() { method charset (line 314) | get charset(): string | undefined { method length (line 326) | get length(): number | undefined { method protocol (line 342) | get protocol(): string { method secure (line 361) | get secure(): boolean { method ips (line 373) | get ips(): string[] { method ip (line 389) | get ip() { method ip (line 396) | set ip(ip: string) { method subdomains (line 412) | get subdomains(): string[] { method accept (line 424) | get accept() { method accept (line 431) | set accept(obj: Accepts) { method accepts (line 473) | accepts(args?: string | string[], ...others: string[]): string | strin... method acceptsEncodings (line 488) | acceptsEncodings(encodings?: string | string[], ...others: string[]): ... method acceptsCharsets (line 511) | acceptsCharsets(charsets?: string | string[], ...others: string[]): st... method acceptsLanguages (line 534) | acceptsLanguages(languages?: string | string[], ...others: string[]): ... method is (line 567) | is(type?: string | string[], ...types: string[]): string | false | null { method type (line 579) | get type(): string { method get (line 602) | get(field: string): T { method inspect (line 618) | inspect(): object | undefined { method toJSON (line 626) | toJSON(): object { function splitCommaSeparatedValues (line 643) | function splitCommaSeparatedValues(value: string, limit?: number): strin... FILE: packages/koa/src/response.ts class Response (line 21) | class Response { method constructor (line 29) | constructor(app: Application, ctx: Context, req: IncomingMessage, res:... method socket (line 41) | get socket(): ServerResponse['socket'] { method header (line 48) | get header(): OutgoingHttpHeaders { method headers (line 56) | get headers(): OutgoingHttpHeaders { method status (line 65) | get status() { method status (line 72) | set status(code: number) { method message (line 89) | get message(): string { method message (line 96) | set message(msg: string) { method body (line 107) | get body() { method body (line 114) | set body(val: string | Buffer | object | Stream | null | undefined | b... method length (line 178) | set length(n: number | string | undefined) { method length (line 190) | get length(): number | undefined { method headerSent (line 211) | get headerSent(): boolean { method vary (line 218) | vary(field: string): void { method _getBackReferrer (line 223) | protected _getBackReferrer(): string | undefined { method redirect (line 248) | redirect(url: string, alt?: string): void { method attachment (line 278) | attachment(filename?: string, options?: ContentDispositionOptions): vo... method type (line 295) | set type(type: string | null | undefined) { method type (line 310) | get type(): string { method is (line 323) | is(type?: string | string[], ...types: string[]): string | false { method lastModified (line 337) | set lastModified(val: string | Date | undefined) { method lastModified (line 347) | get lastModified(): Date | undefined { method etag (line 360) | set etag(val: string) { method etag (line 368) | get etag() { method get (line 383) | get(field: string): T { method has (line 399) | has(field: string): boolean { method set (line 413) | set(field: string | Record, val?: string | number | un... method append (line 440) | append(field: string, val: string | string[]): void { method remove (line 454) | remove(field: string): void { method writable (line 464) | get writable(): boolean { method inspect (line 482) | inspect(): object | undefined { method toJSON (line 492) | toJSON(): object { method flushHeaders (line 503) | flushHeaders(): void { FILE: packages/koa/src/types.ts type CustomError (line 1) | type CustomError = Error & { type AnyProto (line 10) | interface AnyProto { FILE: packages/koa/test/application/context.test.ts class MyContext (line 43) | class MyContext extends Context { method getMsg (line 44) | getMsg() { class MyApp (line 49) | class MyApp extends Application { method constructor (line 50) | constructor() { FILE: packages/koa/test/application/index.test.ts method getHeaders (line 146) | getHeaders() { FILE: packages/koa/test/context/cookies.test.ts method set (line 107) | set(key: string, value: string) { FILE: packages/koa/test/context/state.test.ts method state (line 29) | get state(): Record { FILE: packages/koa/test/response/status.test.ts function strip (line 69) | function strip(status: number) { FILE: packages/koa/test/response/writable.test.ts function requestTwice (line 12) | function requestTwice(server: Server, done: (err: Error | null, datas: B... function requestClosed (line 45) | function requestClosed(server: Server) { function request (line 72) | function request(server: Server) { FILE: packages/koa/test/test-helpers/context.ts function context (line 8) | function context(req?: any, res?: any, app?: Koa): Context { function request (line 27) | function request(...args: unknown[]): Request { function response (line 31) | function response(...args: unknown[]): Response { FILE: packages/logger/src/egg/console_logger.ts class EggConsoleLogger (line 11) | class EggConsoleLogger extends Logger { method constructor (line 12) | constructor(options?: Partial) { method defaults (line 30) | get defaults(): Partial { FILE: packages/logger/src/egg/custom_logger.ts class EggCustomLogger (line 6) | class EggCustomLogger extends EggLogger {} FILE: packages/logger/src/egg/error_logger.ts class EggErrorLogger (line 8) | class EggErrorLogger extends EggLogger { method constructor (line 9) | constructor(options?: Partial) { function getMinLevel (line 17) | function getMinLevel(level?: LoggerLevel): LoggerLevel { FILE: packages/logger/src/egg/logger.ts class EggLogger (line 13) | class EggLogger extends Logger { method constructor (line 16) | constructor(options?: Partial) { method level (line 85) | get level(): LoggerLevel { method level (line 89) | set level(level: LoggerLevel) { method consoleLevel (line 97) | get consoleLevel(): LoggerLevel { method consoleLevel (line 101) | set consoleLevel(level: LoggerLevel) { method defaults (line 110) | get defaults(): Partial { FILE: packages/logger/src/egg/loggers.ts class EggLoggers (line 32) | class EggLoggers extends Map { method constructor (line 35) | constructor(config: EggLoggersConfig) { method set (line 92) | override set(name: string, logger: Logger): this { method disableConsole (line 99) | disableConsole(): void { method reload (line 105) | reload(): void { method setConcentrateError (line 111) | setConcentrateError(name: string, logger: Logger): void { FILE: packages/logger/src/level.ts constant ALL (line 1) | const ALL: number = -Infinity; constant DEBUG (line 4) | const DEBUG: number = 0; constant INFO (line 7) | const INFO: number = 1; constant WARN (line 10) | const WARN: number = 2; constant ERROR (line 13) | const ERROR: number = 3; constant NONE (line 15) | const NONE: number = Infinity; type LoggerLevel (line 17) | type LoggerLevel = 'ALL' | 'DEBUG' | 'INFO' | 'WARN' | 'ERROR' | 'NONE'; FILE: packages/logger/src/logger.ts type DuplicateLoggerEntry (line 7) | interface DuplicateLoggerEntry { class Logger (line 16) | class Logger extends Map { method constructor (line 22) | constructor(options?: Record) { method disable (line 30) | disable(name: string): void { method enable (line 35) | enable(name: string): void { method log (line 40) | log(level: string, args: unknown[], meta?: LoggerMeta): void { method write (line 64) | write(msg: string, ...rest: unknown[]): void { method redirect (line 69) | redirect(level: string, logger: Logger): void { method unredirect (line 76) | unredirect(level: string): void { method duplicate (line 80) | duplicate(level: string, logger: Logger, options: { excludes?: string[... method unduplicate (line 87) | unduplicate(level: string): void { method reload (line 91) | reload(): void { method close (line 97) | close(): void { method end (line 104) | end(): void { method error (line 112) | error(...args: unknown[]): void { method warn (line 116) | warn(...args: unknown[]): void { method info (line 120) | info(...args: unknown[]): void { method debug (line 124) | debug(...args: unknown[]): void { FILE: packages/logger/src/transports/console.ts class ConsoleTransport (line 9) | class ConsoleTransport extends Transport { method constructor (line 12) | constructor(options?: Partial) { method defaults (line 21) | override get defaults(): Partial { method log (line 28) | override log(level: string, args: unknown[], meta?: LoggerMeta): strin... FILE: packages/logger/src/transports/file.ts type WriteStream (line 10) | type WriteStream = fs.WriteStream & { _onError?: (err: Error) => void }; class FileTransport (line 15) | class FileTransport extends Transport { method constructor (line 19) | constructor(options?: Partial) { method defaults (line 26) | override get defaults(): Partial { method reload (line 34) | override reload(): void { method log (line 39) | override log(level: string, args: unknown[], meta?: LoggerMeta): strin... method close (line 52) | override close(): void { method writable (line 56) | get writable(): boolean { method _write (line 60) | _write(buf: string | Buffer): void { method _createStream (line 64) | _createStream(): WriteStream { method _closeStream (line 78) | _closeStream(): void { FILE: packages/logger/src/transports/file_buffer.ts class FileBufferTransport (line 7) | class FileBufferTransport extends FileTransport { method constructor (line 12) | constructor(options?: Partial) { method defaults (line 19) | override get defaults(): Partial { method close (line 27) | override close(): void { method flush (line 32) | flush(): void { method _closeStream (line 44) | override _closeStream(): void { method _write (line 51) | override _write(buf: string | Buffer): void { method _createInterval (line 59) | _createInterval(): ReturnType { method _closeInterval (line 65) | _closeInterval(): void { FILE: packages/logger/src/transports/transport.ts class Transport (line 14) | class Transport { method constructor (line 18) | constructor(options?: Partial) { method defaults (line 29) | get defaults(): Partial { method enabled (line 40) | get enabled(): boolean { method enable (line 44) | enable(): void { method disable (line 48) | disable(): void { method level (line 52) | set level(level: LoggerLevel | number) { method level (line 59) | get level(): number { method shouldLog (line 63) | shouldLog(level: string): boolean { method log (line 69) | log(level: string, args: unknown[], meta?: LoggerMeta): string | Buffer { method reload (line 79) | reload(): void {} method close (line 80) | close(): void {} method end (line 81) | end(): void {} FILE: packages/logger/src/utils.ts type LoggerMeta (line 19) | interface LoggerMeta { type TransportOptions (line 32) | interface TransportOptions { type FileTransportOptions (line 45) | interface FileTransportOptions extends TransportOptions { type ConsoleTransportOptions (line 51) | interface ConsoleTransportOptions extends TransportOptions { type EggLoggerOptions (line 55) | interface EggLoggerOptions extends Omit { type EggLoggersOptions (line 70) | interface EggLoggersOptions extends EggLoggerOptions { type EggConsoleLoggerOptions (line 80) | interface EggConsoleLoggerOptions extends TransportOptions { type EggLoggersConfig (line 84) | interface EggLoggersConfig { function normalizeLevel (line 89) | function normalizeLevel(level?: LoggerLevel | number | string): number |... function defaultContextPaddingMessage (line 97) | function defaultContextPaddingMessage(ctx: Record): str... function defaultFormatter (line 110) | function defaultFormatter(meta: LoggerMeta): string { function consoleFormatter (line 123) | function consoleFormatter(meta: LoggerMeta): string { function formatLog (line 140) | function formatLog( function assign (line 196) | function assign(target: Partial, ...sources: Array | nu... function formatError (line 211) | function formatError(err: Error, options?: TransportOptions, causeLength... function errorToString (line 219) | function errorToString(err: Error, options?: TransportOptions, causeLeng... function inspectProp (line 267) | function inspectProp(key: string, value: unknown): string { function formatString (line 271) | function formatString(str: string): string { function formatBuffer (line 276) | function formatBuffer(buf: { type: string; data: number[] }): string { function formatObject (line 288) | function formatObject(obj: unknown): string { FILE: packages/logger/test/lib/formatter.test.ts class AppError (line 81) | class AppError extends FrameworkBaseError { method module (line 82) | get module(): string { FILE: packages/logger/test/utils.ts function sleep (line 3) | function sleep(ms: number): Promise { function rimraf (line 7) | async function rimraf(file: string): Promise { FILE: packages/path-matching/src/index.ts type PathMatchingFun (line 3) | type PathMatchingFun = (ctx: any) => boolean; type PathMatchingPattern (line 5) | type PathMatchingPattern = string | RegExp | PathMatchingFun | (string |... type PathMatchingOptions (line 7) | interface PathMatchingOptions { function pathMatching (line 13) | function pathMatching(options: PathMatchingOptions): PathMatchingFun { function toPathMatch (line 34) | function toPathMatch(pattern: PathMatchingPattern, pathToRegexpFn: any):... FILE: packages/router/src/EggRouter.ts type RestfulOptions (line 12) | interface RestfulOptions { constant REST_MAP (line 19) | const REST_MAP: Record = { type Application (line 59) | interface Application { class EggRouter (line 66) | class EggRouter extends Router { method constructor (line 74) | constructor(opts: RouterOptions, app: Application) { method verb (line 79) | verb( method head (line 96) | head( method options (line 109) | options( method get (line 118) | get( method put (line 127) | put( method patch (line 136) | patch( method post (line 145) | post( method delete (line 158) | delete( method all (line 167) | all( method register (line 175) | register( method resources (line 244) | resources( method url (line 289) | url(name: string, params?: Record, existingParams?: Record... method captures (line 141) | captures(path: string): Array { method url (line 165) | url(params?: string | number | object, ...paramsOrOptions: (string | n... method param (line 239) | param(param: string, fn: ParamMiddlewareFunc): Layer { method setPrefix (line 276) | setPrefix(prefix: string): Layer { FILE: packages/router/src/Router.ts type RouterMethod (line 23) | type RouterMethod = (typeof methods)[0]; type RouterOptions (line 25) | interface RouterOptions { type RegisterOptions (line 33) | interface RegisterOptions { type AllowedMethodsOptions (line 42) | interface AllowedMethodsOptions { type MatchedResult (line 48) | interface MatchedResult { class Router (line 57) | class Router { method constructor (line 92) | constructor(opts?: RouterOptions) { method use (line 127) | use(pathOrMiddleware: string | string[] | MiddlewareFunc, ...middlewar... method prefix (line 188) | prefix(prefix: string): Router { method routes (line 204) | routes(): MiddlewareFuncWithRouter { method middleware (line 248) | middleware(): MiddlewareFuncWithRouter { method allowedMethods (line 294) | allowedMethods(options?: AllowedMethodsOptions): MiddlewareFunc { method redirect (line 368) | redirect(source: string, destination: string, status: number = 301): R... method register (line 402) | register( method #register (line 423) | #register( method route (line 460) | route(name: string): Layer | false { method url (line 497) | url( method url (line 523) | static url( method match (line 540) | match(path: string, method: string): MatchedResult { method param (line 603) | param(param: string, middleware: ParamMiddlewareFunc): Router { method _formatRouteParams (line 611) | protected _formatRouteParams( method verb (line 785) | verb( method all (line 810) | all( method acl (line 824) | acl( method bind (line 834) | bind( method checkout (line 844) | checkout( method connect (line 854) | connect( method copy (line 864) | copy( method delete (line 874) | delete( method del (line 885) | del( method get (line 895) | get( method query (line 905) | query( method head (line 915) | head( method link (line 925) | link( method lock (line 935) | lock( method ['m-search'] (line 945) | ['m-search']( method merge (line 955) | merge( method mkactivity (line 965) | mkactivity( method mkcalendar (line 975) | mkcalendar( method mkcol (line 985) | mkcol( method move (line 995) | move( method notify (line 1005) | notify( method options (line 1015) | options( method patch (line 1025) | patch( method post (line 1035) | post( method propfind (line 1045) | propfind( method proppatch (line 1055) | proppatch( method purge (line 1065) | purge( method put (line 1075) | put( method rebind (line 1085) | rebind( method report (line 1095) | report( method search (line 1105) | search( method source (line 1115) | source( method subscribe (line 1125) | subscribe( method trace (line 1135) | trace( method unbind (line 1145) | unbind( method unlink (line 1155) | unlink( method unlock (line 1165) | unlock( method unsubscribe (line 1175) | unsubscribe( FILE: packages/router/src/types.ts type Next (line 1) | type Next = () => Promise; type MiddlewareFunc (line 2) | type MiddlewareFunc = (ctx: any, next: Next) => Promise | void; type MiddlewareFuncWithParamProperty (line 3) | type MiddlewareFuncWithParamProperty = MiddlewareFunc & { type ParamMiddlewareFunc (line 6) | type ParamMiddlewareFunc = (param: string, ctx: any, next: Next) => Prom... type MiddlewareFuncWithRouter (line 7) | type MiddlewareFuncWithRouter = MiddlewareFunc & { router: T }; type ResourcesController (line 9) | interface ResourcesController { FILE: packages/router/test/EggRouter.test.ts method foo (line 36) | async foo() { method world (line 40) | *world() { method foo (line 57) | async foo() { method world (line 61) | world() { method foo (line 90) | async foo() { method world (line 94) | world() { method foo (line 119) | async foo() { method world (line 123) | world() { method foo (line 147) | async foo() { method world (line 151) | world() { method foo (line 175) | async foo() { method world (line 179) | world() { method foo (line 203) | async foo() { method world (line 207) | world() { method foo (line 245) | async foo() { method world (line 249) | world() { method foo (line 282) | async foo() { method world (line 286) | world() { method foo (line 306) | async foo() { method world (line 310) | world() { method index (line 351) | async index() { method show (line 354) | async show() { method create (line 357) | async create() { method update (line 360) | async update() { method new (line 363) | async new() { method index (line 389) | async index() { method show (line 392) | async show() { method create (line 395) | async create() { method update (line 398) | async update() { method new (line 401) | async new() { method foo (line 429) | async foo() { method world (line 433) | world() { FILE: packages/router/test/Router.test.ts method methodNotAllowed (line 496) | methodNotAllowed() { method notImplemented (line 577) | notImplemented() { function testPrefix (line 1360) | function testPrefix(prefix: string) { FILE: packages/supertest/src/agent.ts class TestAgent (line 17) | class TestAgent extends Agent { method constructor (line 22) | constructor(appOrListener: App, options: AgentOptions = {}) { method host (line 37) | host(host: string): this { method _testRequest (line 44) | protected _testRequest(method: string, url: string): Test { method delete (line 64) | delete(url: string): Test { method del (line 67) | del(url: string): Test { method get (line 70) | get(url: string): Test { method head (line 73) | head(url: string): Test { method put (line 76) | put(url: string): Test { method post (line 79) | post(url: string): Test { method patch (line 82) | patch(url: string): Test { method options (line 85) | options(url: string): Test { method trace (line 88) | trace(url: string): Test { method apply (line 95) | apply(target, _, argumentsList) { FILE: packages/supertest/src/error/AssertError.ts class AssertError (line 1) | class AssertError extends Error { method constructor (line 5) | constructor(message: string, expected: any, actual: any, options?: Err... FILE: packages/supertest/src/index.ts function request (line 9) | function request(app: App, options: RequestOptions = {}): Request { method apply (line 27) | apply(target, _, argumentsList) { method get (line 30) | get(target, property, receiver) { FILE: packages/supertest/src/request.ts type RequestOptions (line 8) | interface RequestOptions { class Request (line 12) | class Request { method constructor (line 16) | constructor(appOrListener: App, options: RequestOptions = {}) { method _testRequest (line 29) | protected _testRequest(method: string, url: string): Test { method delete (line 36) | delete(url: string): Test { method del (line 39) | del(url: string): Test { method get (line 42) | get(url: string): Test { method head (line 45) | head(url: string): Test { method put (line 48) | put(url: string): Test { method post (line 51) | post(url: string): Test { method patch (line 54) | patch(url: string): Test { method options (line 57) | options(url: string): Test { method trace (line 60) | trace(url: string): Test { FILE: packages/supertest/src/test.ts type TestApplication (line 11) | type TestApplication = Server | string; type AssertFunction (line 13) | type AssertFunction = (res: Response) => AssertError | void; type CallbackFunction (line 14) | type CallbackFunction = (err: AssertError | Error | null, res: Response)... type ResponseError (line 15) | type ResponseError = Error & { type ExpectHeader (line 20) | interface ExpectHeader { class Test (line 25) | class Test extends Request { method constructor (line 34) | constructor(app: TestApplication, method: string, path: string) { method serverAddress (line 49) | protected serverAddress(app: Server, path: string): string { method expect (line 77) | expect( method unexpectHeader (line 140) | unexpectHeader(name: string, fn?: CallbackFunction): this { method expectHeader (line 158) | expectHeader(name: string, fn?: CallbackFunction): this { method _unexpectHeader (line 170) | _unexpectHeader(name: string, res: Response): AssertError | void { method _expectHeader (line 177) | _expectHeader(name: string, res: Response): AssertError | void { method end (line 188) | end(fn: CallbackFunction): this { method assert (line 209) | assert(resError: ResponseError | null, res: Response, fn: CallbackFunc... method _assertBody (line 251) | _assertBody(body: RegExp | string | number | object | null | undefined... method _assertHeader (line 282) | _assertHeader(header: ExpectHeader, res: Response): AssertError | void { method _assertStatus (line 314) | _assertStatus(status: number, res: Response): AssertError | void { method _assertStatusArray (line 329) | _assertStatusArray(statusArray: number[], res: Response): AssertError ... method _assertFunction (line 344) | _assertFunction(fn: AssertFunction, res: Response): Error | undefined { function wrapAssertFn (line 365) | function wrapAssertFn(assertFn: AssertFunction) { FILE: packages/supertest/src/types.ts type H2RequestListener (line 7) | type H2RequestListener = (request: Http2ServerRequest, response: Http2Se... type H1RequestListener (line 8) | type H1RequestListener = RequestListener; type App (line 10) | type App = Server | H1RequestListener | H2RequestListener | string; type AgentOptions (line 12) | interface AgentOptions extends SAgentOptions { FILE: packages/supertest/test/supertest.test.ts function shouldIncludeStackWithThisFile (line 20) | function shouldIncludeStackWithThisFile(err: Error) { method get (line 799) | get() { FILE: packages/supertest/test/throwError.ts function throwError (line 4) | function throwError(message: string): () => never { FILE: packages/tsconfig/test/fixtures/apps/ts-proj/Foo.ts class Foo (line 4) | class Foo { method demoError (line 5) | demoError() { FILE: packages/tsconfig/test/fixtures/apps/ts-proj/FooDecorator.ts function FooDecorator (line 1) | function FooDecorator() { FILE: packages/utils/src/deprecated.ts function getFrameworkOrEggPath (line 15) | function getFrameworkOrEggPath(cwd: string, eggNames?: string[]): string { FILE: packages/utils/src/error/ImportResolveError.ts class ImportResolveError (line 1) | class ImportResolveError extends Error { method constructor (line 5) | constructor(filepath: string, paths: string[], error: Error) { FILE: packages/utils/src/framework.ts type Options (line 13) | interface Options { function getFrameworkPath (line 28) | function getFrameworkPath(options: Options): string { function assertAndReturn (line 58) | function assertAndReturn(frameworkName: string, moduleDir: string, baseD... FILE: packages/utils/src/import.ts type ImportResolveOptions (line 11) | interface ImportResolveOptions { type ImportModuleOptions (line 15) | interface ImportModuleOptions extends ImportResolveOptions { function getRequire (line 35) | function getRequire(): NodeRequire { function getExtensions (line 46) | function getExtensions(): NodeJS.RequireExtensions { function isSupportTypeScript (line 51) | function isSupportTypeScript(): boolean { function tryToResolveFromFile (line 78) | function tryToResolveFromFile(filepath: string): string | undefined { function tryToResolveByDirnameFromPackage (line 119) | function tryToResolveByDirnameFromPackage(dirname: string, pkg: any): st... function tryToResolveByDirname (line 229) | function tryToResolveByDirname(dirname: string): string | undefined { function isRelativePath (line 238) | function isRelativePath(filepath: string): boolean { function tryToResolveFromAbsoluteFile (line 244) | function tryToResolveFromAbsoluteFile(filepath: string): string | undefi... function importResolve (line 281) | function importResolve(filepath: string, options?: ImportResolveOptions)... function importModule (line 369) | async function importModule(filepath: string, options?: ImportModuleOpti... FILE: packages/utils/src/index.ts type EggType (line 36) | type EggType = (typeof EggType)[keyof typeof EggType]; function detectType (line 41) | async function detectType(baseDir: string): Promise { FILE: packages/utils/src/plugin.ts function noop (line 13) | function noop() {} type LoaderOptions (line 22) | interface LoaderOptions { type Plugin (line 28) | interface Plugin { function getPlugins (line 43) | async function getPlugins(options: LoaderOptions): Promise { function getConfig (line 63) | async function getConfig(options: LoaderOptions): Promise = new (options: IEggLoaderOption... function getLoader (line 96) | async function getLoader(options: LoaderOptions): Promise { function findEggCore (line 127) | async function findEggCore( FILE: packages/utils/src/utils.ts function readJSONSync (line 5) | function readJSONSync(file: string): any { function getDirname (line 12) | function getDirname(): string { FILE: packages/utils/test/fixtures/cjs/es-module-default.js method fn (line 3) | fn() {} FILE: packages/utils/test/helper.ts function getFilepath (line 7) | function getFilepath(name: string): string { FILE: plugins/development/src/agent.ts class AgentBoot (line 11) | class AgentBoot implements ILifecycleBoot { method constructor (line 14) | constructor(agent: Agent) { method didLoad (line 18) | async didLoad(): Promise { method serverDidReady (line 30) | async serverDidReady(): Promise { FILE: plugins/development/src/app.ts class AppBoot (line 3) | class AppBoot implements ILifecycleBoot { method constructor (line 6) | constructor(app: Application) { method configWillLoad (line 14) | async configWillLoad(): Promise { FILE: plugins/development/src/app/middleware/egg_loader_trace.ts function createEggLoaderTraceMiddleware (line 9) | function createEggLoaderTraceMiddleware(_options: unknown, app: Applicat... function loadTimingData (line 21) | async function loadTimingData(app: Application) { FILE: plugins/development/src/config/config.default.ts type DevelopmentConfig (line 1) | interface DevelopmentConfig { FILE: plugins/development/src/types.ts type EggAppConfig (line 5) | interface EggAppConfig { FILE: plugins/development/src/utils.ts function isTimingFile (line 1) | function isTimingFile(file: string): boolean { FILE: plugins/development/test/development-ts.test.ts function count (line 83) | function count(str: string, match: string) { FILE: plugins/development/test/development.test.ts function count (line 61) | function count(str: string, match: string) { FILE: plugins/development/test/utils.ts function getFilepath (line 7) | function getFilepath(name: string): string { function escape (line 11) | function escape(str: string): string { constant DELAY (line 15) | const DELAY: number = process.env.CI ? 30000 : 5500; FILE: plugins/i18n/src/app.ts class I18n (line 62) | class I18n implements ILifecycleBoot { method constructor (line 65) | constructor(app: I18nApplication) { method didLoad (line 69) | async didLoad(): Promise { FILE: plugins/i18n/src/app/extend/application.ts class I18nApplication (line 9) | class I18nApplication extends Application { method isSupportLocale (line 12) | isSupportLocale(locale: string): boolean { method gettext (line 16) | gettext(locale: string, key: string, value?: any, ...args: any[]): str... method __ (line 64) | __(locale: string, key: string, value?: any, ...args: any[]): string { constant ARRAY_INDEX_RE (line 69) | const ARRAY_INDEX_RE = /\{(\d+)\}/g; function formatWithArray (line 70) | function formatWithArray(text: string, values: any[]) { function formatWithObject (line 82) | function formatWithObject(text: string, values: Record) { FILE: plugins/i18n/src/app/extend/context.ts class I18nContext (line 9) | class I18nContext extends Context { method locale (line 15) | get locale(): string { method locale (line 19) | set locale(l: string) { method gettext (line 28) | gettext(key: string, value?: any, ...args: any[]): string { method __ (line 82) | __(key: string, value?: any, ...args: any[]): string { method __getLocale (line 90) | __getLocale(): string { method __getLocaleOrigin (line 167) | __getLocaleOrigin(): string { method __setLocale (line 175) | __setLocale(locale: string): void { function updateCookie (line 184) | function updateCookie(ctx: Context, locale: string) { FILE: plugins/i18n/src/config/config.default.ts type I18nConfig (line 1) | interface I18nConfig { FILE: plugins/i18n/src/locales.ts function loadLocaleResources (line 16) | async function loadLocaleResources(app: I18nApplication, options: I18nCo... function flattening (line 60) | function flattening(data: any) { FILE: plugins/i18n/src/types.ts type EggAppConfig (line 5) | interface EggAppConfig { type Application (line 13) | interface Application { type Context (line 19) | interface Context { FILE: plugins/i18n/src/utils.ts function isObject (line 1) | function isObject(obj: any): boolean { function formatLocale (line 5) | function formatLocale(locale: string): string { FILE: plugins/i18n/test/fixtures/custom_egg/index.js constant EGG_PATH (line 7) | const EGG_PATH = path.dirname(__filename); class Application (line 9) | class Application extends _Application { method [Symbol.for('egg#eggPath')] (line 10) | get [Symbol.for('egg#eggPath')]() { class Agent (line 15) | class Agent extends _Agent { method [Symbol.for('egg#eggPath')] (line 16) | get [Symbol.for('egg#eggPath')]() { function startCluster (line 21) | function startCluster(options, callback) { FILE: plugins/i18n/test/i18n.test.ts function getFixtures (line 6) | function getFixtures(name: string) { FILE: plugins/jsonp/src/app/extend/application.ts class JSONPApplication (line 14) | class JSONPApplication extends Application { method jsonp (line 20) | jsonp(initOptions: Partial = {}): MiddlewareFunc { function createValidateReferer (line 79) | function createValidateReferer(whiteList: Required['whiteLi... function validateCsrf (line 113) | function validateCsrf(ctx: JSONPContext) { function getJsonpFunction (line 123) | function getJsonpFunction(query: ParsedUrlQuery, callbacks: string[]) { FILE: plugins/jsonp/src/app/extend/context.ts type JSONPConfigData (line 7) | interface JSONPConfigData { class JSONPContext (line 12) | class JSONPContext extends Context { method acceptJSONP (line 16) | get acceptJSONP(): boolean { method createJsonpBody (line 28) | createJsonpBody(body: any): void { FILE: plugins/jsonp/src/config/config.default.ts type JSONPConfig (line 3) | interface JSONPConfig { FILE: plugins/jsonp/src/error/JSONPForbiddenReferrerError.ts class JSONPForbiddenReferrerError (line 1) | class JSONPForbiddenReferrerError extends Error { method constructor (line 5) | constructor(message: string, referrer: string, status: number) { FILE: plugins/jsonp/src/lib/private_key.ts constant JSONP_CONFIG (line 1) | const JSONP_CONFIG: unique symbol = Symbol('jsonp#config'); FILE: plugins/jsonp/src/types.ts type EggAppConfig (line 7) | interface EggAppConfig { type Context (line 15) | interface Context { type Application (line 30) | interface Application { FILE: plugins/logrotator/src/app/schedule/clean_log.ts method task (line 18) | async task(): Promise { function removeExpiredLogFiles (line 41) | async function removeExpiredLogFiles(logDir: string, maxDays: number, lo... FILE: plugins/logrotator/src/app/schedule/rotate_by_file.ts method task (line 16) | async task(): Promise { FILE: plugins/logrotator/src/app/schedule/rotate_by_hour.ts method task (line 16) | async task(): Promise { FILE: plugins/logrotator/src/app/schedule/rotate_by_size.ts method task (line 16) | async task(): Promise { FILE: plugins/logrotator/src/boot.ts class Boot (line 3) | class Boot implements ILifecycleBoot { method constructor (line 5) | constructor(app: Application) { method didLoad (line 9) | async didLoad(): Promise { FILE: plugins/logrotator/src/config/config.default.ts type LogrotatorConfig (line 1) | interface LogrotatorConfig { FILE: plugins/logrotator/src/lib/day_rotator.ts class DayRotator (line 15) | class DayRotator extends LogRotator { method constructor (line 19) | constructor(options: RotatorOptions) { method getRotateFiles (line 25) | async getRotateFiles(): Promise> { method _setFile (line 74) | _setFile(srcPath: string, files: Map): void { FILE: plugins/logrotator/src/lib/hour_rotator.ts class HourRotator (line 13) | class HourRotator extends LogRotator { method getRotateFiles (line 14) | async getRotateFiles(): Promise> { method hourDelimiter (line 34) | get hourDelimiter(): string { method _setFile (line 38) | _setFile(srcPath: string, files: Map): void { FILE: plugins/logrotator/src/lib/rotator.ts type RotatorOptions (line 13) | interface RotatorOptions { type RotateFile (line 17) | interface RotateFile { method constructor (line 27) | constructor(options: RotatorOptions) { method rotate (line 36) | async rotate(): Promise { function renameOrDelete (line 66) | async function renameOrDelete(srcPath: string, targetPath: string, gzip:... FILE: plugins/logrotator/src/lib/size_rotator.ts class SizeRotator (line 14) | class SizeRotator extends LogRotator { method getRotateFiles (line 15) | async getRotateFiles(): Promise> { method _setFile (line 54) | _setFile(logPath: string, files: Map): void { FILE: plugins/logrotator/src/lib/utils.ts type LoggerTransport (line 1) | interface LoggerTransport { function walkLoggerFile (line 10) | function walkLoggerFile(loggers: Record { FILE: plugins/mock/src/app/extend/application.ts constant ORIGIN_TYPES (line 25) | const ORIGIN_TYPES = Symbol('@eggjs/mock originTypes'); constant BACKGROUND_TASKS (line 26) | const BACKGROUND_TASKS = Symbol('Application#backgroundTasks'); constant REUSED_CTX (line 27) | const REUSED_CTX = Symbol('Context#reusedInSuite'); type MockContextOptions (line 29) | interface MockContextOptions { type MockContextData (line 40) | interface MockContextData { type MockContext (line 45) | interface MockContext extends Context { method mockContext (line 77) | mockContext(data?: MockContextData, options?: MockContextOptions): MockC... method mockContextScope (line 116) | async mockContextScope(fn: (ctx?: MockContext) => Promise, data?: M... method mockSession (line 131) | mockSession(data: any): this { method mockService (line 154) | mockService(service: string | any, methodName: string, fn: any): this { method mockServiceError (line 174) | mockServiceError(service: string | any, methodName: string, err?: string... method _mockFn (line 186) | _mockFn(obj: any, name: string, data: any): void { method mockRequest (line 237) | mockRequest(req: MockContextData): IncomingMessage { method mockCookies (line 270) | mockCookies(cookies: Record): this { method mockHeaders (line 293) | mockHeaders(headers: Record): this { method mockCsrf (line 311) | mockCsrf(): this { method mockHttpclient (line 322) | mockHttpclient( method mockHttpClient (line 334) | mockHttpClient( method mockUrllib (line 349) | mockUrllib( method mockAgent (line 362) | mockAgent(): MockAgent { method mockAgentRestore (line 366) | async mockAgentRestore(): Promise { method mockRestore (line 374) | async mockRestore(): Promise { method mm (line 383) | get mm(): typeof mock { method loadAgent (line 391) | loadAgent(): void {} method mockEnv (line 398) | mockEnv(env: string): this { method httpRequest (line 411) | httpRequest(): EggTestRequest { method mockLog (line 420) | mockLog(logger?: string | Logger): void { method __checkExpectLog (line 440) | __checkExpectLog(expectOrNot: boolean, str: string | RegExp, logger?: st... method expectLog (line 480) | expectLog(str: string | RegExp, logger?: string | Logger): void { method notExpectLog (line 490) | notExpectLog(str: string | RegExp, logger?: string | Logger): void { method backgroundTasksFinished (line 494) | async backgroundTasksFinished(): Promise { method _backgroundTasks (line 508) | get _backgroundTasks() { method _backgroundTasks (line 515) | set _backgroundTasks(tasks) { function findHeaders (line 520) | function findHeaders(headers: Record, key: string) { FILE: plugins/mock/src/index.ts type ExtendedMock (line 19) | interface ExtendedMock { method env (line 65) | env(env: string): void { method consoleLevel (line 74) | consoleLevel(level: string): void { method home (line 79) | home(homePath?: string): void { method apply (line 90) | apply(target, _, args) { method get (line 93) | get(_target, property, receiver) { FILE: plugins/mock/src/inject_mocha.ts function findNodeJSMocha (line 12) | function findNodeJSMocha() { FILE: plugins/mock/src/lib/agent_handler.ts function setupAgent (line 10) | async function setupAgent(): Promise { function closeAgent (line 28) | async function closeAgent(): Promise { FILE: plugins/mock/src/lib/app.ts constant APP_INIT (line 22) | const APP_INIT = Symbol('appInit'); constant MESSENGER (line 23) | const MESSENGER = Symbol('messenger'); constant MOCK_APP_METHOD (line 24) | const MOCK_APP_METHOD = ['ready', 'closed', 'isClosed', 'close', '_agent... class MockApplicationWorker (line 26) | class MockApplicationWorker extends Base { method constructor (line 35) | constructor(options: MockApplicationOptions) { method _init (line 45) | async _init() { method #bindEvent (line 117) | #bindEvent() { method on (line 131) | on(...args: any[]) { method once (line 143) | once(...args: any[]) { method _close (line 159) | async _close() { method closed (line 183) | get closed() { function createApp (line 188) | function createApp(createOptions?: MockOptions): ApplicationUnittest { function bindMessenger (line 266) | function bindMessenger(ApplicationClass: any, agent: AgentUnittest) { FILE: plugins/mock/src/lib/app_handler.ts function setupApp (line 18) | function setupApp(): ApplicationUnittest { function setGetAppCallback (line 71) | function setGetAppCallback(cb: (suite: unknown, test?: unknown) => any):... function getApp (line 75) | async function getApp(suite?: unknown, test?: unknown): Promise { method isClosed (line 203) | get isClosed(): boolean { method router (line 208) | get router(): { pathFor: (url: string) => any } { method getAppInstanceProperty (line 220) | getAppInstanceProperty(property: string): any { method mockLog (line 231) | mockLog(logger?: string): void { method expectLog (line 244) | expectLog(str: string, logger?: string): void { method notExpectLog (line 257) | notExpectLog(str: string, logger?: string): void { method httpRequest (line 262) | httpRequest(): ReturnType { method _callFunctionOnAppWorker (line 266) | _callFunctionOnAppWorker(method: string, args: any[] = [], property: a... type MockClusterApplication (line 322) | type MockClusterApplication = ClusterApplication & ApplicationUnittest; function createCluster (line 324) | function createCluster(initOptions?: MockClusterOptions): MockClusterApp... function restore (line 372) | async function restore(): Promise { FILE: plugins/mock/src/lib/context.ts method runInBackground (line 2) | runInBackground(scope: any) { FILE: plugins/mock/src/lib/format_options.ts function formatOptions (line 16) | function formatOptions(initOptions?: MockOptions): MockApplicationOptions { function getPluginName (line 101) | function getPluginName(pkgPath: string): string | undefined { FILE: plugins/mock/src/lib/inject_context.ts constant MOCHA_SUITE_APP (line 8) | const MOCHA_SUITE_APP = Symbol.for('mocha#suite#app'); function injectContext (line 15) | function injectContext(mocha: any): void { FILE: plugins/mock/src/lib/mock_agent.ts function getMockAgent (line 16) | function getMockAgent(app?: { httpClient?: HttpClient }): MockAgent { function restoreMockAgent (line 37) | async function restoreMockAgent(): Promise { FILE: plugins/mock/src/lib/mock_custom_loader.ts function setCustomLoader (line 5) | function setCustomLoader(app: any): void { FILE: plugins/mock/src/lib/mock_http_server.ts constant SERVER (line 3) | const SERVER = Symbol('http_server'); function createServer (line 5) | function createServer(app: any): Server { FILE: plugins/mock/src/lib/mock_httpclient.ts type MockResultOptions (line 7) | interface MockResultOptions { type ResultObject (line 31) | type ResultObject = MockResultOptions; type MockResponseCallbackOptions (line 33) | interface MockResponseCallbackOptions { type MockResultFunction (line 42) | type MockResultFunction = (url: string, options: MockResponseCallbackOpt... function normalizeResult (line 44) | function normalizeResult(result: string | MockResultOptions) { constant MOCK_CONFIGS (line 69) | const MOCK_CONFIGS = Symbol('MOCK_CONFIGS'); constant MOCK_CONFIG_INDEX (line 70) | const MOCK_CONFIG_INDEX = Symbol('MOCK_CONFIG_INDEX'); type MockHttpClientMethod (line 72) | type MockHttpClientMethod = ( function createMockHttpClient (line 78) | function createMockHttpClient(app: any): MockHttpClientMethod { FILE: plugins/mock/src/lib/parallel/agent.ts class MockAgent (line 17) | class MockAgent extends Base { method constructor (line 25) | constructor(options: MockApplicationOptions) { method _init (line 31) | async _init(): Promise { method #bindEvents (line 76) | #bindEvents(): void { method on (line 90) | on(...args: any[]): this { method once (line 102) | once(...args: any[]): this { method _close (line 117) | async _close(): Promise { function createAgent (line 127) | function createAgent(options: MockOptions): MockAgent { FILE: plugins/mock/src/lib/parallel/app.ts class MockParallelApplication (line 17) | class MockParallelApplication extends Base { method constructor (line 25) | constructor(options: MockApplicationOptions) { method _init (line 31) | async _init(): Promise { method #bindEvents (line 68) | #bindEvents(): void { method on (line 81) | on(...args: any[]): this { method once (line 95) | once(...args: any[]): this { method _close (line 112) | async _close(): Promise { function createApp (line 122) | function createApp(initOptions: MockOptions): ReturnType { FILE: plugins/mock/src/lib/parallel/util.ts constant MOCK_APP_METHOD (line 7) | const MOCK_APP_METHOD: string[] = ['ready', 'isClosed', 'closed', 'close... function proxyApp (line 9) | function proxyApp(app: any): any { FILE: plugins/mock/src/lib/restore.ts function restore (line 10) | async function restore(): Promise { FILE: plugins/mock/src/lib/start-cluster.ts function main (line 15) | async function main() { FILE: plugins/mock/src/lib/supertest.ts class EggTestRequest (line 17) | class EggTestRequest extends Request { method constructor (line 20) | constructor(app: any) { method _testRequest (line 25) | protected _testRequest(method: string, url: string): Test { function request (line 45) | function request(app: any): EggTestRequest { FILE: plugins/mock/src/lib/types.ts type MockOptions (line 1) | interface MockOptions { type MockClusterOptions (line 62) | interface MockClusterOptions extends MockOptions { type MockOption (line 77) | type MockOption = MockOptions; type MockApplicationOptions (line 79) | interface MockApplicationOptions extends MockOptions { type MockClusterApplicationOptions (line 85) | interface MockClusterApplicationOptions extends MockClusterOptions { FILE: plugins/mock/src/lib/utils.ts function getSourceDirname (line 7) | function getSourceDirname(): string { function sleep (line 16) | async function sleep(delay: number): Promise { function rimraf (line 20) | async function rimraf(filepath: string): Promise { function rimrafSync (line 24) | function rimrafSync(filepath: string): void { function getProperty (line 28) | function getProperty(target: any, prop: PropertyKey): any { function getEggOptions (line 36) | function getEggOptions(): { baseDir: string; framework?: string } { FILE: plugins/mock/src/register.ts function mochaGlobalSetup (line 9) | async function mochaGlobalSetup(): Promise { function mochaGlobalTeardown (line 15) | async function mochaGlobalTeardown(): Promise { method beforeAll (line 26) | async beforeAll(): Promise { method afterEach (line 33) | async afterEach(): Promise { method afterAll (line 41) | async afterAll(): Promise { FILE: plugins/mock/test/app.test.ts method beforeInit (line 88) | beforeInit(instance) { function call (line 157) | function call(method: string) { FILE: plugins/mock/test/app_proxy.test.ts method get (line 134) | get() { method set (line 140) | set(prop) { FILE: plugins/mock/test/fixtures/agent-boot-error/agent.js class CustomError (line 3) | class CustomError extends FrameworkBaseError { method module (line 4) | get module() { method configWillLoad (line 10) | async configWillLoad() { FILE: plugins/mock/test/fixtures/agent-boot-ready-error/agent.js class CustomError (line 3) | class CustomError extends FrameworkBaseError { method module (line 4) | get module() { method didLoad (line 10) | async didLoad() { FILE: plugins/mock/test/fixtures/agent/client.js class Client (line 3) | class Client extends Base { method constructor (line 4) | constructor() { method subscribe (line 9) | subscribe(topic, listener) { FILE: plugins/mock/test/fixtures/app-boot-error/app.js class CustomError (line 3) | class CustomError extends FrameworkBaseError { method module (line 4) | get module() { method configWillLoad (line 10) | configWillLoad() { FILE: plugins/mock/test/fixtures/app-boot-ready-error/app.js class CustomError (line 3) | class CustomError extends FrameworkBaseError { method module (line 4) | get module() { method didLoad (line 10) | async didLoad() { FILE: plugins/mock/test/fixtures/app-proxy/app/extend/application.js method getter (line 4) | get getter() { method method (line 7) | method() { method a (line 13) | get a() { method a (line 16) | set a(x) { FILE: plugins/mock/test/fixtures/app-ready-failed/app.js method didLoad (line 2) | async didLoad() { FILE: plugins/mock/test/fixtures/apps/app-throw/app/router.js method toString (line 31) | toString() { FILE: plugins/mock/test/fixtures/apps/no-framework/plugin/a/app/extend/application.js method mockEnv (line 2) | mockEnv() { FILE: plugins/mock/test/fixtures/bar/index.js constant EGG_PATH (line 3) | const EGG_PATH = Symbol.for('egg#eggPath'); class BarApplication (line 5) | class BarApplication extends egg.Application { method [EGG_PATH] (line 6) | get [EGG_PATH]() { FILE: plugins/mock/test/fixtures/chair/index.js function startCluster (line 3) | async function startCluster(options) { FILE: plugins/mock/test/fixtures/custom-loader/app/adapter/docker.js class DockerAdapter (line 3) | class DockerAdapter { method constructor (line 4) | constructor(app) { method inspectDocker (line 8) | async inspectDocker() { FILE: plugins/mock/test/fixtures/custom-loader/app/controller/user.js class UserController (line 3) | class UserController { method constructor (line 4) | constructor(ctx) { method get (line 9) | async get() { FILE: plugins/mock/test/fixtures/custom-loader/app/repository/user.js class UserRepository (line 3) | class UserRepository { method constructor (line 4) | constructor(ctx) { method get (line 8) | async get() { FILE: plugins/mock/test/fixtures/demo-async/app/controller/home.js class Home (line 4) | class Home extends app.Controller { method testService (line 5) | async testService() { FILE: plugins/mock/test/fixtures/demo-async/app/service/bar/foo.js class Foo (line 4) | class Foo extends app.Service { method get (line 5) | async get() { FILE: plugins/mock/test/fixtures/demo-async/app/service/foo.js class Foo (line 4) | class Foo extends app.Service { method get (line 5) | async get() { method getSync (line 9) | getSync() { FILE: plugins/mock/test/fixtures/demo-async/app/service/third/bar/foo.js class Main (line 4) | class Main extends app.Service { method get (line 5) | async get() { FILE: plugins/mock/test/fixtures/demo/app/context.js method getResult (line 4) | getResult(result) { FILE: plugins/mock/test/fixtures/demo/app/extend/application.js method mockDevice (line 2) | mockDevice(obj) { method mockGenerator (line 7) | async mockGenerator(obj) { method mockPromise (line 12) | mockPromise(obj) { FILE: plugins/mock/test/fixtures/demo/app/service/bar/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo/app/service/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { method getSync (line 7) | getSync() { FILE: plugins/mock/test/fixtures/demo/app/service/third/bar/foo.js class Main (line 2) | class Main extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_mock_service_cluster/app/context.js method getResult (line 4) | getResult(result) { FILE: plugins/mock/test/fixtures/demo_mock_service_cluster/app/extend/application.js method mockDevice (line 2) | mockDevice(obj) { method mockGenerator (line 7) | async mockGenerator(obj) { method mockPromise (line 12) | mockPromise(obj) { FILE: plugins/mock/test/fixtures/demo_mock_service_cluster/app/service/bar/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_mock_service_cluster/app/service/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { method getSync (line 7) | getSync() { FILE: plugins/mock/test/fixtures/demo_mock_service_cluster/app/service/third/bar/foo.js class Main (line 2) | class Main extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_next/app/context.js method getResult (line 2) | getResult(result) { FILE: plugins/mock/test/fixtures/demo_next/app/extend/application.js method mockDevice (line 2) | mockDevice(obj) { method mockGenerator (line 7) | async mockGenerator(obj) { method mockPromise (line 12) | mockPromise(obj) { FILE: plugins/mock/test/fixtures/demo_next/app/service/bar/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_next/app/service/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { method getSync (line 7) | getSync() { FILE: plugins/mock/test/fixtures/demo_next/app/service/third/bar/foo.js class Main (line 2) | class Main extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_next_h2/app/context.js method getResult (line 2) | getResult(result) { FILE: plugins/mock/test/fixtures/demo_next_h2/app/extend/application.js method mockDevice (line 2) | mockDevice(obj) { method mockGenerator (line 7) | async mockGenerator(obj) { method mockPromise (line 12) | mockPromise(obj) { FILE: plugins/mock/test/fixtures/demo_next_h2/app/service/bar/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/demo_next_h2/app/service/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { method getSync (line 7) | getSync() { FILE: plugins/mock/test/fixtures/demo_next_h2/app/service/third/bar/foo.js class Main (line 2) | class Main extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/disable-security/app/context.js method getResult (line 2) | getResult(result) { FILE: plugins/mock/test/fixtures/disable-security/app/service/bar/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/disable-security/app/service/foo.js class Foo (line 2) | class Foo extends app.Service { method get (line 3) | async get() { method getSync (line 7) | getSync() { FILE: plugins/mock/test/fixtures/disable-security/app/service/third/bar/foo.js class Main (line 2) | class Main extends app.Service { method get (line 3) | async get() { FILE: plugins/mock/test/fixtures/error-framework/index.js class Application (line 3) | class Application extends egg.Application { method constructor (line 4) | constructor() { FILE: plugins/mock/test/fixtures/messenger-binding/agent.js method constructor (line 2) | constructor(agent) { method willReady (line 6) | async willReady() { method didReady (line 22) | async didReady() { method serverDidReady (line 28) | async serverDidReady() { FILE: plugins/mock/test/fixtures/messenger-binding/app.js method constructor (line 2) | constructor(app) { method willReady (line 6) | async willReady() { method didReady (line 40) | async didReady() { method serverDidReady (line 46) | async serverDidReady() { FILE: plugins/mock/test/fixtures/tegg-app-esm/app/modules/foo/LogService.ts type Tracer (line 3) | interface Tracer { class LogService (line 10) | class LogService { method getTracerId (line 14) | getTracerId() { FILE: plugins/mock/test/fixtures/tegg-app/app/modules/foo/LogService.ts type Tracer (line 3) | interface Tracer { class LogService (line 10) | class LogService { method getTracerId (line 14) | getTracerId() { FILE: plugins/mock/test/helper.ts function getFixtures (line 5) | function getFixtures(filename: string): string { FILE: plugins/mock/test/mock_agent_httpclient.test.ts function crtHttpclient (line 270) | function crtHttpclient(app: any) { FILE: plugins/multipart/src/app.ts class AppBootHook (line 5) | class AppBootHook implements ILifecycleBoot { method constructor (line 7) | constructor(app: Application) { method configWillLoad (line 11) | configWillLoad(): void { FILE: plugins/multipart/src/app/extend/context.ts constant HAS_CONSUMED (line 18) | const HAS_CONSUMED = Symbol('Context#multipartHasConsumed'); type EggFile (line 20) | interface EggFile { type MultipartFileStream (line 28) | interface MultipartFileStream extends Readable { type MultipartOptions (line 39) | interface MultipartOptions { class MultipartContext (line 72) | class MultipartContext extends Context { method multipart (line 84) | multipart(options: MultipartOptions = {}): AsyncIterable { method getFileStream (line 259) | async getFileStream(options: MultipartOptions = {}): Promise { function extractOptions (line 322) | function extractOptions(options: MultipartOptions = {}) { FILE: plugins/multipart/src/app/schedule/clean_tmpdir.ts method schedule (line 10) | static get schedule(): EggScheduleTaskOptions { method _remove (line 19) | async _remove(dir: string) { method subscribe (line 38) | async subscribe() { FILE: plugins/multipart/src/config/config.default.ts type MatchItem (line 7) | type MatchItem = string | RegExp | ((ctx: Context) => boolean); type MultipartConfig (line 9) | interface MultipartConfig { FILE: plugins/multipart/src/lib/LimitError.ts class LimitError (line 1) | class LimitError extends Error { method constructor (line 5) | constructor(code: string, message: string) { FILE: plugins/multipart/src/lib/MultipartFileTooLargeError.ts class MultipartFileTooLargeError (line 1) | class MultipartFileTooLargeError extends Error { method constructor (line 6) | constructor(message: string, fields: Record, filename: st... FILE: plugins/multipart/src/lib/utils.ts function humanizeBytes (line 40) | function humanizeBytes(size: number | string): number { function normalizeOptions (line 47) | function normalizeOptions(options: MultipartConfig): MultipartConfig { FILE: plugins/multipart/src/types.ts type EggAppConfig (line 6) | interface EggAppConfig { type Request (line 14) | interface Request { type Context (line 21) | interface Context { FILE: plugins/multipart/test/fixtures/apps/dynamic-option/app/controller/upload.js method index (line 5) | async index(ctx) { FILE: plugins/multipart/test/fixtures/apps/multipart-for-await/app/controller/upload.js method index (line 10) | async index() { FILE: plugins/multipart/test/fixtures/apps/multipart/app/controller/upload.js function saveStream (line 49) | function saveStream(stream, filepath) { FILE: plugins/multipart/test/fixtures/apps/ts/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index(): Promise { FILE: plugins/multipart/test/fixtures/apps/upload-limit/app/router.js method put (line 9) | async put(name, stream) { FILE: plugins/multipart/test/fixtures/apps/upload-one-file/app/controller/async.js method async (line 7) | async async() { method allowEmpty (line 28) | async allowEmpty() { FILE: plugins/multipart/test/fixtures/apps/upload-one-file/app/router.js function readableToBytes (line 5) | async function readableToBytes(stream) { method put (line 19) | async put(name, stream) { FILE: plugins/multipart/test/fixtures/apps/whitelist-function/config/config.default.js method whitelist (line 5) | whitelist(filename) { FILE: plugins/multipart/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: plugins/onerror/src/agent.ts class Boot (line 3) | class Boot implements ILifecycleBoot { method constructor (line 6) | constructor(agent: Agent) { method didLoad (line 10) | async didLoad(): Promise { FILE: plugins/onerror/src/app.ts type OnerrorErrorWithCode (line 11) | interface OnerrorErrorWithCode extends OnerrorError { class Boot (line 17) | class Boot implements ILifecycleBoot { method constructor (line 19) | constructor(app: Application) { method didLoad (line 23) | async didLoad(): Promise { FILE: plugins/onerror/src/config/config.default.ts type OnerrorConfig (line 6) | interface OnerrorConfig extends OnerrorOptions { FILE: plugins/onerror/src/lib/error_view.ts type FrameSource (line 17) | interface FrameSource { type Frame (line 23) | interface Frame extends StackFrame { class ErrorView (line 27) | class ErrorView { method constructor (line 38) | constructor(ctx: Context, error: OnerrorError, template: string) { method toHTML (line 52) | toHTML(): string { method compileView (line 73) | compileView(tpl: string, locals: Record): string { method isNode (line 82) | isNode(frame: Frame): boolean { method isApp (line 95) | isApp(frame: Frame): boolean { method setAssets (line 109) | setAssets(key: string, value: string): void { method getAssets (line 118) | getAssets(key: string): string | undefined { method getFrameSource (line 127) | getFrameSource(frame: StackFrame): FrameSource { method parseError (line 147) | parseError(): Frame[] { method getContext (line 162) | getContext(frame: Frame): { method getFrameClasses (line 186) | getFrameClasses(frame: Frame, index: number): string { method serializeFrame (line 204) | serializeFrame(frame: Frame): { method serializeData (line 236) | serializeData( method serializeRequest (line 263) | serializeRequest(): { method serializeAppInfo (line 301) | serializeAppInfo(): { FILE: plugins/onerror/src/lib/utils.ts function detectErrorMessage (line 4) | function detectErrorMessage(ctx: Context, err: OnerrorError): string { function detectStatus (line 16) | function detectStatus(err: OnerrorError): number { function accepts (line 26) | function accepts(ctx: Context): 'json' | 'js' | 'html' { function isProd (line 32) | function isProd(app: Application): boolean { FILE: plugins/onerror/src/types.ts type EggAppConfig (line 5) | interface EggAppConfig { FILE: plugins/onerror/test/fixtures/custom-listener-onerror/config/config.default.js method appErrorFilter (line 3) | appErrorFilter(err, ctx) { FILE: plugins/onerror/test/fixtures/onerror-ctx-error/app/extend/context.js method userId (line 2) | get userId() { FILE: plugins/onerror/test/fixtures/onerror-customize/config/config.default.js method json (line 3) | json(err, ctx) { FILE: plugins/onerror/test/onerror.test.ts function getFixtures (line 13) | function getFixtures(name: string) { FILE: plugins/redis/src/config/config.default.ts type RedisClientOptions (line 3) | interface RedisClientOptions extends RedisOptions { type RedisClusterOptions (line 12) | interface RedisClusterOptions extends ClusterOptions { type RedisConfig (line 17) | interface RedisConfig { FILE: plugins/redis/src/lib/redis.ts class RedisBoot (line 10) | class RedisBoot implements ILifecycleBoot { method constructor (line 13) | constructor(app: EggApplicationCore) { method didLoad (line 17) | async didLoad(): Promise { function createClient (line 28) | function createClient(options: RedisClusterOptions | RedisClientOptions,... FILE: plugins/redis/src/types.ts type EggAppConfig (line 7) | interface EggAppConfig { type EggApplicationCore (line 14) | interface EggApplicationCore { FILE: plugins/redis/test/fixtures/apps/redisapp-customize/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp-default/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp-disable-offline-queue/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp-mock/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp-supportTimeCommand-false/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp-weakdependent/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisapp/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redisclusterapp/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redispathapp/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/redissentinelapp/app/controller/home.js method index (line 3) | async index() { FILE: plugins/redis/test/fixtures/apps/ts-multi/redisapp-ts/app/controller/home.ts type IController (line 5) | interface IController { type EggApplicationCore (line 9) | interface EggApplicationCore { class HomeController (line 14) | class HomeController extends Controller { method index (line 15) | async index(): Promise { FILE: plugins/redis/test/fixtures/apps/ts/redisapp-ts/app/controller/home.ts type IController (line 5) | interface IController { type EggApplicationCore (line 9) | interface EggApplicationCore { class HomeController (line 14) | class HomeController extends Controller { method index (line 15) | async index(): Promise { FILE: plugins/redis/test/redis.test.ts function getFixtures (line 9) | function getFixtures(name: string) { FILE: plugins/schedule/src/agent.ts class Boot (line 12) | class Boot implements ILifecycleBoot { method constructor (line 14) | constructor(agent: Agent) { method configDidLoad (line 18) | async configDidLoad(): Promise { method serverDidReady (line 34) | async serverDidReady(): Promise { method beforeClose (line 40) | async beforeClose(): Promise { FILE: plugins/schedule/src/app.ts class Boot (line 10) | class Boot implements ILifecycleBoot { method constructor (line 13) | constructor(app: Application) { method configDidLoad (line 18) | async configDidLoad(): Promise { FILE: plugins/schedule/src/app/extend/agent.ts constant SCHEDULE (line 7) | const SCHEDULE = Symbol('agent schedule'); class ScheduleAgent (line 9) | class ScheduleAgent extends Agent { method ScheduleStrategy (line 13) | get ScheduleStrategy(): typeof BaseStrategy { method TimerScheduleStrategy (line 20) | get TimerScheduleStrategy(): typeof TimerStrategy { method schedule (line 27) | get schedule(): Scheduler { FILE: plugins/schedule/src/app/extend/application.ts constant SCHEDULE_WORKER (line 5) | const SCHEDULE_WORKER = Symbol('application scheduleWorker'); class ScheduleApplication (line 7) | class ScheduleApplication extends Application { method scheduleWorker (line 11) | get scheduleWorker(): ScheduleWorker { FILE: plugins/schedule/src/app/extend/application.unittest.ts class ScheduleApplicationUnittest (line 11) | class ScheduleApplicationUnittest extends ScheduleApplication { method runSchedule (line 12) | async runSchedule(schedulePath: string, ...args: any[]): Promise { FILE: plugins/schedule/src/config/config.default.ts type EggScheduleConfig (line 6) | interface EggScheduleConfig { FILE: plugins/schedule/src/lib/load_schedule.ts function getScheduleLoader (line 12) | function getScheduleLoader(app: EggApplicationCore) { function loadSchedule (line 72) | async function loadSchedule(app: EggApplicationCore): Promise { method registerSchedule (line 45) | registerSchedule(scheduleItem: EggScheduleItem): void { method unregisterSchedule (line 66) | unregisterSchedule(key: string): boolean { method onJobFinish (line 76) | onJobFinish(info: EggScheduleJobInfo): void { method start (line 88) | async start(): Promise { method close (line 96) | async close(): Promise { FILE: plugins/schedule/src/lib/schedule_worker.ts class ScheduleWorker (line 5) | class ScheduleWorker { method constructor (line 9) | constructor(app: Application) { method init (line 13) | async init(): Promise { method registerSchedule (line 20) | registerSchedule(scheduleItem: EggScheduleItem): void { method unregisterSchedule (line 24) | unregisterSchedule(key: string): void { FILE: plugins/schedule/src/lib/strategy/all.ts class AllStrategy (line 3) | class AllStrategy extends TimerStrategy { method handler (line 4) | handler(): void { FILE: plugins/schedule/src/lib/strategy/base.ts class BaseStrategy (line 7) | class BaseStrategy { method constructor (line 15) | constructor(scheduleConfig: EggScheduleConfig, agent: Agent, key: stri... method schedule (line 23) | get schedule(): EggScheduleConfig { method start (line 27) | async start(): Promise { method close (line 31) | async close(): Promise { method onJobStart (line 36) | onJobStart(_info: EggScheduleJobInfo): void {} method onJobFinish (line 39) | onJobFinish(_info: EggScheduleJobInfo): void {} method sendOne (line 46) | sendOne(...args: any[]): void { method sendAll (line 71) | sendAll(...args: any[]): void { method getSeqId (line 91) | getSeqId(): string { FILE: plugins/schedule/src/lib/strategy/timer.ts method constructor (line 16) | constructor(scheduleConfig: EggScheduleConfig, agent: Agent, key: string) { method handler (line 37) | protected handler(): void { method start (line 41) | async start(): Promise { method #scheduleNext (line 53) | #scheduleNext(): void { method onJobStart (line 69) | onJobStart(): void { method getNextTick (line 79) | protected getNextTick(): number | undefined { method safeTimeout (line 107) | protected safeTimeout(handler: () => void, delay: number, ...args: any[]... FILE: plugins/schedule/src/lib/strategy/worker.ts class WorkerStrategy (line 3) | class WorkerStrategy extends TimerStrategy { method handler (line 4) | handler(): void { FILE: plugins/schedule/src/lib/types.ts type EggScheduleTaskOptions (line 7) | type EggScheduleTaskOptions = Omit; type EggScheduleTask (line 8) | type EggScheduleTask = (ctx: Context, ...args: any[]) => Promise; type EggScheduleHandler (line 13) | interface EggScheduleHandler { type EggScheduleItem (line 18) | interface EggScheduleItem { type EggScheduleJobInfo (line 25) | interface EggScheduleJobInfo { FILE: plugins/schedule/src/types.ts type EggAppConfig (line 8) | interface EggAppConfig { type Agent (line 16) | interface Agent { type Application (line 33) | interface Application { FILE: plugins/schedule/test/fixtures/async/app/service/user.js class UserService (line 5) | class UserService extends Service { method hello (line 6) | async hello(name) { FILE: plugins/schedule/test/fixtures/context/app/service/user.js method hello (line 5) | async hello(name) { FILE: plugins/schedule/test/fixtures/customType/agent.js method constructor (line 2) | constructor(agent) { FILE: plugins/schedule/test/fixtures/customTypeError/agent.js class ClusterStrategy (line 2) | class ClusterStrategy extends agent.ScheduleStrategy { method start (line 3) | start() { FILE: plugins/schedule/test/fixtures/customTypeParams/agent.js class ClusterStrategy (line 4) | class ClusterStrategy extends agent.ScheduleStrategy { method start (line 5) | start() { class ClusterAllStrategy (line 13) | class ClusterAllStrategy extends agent.ScheduleStrategy { method start (line 14) | start() { FILE: plugins/schedule/test/fixtures/customTypeParams/app/schedule/cluster-all-clz.js class Interval (line 5) | class Interval extends Subscription { method schedule (line 6) | static get schedule() { method subscribe (line 13) | async subscribe(data) { FILE: plugins/schedule/test/fixtures/customTypeParams/app/schedule/cluster-clz.js class Interval (line 5) | class Interval extends Subscription { method schedule (line 6) | static get schedule() { method subscribe (line 13) | async subscribe(data) { FILE: plugins/schedule/test/fixtures/customTypePlugin/lib/plugin/agent.js class ClusterStrategy (line 4) | class ClusterStrategy extends agent.ScheduleStrategy { method start (line 5) | start() { FILE: plugins/schedule/test/fixtures/customTypeWithoutStart/agent.js class ClusterStrategy (line 2) | class ClusterStrategy extends agent.ScheduleStrategy { method constructor (line 3) | constructor(...args) { FILE: plugins/schedule/test/fixtures/subscription-enableFastContextLogger/app/schedule/interval.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | async subscribe() { FILE: plugins/schedule/test/fixtures/subscription-enableFastContextLogger/app/schedule/sub/cron.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | async subscribe() { FILE: plugins/schedule/test/fixtures/subscription-generator/app/schedule/interval.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | *subscribe() { FILE: plugins/schedule/test/fixtures/subscription-generator/app/schedule/sub/cron.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | async subscribe() { FILE: plugins/schedule/test/fixtures/subscription/app/schedule/interval.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | async subscribe() { FILE: plugins/schedule/test/fixtures/subscription/app/schedule/sub/cron.js class Interval (line 3) | class Interval extends Subscription { method schedule (line 4) | static get schedule() { method subscribe (line 11) | async subscribe() { FILE: plugins/schedule/test/fixtures/symlink/realFile.js function task (line 6) | async function task(ctx) { FILE: plugins/schedule/test/fixtures/symlink/tsRealFile.ts function task (line 6) | async function task(ctx: any): Promise { FILE: plugins/schedule/test/utils.ts function getFixtures (line 4) | function getFixtures(name: string): string { function getCoreLogContent (line 8) | function getCoreLogContent(name: string): string { function getLogContent (line 13) | function getLogContent(name: string): string { function getAgentLogContent (line 18) | function getAgentLogContent(name: string): string { function getScheduleLogContent (line 23) | function getScheduleLogContent(name: string): string { function contains (line 28) | function contains(content: string, match: string | RegExp): number { FILE: plugins/security/src/agent.ts class AgentBoot (line 5) | class AgentBoot implements ILifecycleBoot { method constructor (line 8) | constructor(agent: Agent) { method configWillLoad (line 12) | async configWillLoad(): Promise { FILE: plugins/security/src/app.ts class AppBoot (line 6) | class AppBoot implements ILifecycleBoot { method constructor (line 9) | constructor(app: Application) { method configWillLoad (line 13) | configWillLoad(): void { FILE: plugins/security/src/app/extend/agent.ts class SecurityAgent (line 10) | class SecurityAgent extends Agent { method safeCurl (line 11) | async safeCurl(url: HttpClientRequestURL, options?: HttpClien... FILE: plugins/security/src/app/extend/application.ts constant INPUT_CSRF (line 10) | const INPUT_CSRF = '\r\n, opts?: Record):... function preprocessConfig (line 115) | function preprocessConfig(config: SecurityConfig): void { function getFromUrl (line 198) | function getFromUrl(url: string, prop: string): string | null { function getContains (line 207) | function getContains(ip: string): (address: string) => boolean { FILE: plugins/security/src/types.ts type EggAppConfig (line 6) | interface EggAppConfig { type Agent (line 15) | interface Agent { type Application (line 19) | interface Application { type Context (line 26) | interface Context { type Response (line 38) | interface Response { FILE: plugins/security/test/benchmark.js method warn (line 18) | warn() {} FILE: plugins/security/test/benchmark/set_header.js class Response (line 7) | class Response { method constructor (line 8) | constructor() { method set (line 13) | set(name, value) { method setWithoutLowerCase (line 20) | setWithoutLowerCase(name, value) { FILE: plugins/security/test/fixtures/apps/csrf-cookieOptions-signed/app/controller/home.js method index (line 5) | async index() { FILE: plugins/security/test/fixtures/apps/csrf-cookieOptions/app/controller/home.js method index (line 3) | async index() { FILE: plugins/security/test/fixtures/apps/csrf-string-cookiedomain/app/controller/home.js method index (line 3) | async index() { FILE: plugins/security/test/fixtures/apps/ctoken/app/controller/home.js method index (line 3) | async index() { FILE: plugins/security/test/fixtures/apps/ctoken/config/config.default.js method cookieDomain (line 8) | cookieDomain(ctx) { FILE: plugins/security/test/fixtures/apps/helper-app/app.js method constructor (line 4) | constructor(app) { method willReady (line 8) | async willReady() { FILE: plugins/security/test/fixtures/apps/iframe-allowfrom/app/router.js function controller (line 8) | async function controller() { FILE: plugins/security/test/fixtures/apps/iframe-black-urls/app/router.js function controller (line 5) | async function controller() { FILE: plugins/security/test/fixtures/apps/iframe-novalue/app/router.js function controller (line 8) | async function controller() { FILE: plugins/security/test/fixtures/apps/iframe/app/router.js function controller (line 10) | async function controller() { function options (line 14) | async function options(ctx, next) { FILE: plugins/security/test/fixtures/apps/inject/app/router.js function mockInject (line 41) | function mockInject(html) { FILE: plugins/security/test/fixtures/apps/ssrf-check-address-useHttpClientNext/config/config.default.js method checkAddress (line 4) | checkAddress(ip) { FILE: plugins/security/test/fixtures/apps/ssrf-check-address/config/config.default.js method checkAddress (line 6) | checkAddress(ip) { FILE: plugins/security/test/ssrf.test.ts function mockWarn (line 28) | function mockWarn(msg: string) { function checkIllegalAddressError (line 225) | async function checkIllegalAddressError(instance: any, url: string) { FILE: plugins/security/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: plugins/session/src/app.ts class AppBoot (line 5) | class AppBoot implements ILifecycleBoot { method constructor (line 8) | constructor(app: Application) { method configWillLoad (line 12) | configWillLoad(): void { FILE: plugins/session/src/app/extend/application.ts type SessionStore (line 7) | type SessionStore = Required['store']; type SessionStoreOrAppSessionStoreClass (line 9) | type SessionStoreOrAppSessionStoreClass = class SessionApplication (line 15) | class SessionApplication extends Application { method sessionStore (line 36) | set sessionStore(store: SessionStoreOrAppSessionStoreClass | null | un... method sessionStore (line 60) | get sessionStore(): SessionStore | undefined { FILE: plugins/session/src/config/config.default.ts type SessionConfig (line 8) | type SessionConfig = z.infer; FILE: plugins/session/src/types.ts type EggAppConfig (line 6) | interface EggAppConfig { type Application (line 10) | interface Application { FILE: plugins/session/test/app/middleware/session.test.ts function getFixtures (line 8) | function getFixtures(name: string) { FILE: plugins/session/test/fixtures/memory-session-generator/app.js method get (line 5) | async get(key) { method set (line 9) | async set(key, value) { method destroy (line 13) | async destroy(key) { FILE: plugins/session/test/fixtures/memory-session/app.js method constructor (line 4) | constructor(app) { method willReady (line 8) | async willReady() { FILE: plugins/session/test/fixtures/redis-session/app.js method constructor (line 4) | constructor(app) { method get (line 7) | async get(key) { method set (line 13) | async set(key, value, maxAge) { method destroy (line 18) | async destroy(key) { FILE: plugins/static/src/app.ts class AppBoot (line 3) | class AppBoot implements ILifecycleBoot { method constructor (line 5) | constructor(app: Application) { method configWillLoad (line 8) | async configWillLoad(): Promise { FILE: plugins/static/src/app/middleware/static.ts function rangeMiddleware (line 17) | function rangeMiddleware(ctx: Context, next: Next) { FILE: plugins/static/src/config/config.default.ts type StaticDirOptions (line 6) | interface StaticDirOptions extends Omit { type StaticConfig (line 44) | interface StaticConfig extends Omit { FILE: plugins/static/src/types.ts type EggAppConfig (line 9) | interface EggAppConfig { FILE: plugins/static/test/static.test.ts function getFixtures (line 7) | function getFixtures(filename: string): string { FILE: plugins/tracer/src/app/extend/application.ts class TracerApplication (line 12) | class TracerApplication extends Application { method tracer (line 13) | get tracer(): Tracer { FILE: plugins/tracer/src/app/extend/context.ts constant TRACER (line 5) | const TRACER: unique symbol = Symbol('context tracer'); class TracerContext (line 7) | class TracerContext extends Context { method tracer (line 8) | get tracer(): Tracer { method traceId (line 15) | get traceId(): string { FILE: plugins/tracer/src/boot.ts class TracerBoot (line 9) | class TracerBoot implements ILifecycleBoot { method constructor (line 11) | constructor(app: Application) { method didLoad (line 15) | async didLoad(): Promise { FILE: plugins/tracer/src/config/config.default.ts type TracerConfig (line 3) | interface TracerConfig { FILE: plugins/tracer/src/lib/tracer.ts class Tracer (line 5) | class Tracer { method constructor (line 9) | constructor(ctx: Context) { method traceId (line 13) | get traceId(): string { FILE: plugins/tracer/src/types.ts type EggAppConfig (line 5) | interface EggAppConfig { type Application (line 14) | interface Application { type Context (line 18) | interface Context { FILE: plugins/tracer/test/fixtures/apps/error-tracer-test/config/config.default.js method constructor (line 10) | constructor(ctx) { method traceId (line 15) | get traceId() { FILE: plugins/tracer/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: plugins/typebox-validate/src/app.ts class AppBootHook (line 32) | class AppBootHook implements ILifecycleBoot { method constructor (line 35) | constructor(app: Application) { method configDidLoad (line 40) | async configDidLoad(): Promise { type Application (line 50) | interface Application { FILE: plugins/typebox-validate/src/app/extend/context.ts class AjvContext (line 4) | class AjvContext extends Context { method tValidate (line 5) | tValidate(schema: Schema, data: unknown): boolean { method tValidateWithoutThrow (line 20) | tValidateWithoutThrow(schema: Schema, data: unknown): boolean { type Context (line 27) | interface Context { FILE: plugins/typebox-validate/src/config/config.default.ts type TypeboxValidateConfig (line 3) | interface TypeboxValidateConfig { type EggAppConfig (line 14) | interface EggAppConfig { FILE: plugins/typebox-validate/src/decorator.ts type CustomErrorMessage (line 6) | type CustomErrorMessage = (ctx: Context, errors: ErrorObject[]) => string; type GetData (line 7) | type GetData = (ctx: Context, args: unknown[]) => unknown; type ValidateRule (line 8) | type ValidateRule = [TSchema, GetData, CustomErrorMessage?]; type ValidateDecorator (line 10) | type ValidateDecorator = (rules: ValidateRule[]) => MethodDecorator; function ValidateFactory (line 15) | function ValidateFactory( FILE: plugins/typebox-validate/test/fixtures/apps/typebox-validate-test/app/controller/home.ts constant TYPEBOX_ID (line 6) | const TYPEBOX_ID = Type.Object({ constant TYPEBOX_BODY (line 14) | const TYPEBOX_BODY: TObject = Type.Object({ class HomeController (line 29) | class HomeController extends Controller { method create (line 31) | public async create(): Promise { method update (line 44) | public async update(): Promise { method delete (line 68) | public async delete(): Promise { method put (line 83) | public async put(): Promise { FILE: plugins/typebox-validate/test/fixtures/apps/typebox-validate-test/app/service/home.ts type HomeTypeBoxType (line 7) | type HomeTypeBoxType = Static; type ServiceParamsType (line 8) | type ServiceParamsType = Pick; class HomeService (line 11) | class HomeService extends Service { method index (line 13) | public async index(p: ServiceParamsType): Promise { FILE: plugins/view-nunjucks/src/app.ts class ViewNunjucksAppBoot (line 5) | class ViewNunjucksAppBoot implements ILifecycleBoot { method constructor (line 7) | constructor(app: Application) { method configDidLoad (line 11) | configDidLoad(): void { method didLoad (line 15) | async didLoad(): Promise { FILE: plugins/view-nunjucks/src/app/extend/application.ts constant NUNJUCKS (line 6) | const NUNJUCKS = Symbol('app#nunjucks'); class NunjucksApplication (line 8) | class NunjucksApplication extends Application { method nunjucks (line 13) | get nunjucks(): NunjucksEnvironment { FILE: plugins/view-nunjucks/src/config/config.default.ts type NunjucksConfig (line 1) | interface NunjucksConfig { FILE: plugins/view-nunjucks/src/lib/engine.ts function createEngine (line 10) | function createEngine(app: Application): NunjucksEnvironment { FILE: plugins/view-nunjucks/src/lib/environment.ts class NunjucksEnvironment (line 12) | class NunjucksEnvironment extends nunjucks.Environment { method constructor (line 16) | constructor(app: Application) { method cleanCache (line 44) | cleanCache(name?: string): number { method ready (line 65) | async ready(): Promise { method loadFilter (line 70) | private async loadFilter(): Promise { FILE: plugins/view-nunjucks/src/lib/file_loader.ts class NunjucksFileLoader (line 7) | class NunjucksFileLoader extends FileSystemLoader { method constructor (line 13) | constructor(app: Application) { method getSource (line 24) | override getSource(name: string): any { FILE: plugins/view-nunjucks/src/lib/helper.ts type BuildInFilters (line 3) | type BuildInFilters = Record; type HelperClass (line 6) | type HelperClass = new (ctx: Context) => any; function createHelper (line 14) | function createHelper(app: Application, buildInFilters: BuildInFilters):... FILE: plugins/view-nunjucks/src/lib/view.ts class NunjucksView (line 10) | class NunjucksView extends ViewEngineBase { method constructor (line 13) | constructor(ctx: Context) { method render (line 24) | async render(name: string, locals: Record): Promise, opts?: an... FILE: plugins/view-nunjucks/src/types.ts type EggAppConfig (line 6) | interface EggAppConfig { type Application (line 14) | interface Application { FILE: plugins/view-nunjucks/test/fixtures/custom-tag/app.js method constructor (line 9) | constructor(app) { method didLoad (line 13) | async didLoad() { FILE: plugins/view-nunjucks/test/fixtures/framework/index.js constant EGG_PATH (line 4) | const EGG_PATH = Symbol.for('egg#eggPath'); method [EGG_PATH] (line 9) | get [EGG_PATH]() { method [EGG_PATH] (line 14) | get [EGG_PATH]() { FILE: plugins/view-nunjucks/test/fixtures/security/app/router.js method toString (line 50) | toString() { FILE: plugins/view-nunjucks/test/fixtures/view-helper/app/extend/helper.js method a (line 10) | a(bar) { FILE: plugins/view-nunjucks/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: plugins/view-nunjucks/test/view/custom.test.ts function getFixtures (line 6) | function getFixtures(name: string): string { FILE: plugins/view-nunjucks/test/view/helper.test.ts function getFixtures (line 7) | function getFixtures(name: string): string { FILE: plugins/view-nunjucks/test/view/security.test.ts function getFixtures (line 8) | function getFixtures(name: string): string { FILE: plugins/view/src/app/extend/application.ts constant VIEW (line 5) | const VIEW = Symbol('Application#view'); class ViewApplication (line 7) | class ViewApplication extends Application { method view (line 12) | get view(): ViewManager { FILE: plugins/view/src/app/extend/context.ts constant VIEW (line 6) | const VIEW = Symbol('Context#view'); class ViewContext (line 8) | class ViewContext extends Context { method render (line 15) | async render(name: string, locals?: Record, options?: Ren... method renderView (line 27) | async renderView(name: string, locals?: Record, options?:... method renderString (line 38) | async renderString(tpl: string, locals?: Record, options?... method view (line 46) | get view(): ContextView { FILE: plugins/view/src/config/config.default.ts type ViewConfig (line 5) | interface ViewConfig { FILE: plugins/view/src/lib/context_view.ts class ContextView (line 14) | class ContextView { method constructor (line 20) | constructor(ctx: Context) { method render (line 34) | async render(name: string, locals?: Record, options?: Ren... method renderString (line 45) | async renderString(tpl: string, locals?: Record, options?... method _render (line 50) | private async _render(name: string, locals?: Record, opti... method _renderString (line 75) | private async _renderString(tpl: string, locals?: Record,... method _getViewEngine (line 87) | private _getViewEngine(name: string): ViewEngineBase { method _setLocals (line 101) | private _setLocals(locals?: Record): Record { FILE: plugins/view/src/lib/view_manager.ts type ViewManagerConfig (line 11) | interface ViewManagerConfig extends Omit { type PlainObject (line 15) | type PlainObject = { [key: string]: T }; type RenderOptions (line 17) | interface RenderOptions extends PlainObject { method constructor (line 27) | constructor(ctx: Context) { class ViewManager (line 42) | class ViewManager extends Map { method constructor (line 50) | constructor(app: Application) { method use (line 75) | use(name: string, viewEngine: typeof ViewEngineBase): void { method resolve (line 101) | async resolve(name: string): Promise { function resolvePath (line 118) | async function resolvePath(names: string[], root: string[]) { function inpath (line 131) | function inpath(parent: string, sub: string) { FILE: plugins/view/src/types.ts type EggAppConfig (line 7) | interface EggAppConfig { type Application (line 20) | interface Application { type Context (line 24) | interface Context { FILE: plugins/view/test/fixtures/apps/cache/app.js method render (line 7) | render(filename) { method renderString (line 10) | renderString() { FILE: plugins/view/test/fixtures/apps/default-view-engine/app.js method render (line 7) | render() { method renderString (line 10) | renderString() { method render (line 18) | render() { method renderString (line 21) | renderString() { FILE: plugins/view/test/fixtures/apps/multiple-view-engine/async.js class AsyncView (line 3) | class AsyncView { method render (line 4) | render(filename, locals, options) { method renderString (line 14) | renderString(tpl, locals, options) { FILE: plugins/view/test/fixtures/apps/multiple-view-engine/ejs.js class EjsView (line 3) | class EjsView { method render (line 4) | async render(filename, locals, options) { method renderString (line 15) | async renderString(tpl, locals, options) { FILE: plugins/view/test/fixtures/apps/multiple-view-engine/nunjucks.js class NunjucksView (line 3) | class NunjucksView { method render (line 4) | async render(filename, locals, options) { method renderString (line 14) | async renderString(tpl, locals, options) { FILE: plugins/view/test/fixtures/apps/options-root/app.js class View (line 2) | class View { method render (line 3) | async render(name, locals, options) { method renderString (line 11) | async renderString(name) { FILE: plugins/view/test/fixtures/apps/out-of-path/app.js method render (line 7) | render() { method renderString (line 10) | renderString() { FILE: plugins/view/test/fixtures/apps/ts/app.ts class NewEngine (line 11) | class NewEngine extends ViewEngineBase { method render (line 12) | render(): Promise { method renderString (line 15) | renderString(): Promise { FILE: plugins/view/test/fixtures/apps/ts/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index(): Promise { method other (line 13) | async other(): Promise { FILE: plugins/view/test/fixtures/apps/ts/typings/index.d.ts type IController (line 5) | interface IController { FILE: plugins/view/test/view.test.ts function getFixtures (line 9) | function getFixtures(name: string) { class View (line 42) | class View extends ViewEngineBase { method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} class View (line 57) | class View {} method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} class View (line 64) | class View { method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} class View (line 73) | class View { method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} class View (line 87) | class View { method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} class View (line 99) | class View { method render (line 43) | render(): Promise { method renderString (line 46) | renderString(): Promise { method render (line 65) | render() {} method render (line 74) | *render() { method renderString (line 77) | *renderString() { method render (line 88) | render() {} method renderString (line 89) | *renderString() { method render (line 100) | render() {} method renderString (line 101) | renderString() {} FILE: plugins/watcher/src/config/config.default.ts type WatcherConfig (line 3) | interface WatcherConfig { FILE: plugins/watcher/src/lib/boot.ts class Boot (line 5) | class Boot implements ILifecycleBoot { method constructor (line 8) | constructor(appOrAgent: EggApplicationCore) { method didLoad (line 17) | async didLoad(): Promise { FILE: plugins/watcher/src/lib/event-sources/default.ts class DefaultEventSource (line 3) | class DefaultEventSource extends BaseEventSource { method constructor (line 4) | constructor() { method watch (line 11) | watch(): void { method unwatch (line 15) | unwatch(): void { FILE: plugins/watcher/src/lib/event-sources/development.ts class DevelopmentEventSource (line 11) | class DevelopmentEventSource extends BaseEventSource { method constructor (line 14) | constructor() { method watch (line 19) | watch(file: string): void { method unwatch (line 63) | unwatch(file: string): void { method #onFsWatchChange (line 75) | #onFsWatchChange(event: WatchEventType, file: string) { FILE: plugins/watcher/src/lib/utils.ts function isEqualOrParentPath (line 6) | function isEqualOrParentPath(parent: string, child: string): boolean { FILE: plugins/watcher/src/lib/watcher.ts type ChangeInfo (line 14) | interface ChangeInfo extends Record { type WatchListener (line 24) | type WatchListener = (info: ChangeInfo) => void; class Watcher (line 26) | class Watcher extends Base { method constructor (line 30) | constructor(config: EggAppConfig) { method _init (line 37) | protected async _init(): Promise { method watch (line 69) | watch(path: string | string[], listener: WatchListener): void { method #onChange (line 112) | #onChange(info: ChangeInfo) { method #onFuzzyChange (line 126) | #onFuzzyChange(info: ChangeInfo) { FILE: plugins/watcher/src/types.ts type EggApplicationCore (line 5) | interface EggApplicationCore { type EggAppConfig (line 9) | interface EggAppConfig { FILE: plugins/watcher/test/fixtures/apps/watcher-custom-event-source-fuzzy/plugins/egg-watcher-custom/custom.js class CustomEventSource (line 3) | class CustomEventSource extends Base { method constructor (line 4) | constructor(options) { method watch (line 10) | watch(path) { method unwatch (line 21) | unwatch() { FILE: plugins/watcher/test/fixtures/apps/watcher-custom-event-source/plugins/egg-watcher-custom/custom.js class CustomEventSource (line 3) | class CustomEventSource extends Base { method constructor (line 4) | constructor(options) { method watch (line 10) | watch(path) { method unwatch (line 21) | unwatch() { FILE: plugins/watcher/test/fixtures/apps/watcher-development-app/agent.js function listener (line 8) | function listener() { FILE: plugins/watcher/test/fixtures/apps/watcher-development-app/app/router.js function callback (line 10) | function callback(info) { FILE: plugins/watcher/test/utils.ts function getFilePath (line 8) | function getFilePath(filename: string): string { FILE: scripts/publish.js function isPublished (line 41) | function isPublished(name, version) { function publishOne (line 60) | function publishOne(pkg) { FILE: scripts/utils.js function getPublishablePackages (line 8) | function getPublishablePackages(baseDir) { FILE: site/.vitepress/theme/index.ts method enhanceApp (line 8) | enhanceApp({ app }) { FILE: tegg/benchmark/http/app/controller/FooTeggController.ts class FooTeggController (line 5) | class FooTeggController { method hello (line 10) | async hello(): Promise { FILE: tegg/benchmark/http/app/controller/template/egg_controller_1.ts class EggController1 (line 4) | class EggController1 extends Controller { method hello (line 5) | async hello() { FILE: tegg/core/agent-runtime/src/AgentRuntime.ts constant AGENT_RUNTIME (line 22) | const AGENT_RUNTIME: unique symbol = Symbol('agentRuntime'); type AgentExecutor (line 28) | interface AgentExecutor { type AgentRuntimeOptions (line 32) | interface AgentRuntimeOptions { class AgentRuntime (line 38) | class AgentRuntime { method constructor (line 51) | constructor(options: AgentRuntimeOptions) { method createThread (line 61) | async createThread(): Promise { method getThread (line 71) | async getThread(threadId: string): Promise { method ensureThread (line 82) | private async ensureThread(input: CreateRunInput): Promise<{ threadId:... method syncRun (line 90) | async syncRun(input: CreateRunInput, signal?: AbortSignal): Promise { method streamRun (line 232) | async streamRun(input: CreateRunInput, writer: SSEWriter): Promise { method cancelRun (line 388) | async cancelRun(runId: string): Promise { method waitForPendingTasks (line 432) | async waitForPendingTasks(): Promise { method destroy (line 439) | async destroy(): Promise { method create (line 453) | static create(options: AgentRuntimeOptions): AgentRuntime { FILE: tegg/core/agent-runtime/src/AgentStoreUtils.ts function nowUnix (line 3) | function nowUnix(): number { function newMsgId (line 7) | function newMsgId(): string { function newThreadId (line 11) | function newThreadId(): string { function newRunId (line 15) | function newRunId(): string { FILE: tegg/core/agent-runtime/src/HttpSSEWriter.ts class HttpSSEWriter (line 5) | class HttpSSEWriter implements SSEWriter { method constructor (line 12) | constructor(res: ServerResponse) { method ensureHeaders (line 23) | private ensureHeaders(): void { method writeEvent (line 33) | writeEvent(event: string, data: unknown): void { method closed (line 39) | get closed(): boolean { method end (line 43) | end(): void { method onClose (line 52) | onClose(callback: () => void): void { FILE: tegg/core/agent-runtime/src/MessageConverter.ts class MessageConverter (line 13) | class MessageConverter { method toContentBlocks (line 17) | static toContentBlocks(msg: AgentStreamMessagePayload): MessageContent... method toMessageObject (line 34) | static toMessageObject(msg: AgentStreamMessagePayload, runId?: string)... method extractFromStreamMessages (line 49) | static extractFromStreamMessages( method completeMessage (line 87) | static completeMessage(msg: MessageObject, content: MessageContentBloc... method createStreamMessage (line 94) | static createStreamMessage(msgId: string, runId: string): MessageObject { method toInputMessageObjects (line 110) | static toInputMessageObjects(messages: CreateRunInput['input']['messag... FILE: tegg/core/agent-runtime/src/OSSAgentStore.ts type OSSAgentStoreOptions (line 15) | interface OSSAgentStoreOptions { type ThreadMetadata (line 24) | type ThreadMetadata = Omit; class OSSAgentStore (line 57) | class OSSAgentStore implements AgentStore { method constructor (line 61) | constructor(options: OSSAgentStoreOptions) { method threadMetaKey (line 71) | private threadMetaKey(threadId: string): string { method threadMessagesKey (line 76) | private threadMessagesKey(threadId: string): string { method runKey (line 81) | private runKey(runId: string): string { method init (line 87) | async init(): Promise { method destroy (line 91) | async destroy(): Promise { method createThread (line 97) | async createThread(metadata?: Record): Promise { method appendMessages (line 139) | async appendMessages(threadId: string, messages: MessageObject[]): Pro... method createRun (line 164) | async createRun( method getRun (line 185) | async getRun(runId: string): Promise { method updateRun (line 196) | async updateRun(runId: string, updates: Partial): Promise { method get (line 41) | async get(key: string): Promise { method append (line 72) | async append(key: string, value: string): Promise { FILE: tegg/core/agent-runtime/src/RunBuilder.ts type RunUsage (line 8) | type RunUsage = NonNullable; class RunBuilder (line 18) | class RunBuilder { method constructor (line 34) | private constructor( method fromRecord (line 51) | static fromRecord(run: RunRecord): RunBuilder { method create (line 56) | static create(run: RunRecord, threadId: string): RunBuilder { method start (line 71) | start(): Partial { method complete (line 81) | complete(output: MessageObject[], usage?: RunUsage): Partial { method fail (line 98) | fail(error: Error): Partial { method cancelling (line 113) | cancelling(): Partial { method cancel (line 125) | cancel(): Partial { method snapshot (line 138) | snapshot(): RunObject { FILE: tegg/core/agent-runtime/src/SSEWriter.ts type SSEWriter (line 5) | interface SSEWriter { FILE: tegg/core/agent-runtime/test/AgentRuntime.test.ts class MockSSEWriter (line 22) | class MockSSEWriter implements SSEWriter { method writeEvent (line 27) | writeEvent(event: string, data: unknown): void { method end (line 31) | end(): void { method onClose (line 35) | onClose(callback: () => void): void { method simulateClose (line 39) | simulateClose(): void { function waitForRunStatus (line 45) | async function waitForRunStatus( function createSlowExecRun (line 60) | function createSlowExecRun(chunks: AgentStreamMessage[], onYielded?: () ... function createBlockingExecRun (line 82) | function createBlockingExecRun( method execRun (line 107) | async *execRun(input: CreateRunInput): AsyncGenerator { method error (line 124) | error() { FILE: tegg/core/agent-runtime/test/HttpSSEWriter.test.ts class MockServerResponse (line 12) | class MockServerResponse extends EventEmitter { method writeHead (line 17) | writeHead(statusCode: number, headers: Record): void { method write (line 21) | write(chunk: string): boolean { method end (line 26) | end(): void { FILE: tegg/core/agent-runtime/test/RunBuilder.test.ts function makeRunRecord (line 11) | function makeRunRecord(overrides?: Partial): RunRecord { FILE: tegg/core/agent-runtime/test/helpers.ts class MapStorageClient (line 4) | class MapStorageClient implements ObjectStorageClient { method put (line 9) | async put(key: string, value: string): Promise { method get (line 13) | async get(key: string): Promise { method append (line 17) | async append(key: string, value: string): Promise { class MapStorageClientWithoutAppend (line 24) | class MapStorageClientWithoutAppend implements ObjectStorageClient { method put (line 29) | async put(key: string, value: string): Promise { method get (line 33) | async get(key: string): Promise { FILE: tegg/core/ajv-decorator/src/enum/TransformEnum.ts type TransformEnum (line 47) | type TransformEnum = (typeof TransformEnum)[keyof typeof TransformEnum]; FILE: tegg/core/ajv-decorator/src/error/AjvInvalidParamError.ts type AjvInvalidParamErrorOptions (line 3) | interface AjvInvalidParamErrorOptions { class AjvInvalidParamError (line 9) | class AjvInvalidParamError extends Error { method constructor (line 14) | constructor(message: string, options: AjvInvalidParamErrorOptions) { FILE: tegg/core/ajv-decorator/src/type/Ajv.ts type Ajv (line 3) | interface Ajv { FILE: tegg/core/aop-decorator/src/AspectMetaBuilder.ts class AspectMetaBuilder (line 7) | class AspectMetaBuilder { method constructor (line 11) | constructor( method build (line 21) | build(): Array { method getAllMethods (line 33) | static getAllMethods(clazz: EggProtoImplClass): PropertyKey[] { method doBuildMethodAspect (line 52) | private doBuildMethodAspect(method: PropertyKey): Aspect | undefined { FILE: tegg/core/aop-decorator/src/CrosscutAdviceFactory.ts class CrosscutAdviceFactory (line 7) | class CrosscutAdviceFactory { method registerCrossAdviceClazz (line 10) | registerCrossAdviceClazz(clazz: EggProtoImplClass): void { method getAdvice (line 15) | getAdvice(clazz: EggProtoImplClass, method: PropertyKey): Array( FILE: tegg/core/aop-decorator/src/model/Aspect.ts class Aspect (line 3) | class Aspect { method constructor (line 8) | constructor(clazz: EggProtoImplClass, method: PropertyKey, adviceList:... class AspectBuilder (line 15) | class AspectBuilder { method constructor (line 20) | constructor(clazz: EggProtoImplClass, method: PropertyKey) { method addAdvice (line 26) | addAdvice(adviceInfo: AdviceInfo): void { method build (line 30) | build(): Aspect { method adviceName (line 42) | private adviceName(advice: EggProtoImplClass, index: number) { FILE: tegg/core/aop-decorator/src/model/PointcutInfo.ts class ClassPointInfo (line 4) | class ClassPointInfo implements PointcutInfo { method constructor (line 9) | constructor(clazz: EggProtoImplClass, method: PropertyKey) { method match (line 14) | match(clazz: EggProtoImplClass, method: PropertyKey): boolean { class NamePointInfo (line 25) | class NamePointInfo implements PointcutInfo { method constructor (line 30) | constructor(className: RegExp, methodName: RegExp) { method match (line 35) | match(clazz: EggProtoImplClass, method: PropertyKey): boolean { class CustomPointInfo (line 40) | class CustomPointInfo implements PointcutInfo { method constructor (line 44) | constructor(cb: CustomPointcutCallback) { method match (line 48) | match(clazz: EggProtoImplClass, method: PropertyKey): boolean { FILE: tegg/core/aop-decorator/src/util/AdviceInfoUtil.ts constant IS_ADVICE (line 4) | const IS_ADVICE: symbol = Symbol.for('EggPrototype#isAdvice'); class AdviceInfoUtil (line 6) | class AdviceInfoUtil { method setIsAdvice (line 7) | static setIsAdvice(isAdvice: boolean, clazz: EggProtoImplClass): boolean { FILE: tegg/core/aop-decorator/src/util/AspectInfoUtil.ts class AspectInfoUtil (line 7) | class AspectInfoUtil { method setAspectList (line 8) | static setAspectList(aspectList: Array, clazz: EggProtoImplCla... method getAspectList (line 12) | static getAspectList(clazz: EggProtoImplClass): Array { FILE: tegg/core/aop-decorator/src/util/CrosscutInfoUtil.ts class CrosscutInfoUtil (line 5) | class CrosscutInfoUtil { method setIsCrosscutAdvice (line 6) | static setIsCrosscutAdvice(isCrosscutAdvice: boolean, clazz: EggProtoI... method isCrosscutAdvice (line 10) | static isCrosscutAdvice(clazz: EggProtoImplClass): boolean { method addCrosscutInfo (line 14) | static addCrosscutInfo(crosscutInfo: CrosscutInfo, clazz: EggProtoImpl... method getCrosscutInfoList (line 19) | static getCrosscutInfoList(clazz: EggProtoImplClass): Array { class PointcutAdviceOverwriteParentExample (line 15) | class PointcutAdviceOverwriteParentExample implements IAdvice { method beforeCall (line 16) | async beforeCall(ctx: AdviceContext): Promise { class PointcutAdviceOverwriteChildExample (line 22) | class PointcutAdviceOverwriteChildExample implements IAdvice { method beforeCall (line 23) | async beforeCall(ctx: AdviceContext): Promise { class ParentExample (line 29) | class ParentExample { method overwriteMethod (line 31) | overwriteMethod(): void {} method noOverwriteMethod (line 34) | noOverwriteMethod(): void {} class ChildExample (line 38) | class ChildExample extends ParentExample { method overwriteMethod (line 40) | overwriteMethod(): void {} class CrosscutNoOverwriteParentExample (line 49) | class CrosscutNoOverwriteParentExample implements IAdvice { method beforeCall (line 50) | async beforeCall(ctx: AdviceContext): Promise { class CrosscutOverwriteParentExample (line 61) | class CrosscutOverwriteParentExample implements IAdvice { method beforeCall (line 62) | async beforeCall(ctx: AdviceContext): Promise { class CrosscutOverwriteChildExample (line 73) | class CrosscutOverwriteChildExample implements IAdvice { method beforeCall (line 74) | async beforeCall(ctx: AdviceContext): Promise { FILE: tegg/core/aop-decorator/test/fixtures/PointcutExample.ts class PointcutAdviceBeforeCallExample (line 7) | class PointcutAdviceBeforeCallExample implements IAdvice { method beforeCall (line 8) | async beforeCall(ctx: AdviceContext): Promise { class PointcutAdviceAfterReturnExample (line 14) | class PointcutAdviceAfterReturnExample implements IAdvice { method afterReturn (line 15) | async afterReturn(ctx: AdviceContext): Promise { class GetterExample (line 21) | class GetterExample { method badGetter (line 22) | get badGetter(): never { method foo (line 27) | foo(): void {} class PointcutExample (line 31) | class PointcutExample { method hello (line 34) | hello(): void { FILE: tegg/core/aop-runtime/src/AspectExecutor.ts class InternalAdviceContext (line 5) | class InternalAdviceContext> { method constructor (line 11) | constructor(that: T, method: PropertyKey, args: any[]) { method get (line 18) | get(key: PropertyKey): any { method set (line 22) | set(key: PropertyKey, value: any): this { method createCallContext (line 27) | createCallContext(adviceParams?: any): AdviceContext { class AspectExecutor (line 36) | class AspectExecutor { method constructor (line 41) | constructor(obj: object, method: PropertyKey, aspectAdviceList: readon... method execute (line 47) | async execute(...args: any[]): Promise { method beforeCall (line 62) | async beforeCall(ctx: InternalAdviceContext): Promise { method afterReturn (line 80) | async afterReturn(ctx: InternalAdviceContext, result: any): Promise { method doExecute (line 110) | async doExecute(ctx: InternalAdviceContext): Promise { FILE: tegg/core/aop-runtime/src/CrossCutGraphHook.ts function crossCutGraphHook (line 5) | function crossCutGraphHook(globalGraph: GlobalGraph): void { function findCrossCuttedClazz (line 24) | function findCrossCuttedClazz(globalGraph: GlobalGraph, protoNode: Graph... function checkClazzMatchCrossCut (line 45) | function checkClazzMatchCrossCut(protoNode: GraphNode, crossc... FILE: tegg/core/aop-runtime/src/EggObjectAopHook.ts class EggObjectAopHook (line 11) | class EggObjectAopHook implements LifecycleHook) { method injectAdvice (line 21) | private injectAdvice(eggObject: EggObject, obj: any, aspectList: Array... method postCreate (line 38) | async postCreate(_: EggObjectLifeCycleContext, eggObject: EggObject): ... FILE: tegg/core/aop-runtime/src/EggPrototypeCrossCutHook.ts class EggPrototypeCrossCutHook (line 4) | class EggPrototypeCrossCutHook implements LifecycleHook { FILE: tegg/core/aop-runtime/src/LoadUnitAopHook.ts class LoadUnitAopHook (line 12) | class LoadUnitAopHook implements LifecycleHook { method helloWithException (line 22) | async helloWithException(name: string): Promise { FILE: tegg/core/aop-runtime/test/fixtures/modules/hello_cross_cut/CallTrace.ts type CallTraceMsg (line 3) | interface CallTraceMsg { class CallTrace (line 15) | class CallTrace { method addMsg (line 18) | addMsg(msg: CallTraceMsg): void { FILE: tegg/core/aop-runtime/test/fixtures/modules/hello_cross_cut/HelloCrossCut.ts class CrosscutAdvice (line 26) | class CrosscutAdvice implements IAdvice { method beforeCall (line 30) | async beforeCall(ctx: AdviceContext): Promise { method afterReturn (line 42) | async afterReturn(ctx: AdviceContext, result: any): Promise): Promise { method around (line 67) | async around(ctx: AdviceContext, next: () => Promise): Pro... FILE: tegg/core/aop-runtime/test/fixtures/modules/hello_point_cut/HelloPointCut.ts constant TEST_CTX_ARGS_VALUE (line 16) | const TEST_CTX_ARGS_VALUE = 123; class PointcutAdvice (line 21) | class PointcutAdvice implements IAdvice { method beforeCall (line 25) | async beforeCall(ctx: AdviceContext): Promise { method afterReturn (line 38) | async afterReturn(ctx: AdviceContext, result: any): Promise, error: Error): Promis... method afterFinally (line 65) | async afterFinally(ctx: AdviceContext): Promise { method around (line 77) | async around(ctx: AdviceContext, next: () => Promise): Pro... FILE: tegg/core/aop-runtime/test/fixtures/modules/hello_succeed/Hello.ts class Hello (line 8) | class Hello { method hello (line 12) | async hello(name: string): Promise { method helloWithException (line 17) | async helloWithException(name: string): Promise { method helloState (line 22) | async helloState(name: string): Promise { FILE: tegg/core/aop-runtime/test/fixtures/modules/should_throw/Hello.ts class PointcutAdvice (line 5) | @Advice() method beforeCall (line 7) | async beforeCall(ctx: AdviceContext): Promise { class Hello (line 13) | class Hello { method hello (line 17) | async hello(name: string): Promise { FILE: tegg/core/aop-runtime/test/fixtures/modules/state_point_cut/StatePointCut.ts constant STATE_SYMBOL (line 7) | const STATE_SYMBOL = Symbol.for('STATE_SYMBOL'); class StatePointcutAdvice (line 13) | class StatePointcutAdvice implements IAdvice { method beforeCall (line 14) | async beforeCall(ctx: AdviceContext): Promise { method around (line 18) | async around(ctx: AdviceContext, next: () => Promise): Pro... FILE: tegg/core/background-task/src/BackgroundTaskHelper.ts class BackgroundTaskHelper (line 12) | class BackgroundTaskHelper implements EggObjectLifecycle { method init (line 24) | async init(): Promise { method run (line 37) | run(fn: () => Promise): void { method doPreDestroy (line 60) | async doPreDestroy(): Promise { method sleep (line 84) | private sleep() { FILE: tegg/core/common-util/src/FSUtil.ts class FSUtil (line 3) | class FSUtil { method fileExists (line 4) | static async fileExists(filePath: string): Promise { FILE: tegg/core/common-util/src/Graph.ts type EdgeMeta (line 5) | interface EdgeMeta { class GraphNode (line 10) | class GraphNode { method constructor (line 15) | constructor(val: T) { method id (line 20) | get id(): string { method addToVertex (line 24) | addToVertex(node: GraphNode, meta?: M): boolean { method addFromVertex (line 32) | addFromVertex(node: GraphNode, meta?: M): boolean { method toJSON (line 44) | toJSON(): object { method toString (line 52) | toString(): string { class GraphPath (line 57) | class GraphPath { method pushVertex (line 61) | pushVertex(node: GraphNode, meta?: M): boolean { method popVertex (line 68) | popVertex(): void { method toString (line 76) | toString(): string { class Graph (line 96) | class Graph { method addVertex (line 99) | addVertex(node: GraphNode): boolean { method addEdge (line 107) | addEdge(from: GraphNode, to: GraphNode, meta?: M): boolean { method findToNode (line 112) | findToNode(id: string, meta: M): GraphNode | undefined { method appendVertexToPath (line 123) | appendVertexToPath(node: GraphNode, accessPath: GraphPath,... method loopPath (line 136) | loopPath(): GraphPath | undefined { method accessNode (line 147) | accessNode( method sort (line 177) | sort(): Array> { FILE: tegg/core/common-util/src/MapUtil.ts class MapUtil (line 1) | class MapUtil { method getOrStore (line 2) | static getOrStore(map: Map, key: K, value: V): V { FILE: tegg/core/common-util/src/ModuleConfig.ts class ModuleReferenceConfigHelp (line 20) | class ModuleReferenceConfigHelp { method isInlineModuleReference (line 21) | static isInlineModuleReference( method isNpmModuleReference (line 27) | static isNpmModuleReference(moduleReference: ModuleReferenceConfig): m... constant DEFAULT_READ_MODULE_REF_OPTS (line 32) | const DEFAULT_READ_MODULE_REF_OPTS = { class ModuleConfigUtil (line 36) | class ModuleConfigUtil { method setConfigNames (line 39) | public static setConfigNames(configNames: string[] | undefined): void { method readModuleReference (line 43) | public static readModuleReference(baseDir: string, options?: ReadModul... method readModuleReferenceFromModuleJson (line 54) | private static readModuleReferenceFromModuleJson( method readModuleReferenceFromScan (line 88) | private static readModuleReferenceFromScan( method readModuleFromNodeModules (line 155) | public static readModuleFromNodeModules(baseDir: string): ModuleRefere... method resolveModuleDir (line 190) | public static resolveModuleDir(moduleDir: string, baseDir?: string): s... method getModuleName (line 198) | private static getModuleName(pkg: any) { method readModuleName (line 203) | public static async readModuleName(baseDir: string, moduleDir: string)... method readModuleNameSync (line 210) | public static readModuleNameSync(moduleDir: string, baseDir?: string):... method loadModuleConfig (line 217) | public static async loadModuleConfig(moduleDir: string, baseDir?: stri... method #loadOne (line 242) | static async #loadOne(moduleDir: string, configName: string): Promise<... method #loadJson (line 252) | static async #loadJson(moduleJsonPath: string): Promise) { method get (line 10) | get(moduleName: string): ModuleConfig | undefined { FILE: tegg/core/common-util/src/NameUtil.ts class NameUtil (line 1) | class NameUtil { method cleanName (line 7) | static cleanName(name: string): string { method getClassName (line 11) | static getClassName(constructor: Function): string { FILE: tegg/core/common-util/src/ObjectUtils.ts class ObjectUtils (line 3) | class ObjectUtils { method getProperties (line 4) | static getProperties(obj: object): string[] { method getFunctionArgNameList (line 14) | static getFunctionArgNameList(func: Function): string[] { method getConstructorArgNameList (line 42) | static getConstructorArgNameList(clazz: EggProtoImplClass): string[] { FILE: tegg/core/common-util/src/ProxyUtil.ts class ProxyUtil (line 1) | class ProxyUtil { method safeProxy (line 2) | static safeProxy(obj: T, getter: (obj: T, p: Propert... FILE: tegg/core/common-util/src/StackUtil.ts function prepareObjectStackTrace (line 11) | function prepareObjectStackTrace(_: Error, stack: NodeJS.CallSite[]) { class StackUtil (line 15) | class StackUtil { method getCalleeFromStack (line 24) | static getCalleeFromStack(withLine?: boolean, stackIndex?: number): st... FILE: tegg/core/common-util/src/StreamUtil.ts class StreamUtil (line 3) | class StreamUtil { method isStream (line 4) | static isStream(obj: any): boolean { FILE: tegg/core/common-util/src/TimerUtil.ts class TimeoutError (line 1) | class TimeoutError extends Error { method constructor (line 2) | constructor(message: string) { class TimerUtil (line 8) | class TimerUtil { method sleep (line 11) | static async sleep(ms: number): Promise { method timeout (line 15) | static async timeout(fn: () => Promise, ms?: number): Promise { FILE: tegg/core/common-util/test/NameUtil.test.ts class Hello (line 9) | class Hello {} FILE: tegg/core/common-util/test/ObjectUtil.test.ts function InitTypeQualifier (line 7) | function InitTypeQualifier() { function ModuleQualifier (line 14) | function ModuleQualifier(_foo: string) { function Inject (line 21) | function Inject(_arg?: any) { function mockFunction (line 30) | function mockFunction(/* test */ ctx: object, foo: string, bar = '233') { class ConstructorObject (line 40) | class ConstructorObject { method constructor (line 41) | constructor( FILE: tegg/core/common-util/test/ProtoGraph.test.ts class GraphNodeVal (line 9) | class GraphNodeVal implements GraphNodeObj { method constructor (line 12) | constructor(id: string) { method toString (line 16) | toString() { FILE: tegg/core/common-util/test/StackUtil.test.ts function helperGetStack (line 6) | function helperGetStack(withLine?: boolean, stackIndex?: number) { function nestedHelper1 (line 10) | function nestedHelper1() { function nestedHelper2 (line 14) | function nestedHelper2() { function nestedHelper3 (line 18) | function nestedHelper3() { function deeplyNested (line 75) | function deeplyNested() { class TestClass (line 151) | class TestClass { method getStack (line 152) | getStack() { method getStack (line 165) | static getStack() { class TestClass (line 164) | class TestClass { method getStack (line 152) | getStack() { method getStack (line 165) | static getStack() { FILE: tegg/core/controller-decorator/src/builder/ControllerMetaBuilderFactory.ts class ControllerMetaBuilderFactory (line 12) | class ControllerMetaBuilderFactory { method registerControllerMetaBuilder (line 15) | static registerControllerMetaBuilder( method createControllerMetaBuilder (line 22) | static createControllerMetaBuilder( method build (line 39) | static build(clazz: EggProtoImplClass, controllerType?: ControllerType... FILE: tegg/core/controller-decorator/src/decorator/Acl.ts function Acl (line 7) | function Acl(code?: string) { FILE: tegg/core/controller-decorator/src/decorator/Context.ts function InjectContext (line 7) | function InjectContext() { FILE: tegg/core/controller-decorator/src/decorator/Middleware.ts type MiddlewareType (line 13) | type MiddlewareType = (typeof MiddlewareType)[keyof typeof MiddlewareType]; function isAop (line 15) | function isAop(mw: MiddlewareFunc | EggProtoImplClass) { function isAopTypeOrMiddlewareType (line 19) | function isAopTypeOrMiddlewareType( function Middleware (line 32) | function Middleware(...middlewares: Array | Array void { FILE: tegg/core/controller-decorator/src/decorator/agent/AgentHandler.ts type AgentHandler (line 12) | interface AgentHandler { FILE: tegg/core/controller-decorator/src/decorator/http/HTTPController.ts function HTTPController (line 8) | function HTTPController(param?: HTTPControllerParams) { FILE: tegg/core/controller-decorator/src/decorator/http/HTTPMethod.ts function HTTPMethod (line 8) | function HTTPMethod(param: HTTPMethodParams) { FILE: tegg/core/controller-decorator/src/decorator/http/HTTPParam.ts function HTTPBody (line 35) | function HTTPBody() { function HTTPHeaders (line 69) | function HTTPHeaders() { function HTTPQuery (line 103) | function HTTPQuery(param?: HTTPQueryParams) { function HTTPQueries (line 141) | function HTTPQueries(param?: HTTPQueriesParams) { function HTTPParam (line 178) | function HTTPParam(param?: HTTPParamParams) { function HTTPRequest (line 213) | function HTTPRequest() { function HTTPCookies (line 249) | function HTTPCookies() { FILE: tegg/core/controller-decorator/src/decorator/http/Host.ts function Host (line 7) | function Host(host: HostType) { FILE: tegg/core/controller-decorator/src/decorator/mcp/Extra.ts function Extra (line 5) | function Extra(): (target: any, propertyKey: PropertyKey, parameterIndex... FILE: tegg/core/controller-decorator/src/decorator/mcp/MCPController.ts function MCPController (line 9) | function MCPController(param?: MCPControllerParams): (constructor: EggPr... FILE: tegg/core/controller-decorator/src/decorator/mcp/MCPPrompt.ts function MCPPrompt (line 8) | function MCPPrompt(params?: MCPPromptParams): (target: any, propertyKey:... function PromptArgsSchema (line 26) | function PromptArgsSchema( FILE: tegg/core/controller-decorator/src/decorator/mcp/MCPResource.ts function MCPResource (line 7) | function MCPResource(params: MCPResourceParams): (target: any, propertyK... FILE: tegg/core/controller-decorator/src/decorator/mcp/MCPTool.ts function MCPTool (line 8) | function MCPTool(params?: MCPToolParams): (target: any, propertyKey: Pro... function ToolArgsSchema (line 26) | function ToolArgsSchema( FILE: tegg/core/controller-decorator/src/impl/http/HTTPControllerMetaBuilder.ts class HTTPControllerMetaBuilder (line 14) | class HTTPControllerMetaBuilder { method constructor (line 17) | constructor(clazz: EggProtoImplClass) { method buildMethod (line 21) | private buildMethod(): HTTPMethodMeta[] { method build (line 34) | build(): HTTPControllerMeta { method create (line 72) | static create(clazz: EggProtoImplClass): HTTPControllerMetaBuilder { FILE: tegg/core/controller-decorator/src/impl/http/HTTPControllerMethodMetaBuilder.ts class HTTPControllerMethodMetaBuilder (line 9) | class HTTPControllerMethodMetaBuilder { method constructor (line 13) | constructor(clazz: EggProtoImplClass, methodName: string) { method checkParamDecorators (line 27) | private checkParamDecorators() { method buildParamType (line 56) | private buildParamType(httpPath: string): Map { method getPriority (line 79) | getPriority(): number { method build (line 94) | build(): HTTPMethodMeta | undefined { FILE: tegg/core/controller-decorator/src/impl/mcp/MCPControllerMetaBuilder.ts class MCPControllerMetaBuilder (line 17) | class MCPControllerMetaBuilder { method constructor (line 20) | constructor(clazz: EggProtoImplClass) { method buildResource (line 24) | private buildResource(): MCPResourceMeta[] { method buildPrompt (line 37) | private buildPrompt(): MCPPromptMeta[] { method buildTool (line 50) | private buildTool(): MCPToolMeta[] { method build (line 63) | build(): MCPControllerMeta { method create (line 96) | static create(clazz: EggProtoImplClass): MCPControllerMetaBuilder { FILE: tegg/core/controller-decorator/src/impl/mcp/MCPControllerPromptMetaBuilder.ts class MCPControllerPromptMetaBuilder (line 8) | class MCPControllerPromptMetaBuilder { method constructor (line 12) | constructor(clazz: EggProtoImplClass, methodName: string) { method build (line 17) | build(): MCPPromptMeta | undefined { FILE: tegg/core/controller-decorator/src/impl/mcp/MCPControllerResourceMetaBuilder.ts class MCPControllerResourceMetaBuilder (line 8) | class MCPControllerResourceMetaBuilder { method constructor (line 12) | constructor(clazz: EggProtoImplClass, methodName: string) { method build (line 17) | build(): MCPResourceMeta | undefined { FILE: tegg/core/controller-decorator/src/impl/mcp/MCPControllerToolMetaBuilder.ts class MCPControllerToolMetaBuilder (line 8) | class MCPControllerToolMetaBuilder { method constructor (line 12) | constructor(clazz: EggProtoImplClass, methodName: string) { method build (line 17) | build(): MCPToolMeta | undefined { FILE: tegg/core/controller-decorator/src/model/HTTPControllerMeta.ts class HTTPControllerMeta (line 8) | class HTTPControllerMeta implements ControllerMetadata { method constructor (line 21) | constructor( method getMethodRealPath (line 45) | getMethodRealPath(method: HTTPMethodMeta): string { method getMethodHosts (line 52) | getMethodHosts(method: HTTPMethodMeta): string[] | undefined { method getMethodName (line 59) | getMethodName(method: HTTPMethodMeta) { method getMethodMiddlewares (line 63) | getMethodMiddlewares(method: HTTPMethodMeta): MiddlewareFunc[] { method hasMethodAcl (line 70) | hasMethodAcl(method: HTTPMethodMeta): boolean { method getMethodAcl (line 74) | getMethodAcl(method: HTTPMethodMeta): string | undefined { method getMethodTimeout (line 81) | getMethodTimeout(method: HTTPMethodMeta): number | undefined { FILE: tegg/core/controller-decorator/src/model/HTTPMethodMeta.ts class RequestParamMeta (line 13) | class RequestParamMeta extends ParamMeta { method validate (line 16) | validate(): void { class BodyParamMeta (line 21) | class BodyParamMeta extends ParamMeta { method validate (line 24) | validate(): void { class HeadersParamMeta (line 29) | class HeadersParamMeta extends ParamMeta { method validate (line 32) | validate(): void { class QueryParamMeta (line 37) | class QueryParamMeta extends ParamMeta { method constructor (line 41) | constructor(name: string) { method validate (line 46) | validate(): void { class QueriesParamMeta (line 51) | class QueriesParamMeta extends ParamMeta { method constructor (line 55) | constructor(name: string) { method validate (line 60) | validate(): void { class PathParamMeta (line 65) | class PathParamMeta extends ParamMeta { method constructor (line 69) | constructor(name: string) { method validate (line 74) | validate(httpPath: string): void { class CookiesParamMeta (line 83) | class CookiesParamMeta extends ParamMeta { method validate (line 86) | validate(): void { class HTTPMethodMeta (line 91) | class HTTPMethodMeta implements MethodMeta { method constructor (line 104) | constructor( class ParamMetaUtil (line 131) | class ParamMetaUtil { method createParam (line 132) | static createParam(type: HTTPParamType, name?: string): ParamMeta { FILE: tegg/core/controller-decorator/src/model/HTTPResponse.ts class HTTPResponse (line 2) | class HTTPResponse extends HTTPResponseBase {} FILE: tegg/core/controller-decorator/src/model/MCPControllerMeta.ts class MCPControllerMeta (line 8) | class MCPControllerMeta implements ControllerMetadata { method id (line 24) | get id(): string { method constructor (line 28) | constructor( method getMethodMiddlewares (line 57) | getMethodMiddlewares(method: MCPPromptMeta | MCPToolMeta | MCPResource... method hasMethodAcl (line 64) | hasMethodAcl(method: MCPPromptMeta | MCPToolMeta | MCPResourceMeta): b... method getMethodAcl (line 68) | getMethodAcl(method: MCPPromptMeta | MCPToolMeta | MCPResourceMeta): s... FILE: tegg/core/controller-decorator/src/model/MCPPromptMeta.ts class MCPPromptMeta (line 5) | class MCPPromptMeta { method constructor (line 16) | constructor(opt: { FILE: tegg/core/controller-decorator/src/model/MCPResourceMeta.ts class MCPResourceMeta (line 5) | class MCPResourceMeta { method constructor (line 16) | constructor(opt: { FILE: tegg/core/controller-decorator/src/model/MCPToolMeta.ts class MCPToolMeta (line 5) | class MCPToolMeta { method constructor (line 15) | constructor(opt: { FILE: tegg/core/controller-decorator/src/util/AgentInfoUtil.ts class AgentInfoUtil (line 9) | class AgentInfoUtil { method setAgentController (line 10) | static setAgentController(clazz: EggProtoImplClass): void { method isAgentController (line 14) | static isAgentController(clazz: EggProtoImplClass): boolean { method setNotImplemented (line 18) | static setNotImplemented(fn: Function): void { method isNotImplemented (line 22) | static isNotImplemented(fn: Function): boolean { method setEnhanced (line 26) | static setEnhanced(clazz: EggProtoImplClass): void { method isEnhanced (line 30) | static isEnhanced(clazz: EggProtoImplClass): boolean { FILE: tegg/core/controller-decorator/src/util/ControllerInfoUtil.ts class ControllerInfoUtil (line 14) | class ControllerInfoUtil { method addControllerMiddleware (line 15) | static addControllerMiddleware(middleware: MiddlewareFunc, clazz: EggP... method addControllerAopMiddleware (line 20) | static addControllerAopMiddleware(middleware: EggProtoImplClass; type HTTPMethodMethodMap (line 14) | type HTTPMethodMethodMap = Map; type HTTPMethodParamTypeMap (line 15) | type HTTPMethodParamTypeMap = Map>; type HTTPMethodParamNameMap (line 16) | type HTTPMethodParamNameMap = Map>; type HTTPMethodPriorityMap (line 17) | type HTTPMethodPriorityMap = Map; class HTTPInfoUtil (line 19) | class HTTPInfoUtil { method setHTTPPath (line 20) | static setHTTPPath(path: string, clazz: EggProtoImplClass): void { method getHTTPPath (line 24) | static getHTTPPath(clazz: EggProtoImplClass): string | undefined { method setHTTPMethodPath (line 28) | static setHTTPMethodPath(path: string, clazz: EggProtoImplClass, metho... method getHTTPMethodPath (line 33) | static getHTTPMethodPath(clazz: EggProtoImplClass, methodName: string)... method setHTTPMethodMethod (line 38) | static setHTTPMethodMethod(method: HTTPMethodEnum, clazz: EggProtoImpl... method getHTTPMethodMethod (line 47) | static getHTTPMethodMethod(clazz: EggProtoImplClass, methodName: strin... method setHTTPMethodParamType (line 52) | static setHTTPMethodParamType( method getParamIndexList (line 67) | static getParamIndexList(clazz: EggProtoImplClass, methodName: string)... method getHTTPMethodParamType (line 79) | static getHTTPMethodParamType( method setHTTPMethodParamName (line 92) | static setHTTPMethodParamName( method getHTTPMethodParamName (line 107) | static getHTTPMethodParamName( method getHTTPMethodPriority (line 120) | static getHTTPMethodPriority(clazz: EggProtoImplClass, methodName: str... method setHTTPMethodPriority (line 128) | static setHTTPMethodPriority(priority: number, clazz: EggProtoImplClas... FILE: tegg/core/controller-decorator/src/util/HTTPPriorityUtil.ts class HTTPPriorityUtil (line 3) | class HTTPPriorityUtil { method calcPathPriority (line 22) | static calcPathPriority(path: string): number { FILE: tegg/core/controller-decorator/src/util/MCPInfoUtil.ts type MCPMethodMap (line 25) | type MCPMethodMap = Map; type MCPResourceMap (line 26) | type MCPResourceMap = Map; type MCPToolMap (line 27) | type MCPToolMap = Map; type MCPPromptMap (line 28) | type MCPPromptMap = Map; type ToolArgsSchemaDetail (line 30) | interface ToolArgsSchemaDetail { type MCPToolArgsSchemaMap (line 34) | type MCPToolArgsSchemaMap = Map; type MCPExtraMap (line 36) | type MCPExtraMap = Map; type PromptArgsSchemaDetail (line 38) | interface PromptArgsSchemaDetail { type MCPPromptArgsSchemaMap (line 42) | type MCPPromptArgsSchemaMap = Map; class MCPInfoUtil (line 44) | class MCPInfoUtil { method setMCPName (line 45) | static setMCPName(name: string, clazz: EggProtoImplClass): void { method getMCPName (line 49) | static getMCPName(clazz: EggProtoImplClass): string | undefined { method setMCPVersion (line 53) | static setMCPVersion(version: string, clazz: EggProtoImplClass): void { method getMCPVersion (line 57) | static getMCPVersion(clazz: EggProtoImplClass): string | undefined { method setMCPControllerParams (line 61) | static setMCPControllerParams(params: MCPControllerParams | undefined,... method getMCPControllerParams (line 65) | static getMCPControllerParams(clazz: EggProtoImplClass): MCPController... method setMCPResource (line 69) | static setMCPResource(clazz: EggProtoImplClass, methodName: string): v... method getMCPResource (line 74) | static getMCPResource(clazz: EggProtoImplClass): string[] { method setMCPResourceParams (line 82) | static setMCPResourceParams( method getMCPResourceParams (line 95) | static getMCPResourceParams( method setMCPTool (line 103) | static setMCPTool(clazz: EggProtoImplClass, methodName: string): void { method getMCPTool (line 108) | static getMCPTool(clazz: EggProtoImplClass): string[] { method getMCPToolParams (line 116) | static getMCPToolParams( method setMCPToolParams (line 124) | static setMCPToolParams( method setMCPPrompt (line 133) | static setMCPPrompt(clazz: EggProtoImplClass, methodName: string): void { method getMCPPrompt (line 138) | static getMCPPrompt(clazz: EggProtoImplClass): string[] { method setMCPPromptParams (line 146) | static setMCPPromptParams( method getMCPPromptParams (line 155) | static getMCPPromptParams( method setMCPToolArgsInArgs (line 163) | static setMCPToolArgsInArgs(detail: ToolArgsSchemaDetail, clazz: EggPr... method getMCPToolArgsIndex (line 172) | static getMCPToolArgsIndex(clazz: EggProtoImplClass, methodName: strin... method setMCPExtra (line 180) | static setMCPExtra(index: number, clazz: EggProtoImplClass, methodName... method getMCPExtra (line 189) | static getMCPExtra(clazz: EggProtoImplClass, methodName: string): numb... method setMCPPromptArgsInArgs (line 194) | static setMCPPromptArgsInArgs(detail: PromptArgsSchemaDetail, clazz: E... method getMCPPromptArgsIndex (line 203) | static getMCPPromptArgsIndex(clazz: EggProtoImplClass, methodName: str... FILE: tegg/core/controller-decorator/src/util/MethodInfoUtil.ts type METHOD_MAP (line 16) | type METHOD_MAP = Map; type MethodAopRegisterMap (line 17) | type MethodAopRegisterMap = Map; type MethodContextIndexMap (line 18) | type MethodContextIndexMap = Map; type MethodMiddlewareMap (line 19) | type MethodMiddlewareMap = Map; type MethodAopMiddlewareMap (line 20) | type MethodAopMiddlewareMap = Map[]>; type MethodAclMap (line 21) | type MethodAclMap = Map; type MethodTimeoutMap (line 22) | type MethodTimeoutMap = Map; class MethodInfoUtil (line 24) | class MethodInfoUtil { method setMethodControllerType (line 25) | static setMethodControllerType( method getMethodControllerType (line 38) | static getMethodControllerType(clazz: EggProtoImplClass, methodName: s... method setMethodContextIndexInArgs (line 43) | static setMethodContextIndexInArgs(index: number, clazz: EggProtoImplC... method getMethodContextIndex (line 52) | static getMethodContextIndex(clazz: EggProtoImplClass, methodName: str... method addMethodMiddleware (line 60) | static addMethodMiddleware(middleware: MiddlewareFunc, clazz: EggProto... method getMethodMiddlewares (line 70) | static getMethodMiddlewares(clazz: EggProtoImplClass, methodName: stri... method addMethodAopMiddleware (line 75) | static addMethodAopMiddleware( method getMethodAopMiddlewares (line 89) | static getMethodAopMiddlewares(clazz: EggProtoImplClass, methodName: s... method setMethodAcl (line 97) | static setMethodAcl(code: string | undefined, clazz: EggProtoImplClass... method hasMethodAcl (line 102) | static hasMethodAcl(clazz: EggProtoImplClass, methodName: string): boo... method getMethodAcl (line 107) | static getMethodAcl(clazz: EggProtoImplClass, methodName: string): str... method setMethodHosts (line 112) | static setMethodHosts(hosts: string[], clazz: EggProtoImplClass, metho... method getMethodHosts (line 117) | static getMethodHosts(clazz: EggProtoImplClass, methodName: string): s... method getMethods (line 122) | static getMethods(clazz: EggProtoImplClass): string[] { method shouldRegisterAopMiddlewarePointCut (line 127) | static shouldRegisterAopMiddlewarePointCut(clazz: EggProtoImplClass, m... method registerAopMiddlewarePointcut (line 135) | static registerAopMiddlewarePointcut(clazz: EggProtoImplClass, methodN... method setMethodTimeout (line 144) | static setMethodTimeout(timeout: number, clazz: EggProtoImplClass, met... method getMethodTimeout (line 153) | static getMethodTimeout(clazz: EggProtoImplClass, methodName: string):... FILE: tegg/core/controller-decorator/src/util/validator/ControllerValidator.ts class ControllerValidator (line 6) | class ControllerValidator { method validate (line 9) | static validate(clazz: EggProtoImplClass): void { FILE: tegg/core/controller-decorator/src/util/validator/MethodValidator.ts class MethodValidator (line 7) | class MethodValidator { method validate (line 12) | static validate(clazz: EggProtoImplClass, methodName: string): void { FILE: tegg/core/controller-decorator/test/AgentController.test.ts class NotEnhanced (line 119) | class NotEnhanced {} class ToBeEnhanced (line 124) | class ToBeEnhanced {} FILE: tegg/core/controller-decorator/test/fixtures/AclController.ts class AclController (line 7) | class AclController { method foo (line 13) | async foo(): Promise { method bar (line 21) | async bar(): Promise { FILE: tegg/core/controller-decorator/test/fixtures/AgentFooController.ts class AgentFooController (line 8) | class AgentFooController implements AgentHandler { method createStore (line 9) | async createStore(): Promise { method execRun (line 13) | async *execRun(input: CreateRunInput): AsyncGenerator { class BarAdvice (line 18) | class BarAdvice implements IAdvice { method beforeCall (line 19) | async beforeCall(): Promise { class FooMethodAdvice (line 27) | class FooMethodAdvice implements IAdvice { method beforeCall (line 28) | async beforeCall(): Promise { class BarMethodAdvice (line 36) | class BarMethodAdvice implements IAdvice { method beforeCall (line 37) | async beforeCall(): Promise { class AopMiddlewareController (line 44) | class AopMiddlewareController { method hello (line 50) | async hello(): Promise { method bye (line 58) | async bye(): Promise { FILE: tegg/core/controller-decorator/test/fixtures/ContextController.ts class ContextController (line 3) | class ContextController { method hello (line 4) | async hello(@HTTPContext() ctx: object): Promise { FILE: tegg/core/controller-decorator/test/fixtures/HTTPFooController.ts function middleware1 (line 16) | async function middleware1(ctx: EggContext, next: Next) { function middleware2 (line 20) | async function middleware2(ctx: EggContext, next: Next) { function middleware3 (line 24) | async function middleware3(ctx: EggContext, next: Next) { class FooController (line 32) | class FooController { method bar (line 42) | async bar( class ControllerWithParam (line 56) | class ControllerWithParam { method bar (line 64) | async bar( class FoxController (line 77) | class FoxController { method bar (line 84) | async bar( class FxxController (line 98) | class FxxController { method bar (line 105) | async bar( class ParentController (line 117) | class ParentController {} class ChildController (line 120) | class ChildController extends ParentController {} class DefaultValueController (line 123) | class DefaultValueController { method bar (line 130) | async bar( class Error1Controller (line 141) | class Error1Controller { method bar (line 148) | async bar(@HTTPContext() ctx: EggContext, id: number): Promise { class Error2Controller (line 154) | class Error2Controller { method bar (line 161) | async bar(@HTTPContext() ctx: EggContext, id = 233, @HTTPParam() id2: ... FILE: tegg/core/controller-decorator/test/fixtures/HTTPPriorityController.ts class PriorityController (line 8) | class PriorityController { method regexpMethod (line 13) | async regexpMethod(): Promise { method paramMethod (line 21) | async paramMethod(): Promise { method regexpMethod2 (line 29) | async regexpMethod2(): Promise { class TooLongController (line 35) | class TooLongController { method tooLongMethod (line 40) | async tooLongMethod(): Promise { FILE: tegg/core/controller-decorator/test/fixtures/HostController.ts class HostController (line 4) | class HostController { method hello (line 5) | async hello(): Promise { method bar (line 10) | async bar(): Promise { FILE: tegg/core/controller-decorator/test/fixtures/MiddlewareController.ts function middleware1 (line 5) | async function middleware1(ctx: EggContext, next: Next) { function middleware2 (line 9) | async function middleware2(ctx: EggContext, next: Next) { function middleware3 (line 13) | async function middleware3(ctx: EggContext, next: Next) { class MiddlewareController (line 18) | class MiddlewareController { method hello (line 21) | async hello(): Promise { class MiddlewaresController (line 27) | class MiddlewaresController { method hello (line 29) | async hello(): Promise { FILE: tegg/core/core-decorator/src/decorator/ConfigSource.ts function ConfigSourceQualifier (line 6) | function ConfigSourceQualifier(moduleName: string) { FILE: tegg/core/core-decorator/src/decorator/ContextProto.ts function ContextProto (line 6) | function ContextProto(params?: ContextProtoParams): PrototypeDecorator { FILE: tegg/core/core-decorator/src/decorator/EggQualifier.ts function EggQualifier (line 6) | function EggQualifier(eggType: EggType) { FILE: tegg/core/core-decorator/src/decorator/InitTypeQualifier.ts function InitTypeQualifier (line 6) | function InitTypeQualifier(initType: ObjectInitTypeLike) { FILE: tegg/core/core-decorator/src/decorator/Inject.ts function guessInjectInfo (line 17) | function guessInjectInfo(clazz: EggProtoImplClass, name: PropertyKey, pr... type InjectDecorator (line 40) | type InjectDecorator = (target: any, propertyKey?: PropertyKey, paramete... function Inject (line 47) | function Inject(param?: InjectParams | string): InjectDecorator { function InjectOptional (line 137) | function InjectOptional(param?: Omit | string)... FILE: tegg/core/core-decorator/src/decorator/ModuleQualifier.ts function ModuleQualifier (line 6) | function ModuleQualifier(moduleName: string) { FILE: tegg/core/core-decorator/src/decorator/MultiInstanceInfo.ts function MultiInstanceInfo (line 5) | function MultiInstanceInfo(attributes: QualifierAttribute[]) { FILE: tegg/core/core-decorator/src/decorator/MultiInstanceProto.ts constant DEFAULT_PARAMS (line 14) | const DEFAULT_PARAMS = { function MultiInstanceProto (line 20) | function MultiInstanceProto(param: MultiInstancePrototypeParams) { FILE: tegg/core/core-decorator/src/decorator/Prototype.ts constant DEFAULT_PARAMS (line 7) | const DEFAULT_PARAMS = { type PrototypeDecorator (line 13) | type PrototypeDecorator = (clazz: EggProtoImplClass) => void; function Prototype (line 20) | function Prototype(param?: PrototypeParams): PrototypeDecorator { FILE: tegg/core/core-decorator/src/decorator/SingletonProto.ts function SingletonProto (line 6) | function SingletonProto(params?: SingletonProtoParams): PrototypeDecorat... FILE: tegg/core/core-decorator/src/util/MetadataUtil.ts class MetadataUtil (line 3) | class MetadataUtil { method deleteMetaData (line 4) | static deleteMetaData(metadataKey: MetaDataKey, clazz: EggProtoImplCla... method defineMetaData (line 8) | static defineMetaData(metadataKey: MetaDataKey, metadataValue: T, c... method getOwnMetaData (line 12) | static getOwnMetaData(metadataKey: MetaDataKey, clazz: EggProtoImpl... method hasMetaData (line 16) | static hasMetaData(metadataKey: MetaDataKey, clazz: EggProtoImplClass,... method getMetaData (line 20) | static getMetaData(metadataKey: MetaDataKey, clazz: EggProtoImplCla... method getBooleanMetaData (line 24) | static getBooleanMetaData(metadataKey: MetaDataKey, clazz: EggProtoImp... method getOwnBooleanMetaData (line 28) | static getOwnBooleanMetaData(metadataKey: MetaDataKey, clazz: EggProto... method getArrayMetaData (line 32) | static getArrayMetaData(metadataKey: MetaDataKey, clazz: EggProtoIm... method initArrayMetaData (line 42) | static initArrayMetaData(metadataKey: MetaDataKey, clazz: EggProtoI... method initOwnArrayMetaData (line 57) | static initOwnArrayMetaData(metadataKey: MetaDataKey, clazz: EggPro... method initOwnMapMetaData (line 75) | static initOwnMapMetaData( method getOrStoreMetaData (line 93) | static getOrStoreMetaData(metadataKey: MetaDataKey, clazz: EggProto... FILE: tegg/core/core-decorator/src/util/PrototypeUtil.ts class PrototypeUtil (line 19) | class PrototypeUtil { method setIsEggPrototype (line 45) | static setIsEggPrototype(clazz: EggProtoImplClass): void { method isEggPrototype (line 53) | static isEggPrototype(clazz: EggProtoImplClass): boolean { method setIsEggMultiInstancePrototype (line 61) | static setIsEggMultiInstancePrototype(clazz: EggProtoImplClass): void { method isEggMultiInstancePrototype (line 69) | static isEggMultiInstancePrototype(clazz: EggProtoImplClass): boolean { method getEggMultiInstancePrototypeType (line 77) | static getEggMultiInstancePrototypeType(clazz: EggProtoImplClass): Mul... method setFilePath (line 96) | static setFilePath(clazz: EggProtoImplClass, filePath: string): void { method getFilePath (line 104) | static getFilePath(clazz: EggProtoImplClass): string | undefined { method setProperty (line 113) | static setProperty(clazz: EggProtoImplClass, property: EggPrototypeInf... method getProperty (line 122) | static getProperty(clazz: EggProtoImplClass): EggPrototypeInfo | undef... method getInitType (line 126) | static async getInitType( method getAccessLevel (line 134) | static async getAccessLevel( method getObjNames (line 142) | static async getObjNames( method setMultiInstanceStaticProperty (line 159) | static setMultiInstanceStaticProperty(clazz: EggProtoImplClass, proper... method setMultiInstanceCallbackProperty (line 168) | static setMultiInstanceCallbackProperty( method getStaticMultiInstanceProperty (line 179) | static getStaticMultiInstanceProperty(clazz: EggProtoImplClass): EggMu... method getDynamicMultiInstanceProperty (line 194) | static async getDynamicMultiInstanceProperty( method getMultiInstanceProperty (line 216) | static async getMultiInstanceProperty( method setMultiInstanceConstructorAttributes (line 258) | static setMultiInstanceConstructorAttributes(clazz: EggProtoImplClass,... method getMultiInstanceConstructorAttributes (line 262) | static getMultiInstanceConstructorAttributes(clazz: EggProtoImplClass)... method setMultiInstanceConstructorIndex (line 266) | static setMultiInstanceConstructorIndex(clazz: EggProtoImplClass, inde... method getMultiInstanceConstructorIndex (line 270) | static getMultiInstanceConstructorIndex(clazz: EggProtoImplClass): num... method setInjectType (line 274) | static setInjectType(clazz: EggProtoImplClass, type: InjectType): void { method addInjectObject (line 283) | static addInjectObject(clazz: EggProtoImplClass, injectObject: InjectO... method addInjectConstructor (line 289) | static addInjectConstructor(clazz: EggProtoImplClass, injectConstructo... method getInjectType (line 299) | static getInjectType(clazz: EggProtoImplClass): InjectType | undefined { method getInjectObjects (line 304) | static getInjectObjects(clazz: EggProtoImplClass): Array { method constructor (line 35) | constructor(params: { method getPrimary (line 81) | getPrimary(): IndexModel | undefined { method build (line 99) | static build(clazz: EggProtoImplClass): TableModel { FILE: tegg/core/dal-decorator/src/type/Spatial.ts class SpatialHelper (line 4) | class SpatialHelper { method isPoint (line 5) | static isPoint(t: Geometry): boolean { method isLine (line 9) | static isLine(t: Geometry): boolean { method isPolygon (line 13) | static isPolygon(t: Geometry): boolean { method getGeometryType (line 17) | static getGeometryType(t: Geometry): ColumnType { method isMultiPoint (line 26) | static isMultiPoint(t: GeometryCollection): boolean { method isMultiLine (line 30) | static isMultiLine(t: GeometryCollection): boolean { method isMultiPolygon (line 34) | static isMultiPolygon(t: GeometryCollection): boolean { FILE: tegg/core/dal-decorator/src/util/ColumnInfoUtil.ts type ColumnInfoMap (line 5) | type ColumnInfoMap = Map; type ColumnTypeMap (line 6) | type ColumnTypeMap = Map; class ColumnInfoUtil (line 8) | class ColumnInfoUtil { method addColumnInfo (line 9) | static addColumnInfo(clazz: EggProtoImplClass, property: string, colum... method addColumnType (line 14) | static addColumnType(clazz: EggProtoImplClass, property: string, type:... method getColumnInfoMap (line 19) | static getColumnInfoMap(clazz: EggProtoImplClass): ColumnInfoMap | und... method getColumnTypeMap (line 23) | static getColumnTypeMap(clazz: EggProtoImplClass): ColumnTypeMap | und... FILE: tegg/core/dal-decorator/src/util/DaoInfoUtil.ts class DaoInfoUtil (line 5) | class DaoInfoUtil { method setIsDao (line 6) | static setIsDao(clazz: EggProtoImplClass): void { method getIsDao (line 10) | static getIsDao(clazz: EggProtoImplClass): clazz is BaseDaoType { FILE: tegg/core/dal-decorator/src/util/IndexInfoUtil.ts class IndexInfoUtil (line 5) | class IndexInfoUtil { method addIndex (line 6) | static addIndex(clazz: EggProtoImplClass, index: IndexParams): void { method getIndexList (line 11) | static getIndexList(clazz: EggProtoImplClass): Array { FILE: tegg/core/dal-decorator/src/util/TableInfoUtil.ts constant TABLE_CLAZZ_LIST (line 5) | const TABLE_CLAZZ_LIST: Array = []; class TableInfoUtil (line 7) | class TableInfoUtil { method setIsTable (line 8) | static setIsTable(clazz: EggProtoImplClass): void { method getClazzList (line 14) | static getClazzList(): Array { method getIsTable (line 18) | static getIsTable(clazz: EggProtoImplClass): boolean { method setTableParams (line 22) | static setTableParams(clazz: EggProtoImplClass, params: TableParams): ... method getTableParams (line 26) | static getTableParams(clazz: EggProtoImplClass): TableParams | undefin... FILE: tegg/core/dal-decorator/test/fixtures/modules/dal/Foo.ts class Foo (line 12) | class Foo { FILE: tegg/core/dal-runtime/src/BaseSqlMap.ts class BaseSqlMapGenerator (line 8) | class BaseSqlMapGenerator { method constructor (line 12) | constructor(tableModel: TableModel, logger: Logger) { method generateAllColumns (line 17) | generateAllColumns(countIf: boolean): string { method generateFindByPrimary (line 22) | generateFindByPrimary(): Array { method generateFindByIndexes (line 53) | generateFindByIndexes(): GenerateSqlMap[] { method generateInsert (line 84) | generateInsert(): string { method generateUpdate (line 210) | generateUpdate(): string | undefined { method generateDelete (line 266) | generateDelete(): string | undefined { method load (line 284) | load(): Record { FILE: tegg/core/dal-runtime/src/CodeGenerator.ts class CodeGenerator (line 15) | class CodeGenerator { method constructor (line 21) | constructor(options: CodeGeneratorOptions) { method createNunjucksEnv (line 31) | createNunjucksEnv(): void { method genCode (line 40) | genCode(tplName: Templates, filePath: string, tableModel: TableModel):... method generate (line 67) | async generate(tableModel: TableModel): Promise { FILE: tegg/core/dal-runtime/src/DaoLoader.ts class DaoLoader (line 6) | class DaoLoader { method loadDaos (line 7) | static async loadDaos(moduleDir: string): Promise> { FILE: tegg/core/dal-runtime/src/DataSource.ts type ExecuteSql (line 9) | interface ExecuteSql { constant PAGINATE_COUNT_WRAPPER (line 16) | const PAGINATE_COUNT_WRAPPER = ['SELECT COUNT(0) as count FROM (', ') AS... class DataSource (line 18) | class DataSource implements IDataSource { method constructor (line 23) | constructor(tableModel: TableModel, mysqlDataSource: MysqlDataSourc... method generateSql (line 34) | async generateSql(sqlName: string, data: object): Promise { method count (line 46) | async count(sqlName: string, data?: any, options?: EggQueryOptions): P... method execute (line 52) | async execute(sqlName: string, data?: any, options?: EggQueryOptions):... method executeRaw (line 60) | async executeRaw(sqlName: string, data?: any, options?: EggQueryOption... method executeScalar (line 65) | async executeScalar(sqlName: string, data?: any, options?: EggQueryOpt... method executeRawScalar (line 71) | async executeRawScalar(sqlName: string, data?: any, options?: EggQuery... method paginate (line 77) | async paginate( method #paginateCount (line 101) | async #paginateCount(baseSQL: string, params?: any[], options?: EggQue... FILE: tegg/core/dal-runtime/src/DatabaseForker.ts class DatabaseForker (line 10) | class DatabaseForker { method constructor (line 14) | constructor(env: string, options: DataSourceOptions) { method shouldFork (line 19) | shouldFork(): boolean { method forkDb (line 23) | async forkDb(moduleDir: string): Promise { method forkTables (line 36) | private async forkTables(conn: RDSConnection, moduleDir: string) { method doForkTable (line 43) | private async doForkTable(conn: RDSConnection, sqlFile: string) { method doCreateUtDb (line 50) | private async doCreateUtDb(conn: RDSConnection) { method destroy (line 55) | async destroy(): Promise { FILE: tegg/core/dal-runtime/src/MySqlDataSource.ts type EggQueryOptions (line 6) | interface EggQueryOptions extends QueryOptions { type DataSourceOptions (line 10) | interface DataSourceOptions extends RDSClientOptions { constant DEFAULT_OPTIONS (line 20) | const DEFAULT_OPTIONS: RDSClientOptions = { constant DEFAULT_RETRY_TIMES (line 26) | const DEFAULT_RETRY_TIMES = 3; class MysqlDataSource (line 28) | class MysqlDataSource extends Base { method constructor (line 39) | constructor(options: DataSourceOptions) { method _init (line 53) | protected async _init(): Promise { method #doInit (line 59) | async #doInit(tryTimes: number): Promise { method query (line 74) | async query(sql: string, params?: any[], options?: EggQueryOp... method beginTransactionScope (line 82) | async beginTransactionScope(scope: () => Promise): Promise { FILE: tegg/core/dal-runtime/src/NunjucksConverter.ts class NunjucksConverter (line 1) | class NunjucksConverter { method convertNormalVariableCode (line 16) | static convertNormalVariableCode(code: string): string { method convertTernaryCode (line 41) | static convertTernaryCode(code: string): string { method convertNestedObjectCode (line 81) | static convertNestedObjectCode(code: string): string { method convertValueInsideFor (line 106) | static convertValueInsideFor(code: string): string { FILE: tegg/core/dal-runtime/src/NunjucksUtil.ts constant ROOT_RENDER_FUNC (line 10) | const ROOT_RENDER_FUNC = Symbol('rootRenderFunc'); constant RUNTIME (line 11) | const RUNTIME = Object.assign({}, nunjucks.runtime, { function _replaceCodeWithSQLFeature (line 19) | function _replaceCodeWithSQLFeature(source: string) { function _compile (line 34) | function _compile(this: any) { class NunjucksUtils (line 61) | class NunjucksUtils { method createEnv (line 62) | static createEnv(modelName: string): Environment { method compile (line 72) | static compile(modelName: string, sqlName: string, sql: string): Templ... FILE: tegg/core/dal-runtime/src/SqlGenerator.ts class SqlGenerator (line 6) | class SqlGenerator { method formatComment (line 7) | private formatComment(comment: string) { method generateColumn (line 11) | private generateColumn(column: ColumnModel) { method generateColumnType (line 68) | private generateColumnType(columnType: ColumnTypeParams) { method generateIndex (line 264) | private generateIndex(indexModel: IndexModel) { method generateTableOptions (line 311) | private generateTableOptions(tableModel: TableModel) { method generate (line 364) | generate(tableModel: TableModel): string { FILE: tegg/core/dal-runtime/src/SqlMapLoader.ts class SqlMapLoader (line 7) | class SqlMapLoader { method constructor (line 12) | constructor(tableModel: TableModel, baseDaoClazz: BaseDaoType, logger:... method load (line 18) | load(): TableSqlMap { FILE: tegg/core/dal-runtime/src/SqlUtil.ts function isWhiteChar (line 1) | function isWhiteChar(ch: string) { constant COMMENT_CHARS (line 5) | const COMMENT_CHARS = '-#/'; constant MUL_CHAR_LEADING_COMMENT_FIRST_CHAR (line 6) | const MUL_CHAR_LEADING_COMMENT_FIRST_CHAR = { constant MUL_CHAR_LEADING_COMMENT_VERIFIER (line 10) | const MUL_CHAR_LEADING_COMMENT_VERIFIER = { constant MUL_CHAR_LEADING_COMMENT_NEXT_STATE (line 14) | const MUL_CHAR_LEADING_COMMENT_NEXT_STATE = { class SqlUtil (line 19) | class SqlUtil { method minify (line 20) | static minify(sql: string): string { FILE: tegg/core/dal-runtime/src/TableModelInstanceBuilder.ts class TableModelInstanceBuilder (line 3) | class TableModelInstanceBuilder { method constructor (line 4) | constructor(tableModel: TableModel, row: Record) { method buildInstance (line 11) | static buildInstance(tableModel: TableModel, row: Record(instance: T, tableModel: TableModel<... FILE: tegg/core/dal-runtime/src/TableSqlMap.ts constant SQL_PARAMS (line 8) | const SQL_PARAMS = '$$__sql_params'; type GeneratedSql (line 10) | interface GeneratedSql { type SqlGenerator (line 15) | interface SqlGenerator { class TableSqlMap (line 21) | class TableSqlMap { method constructor (line 27) | constructor(name: string, map: Record) { method #extract (line 59) | #extract(map: Record) { method generate (line 95) | generate(name: string, data: object, timezone: string): GeneratedSql { method getType (line 113) | getType(name: string): SqlType { method getTemplateString (line 123) | getTemplateString(name: string): string { FILE: tegg/core/dal-runtime/src/TemplateUtil.ts class TemplateUtil (line 16) | class TemplateUtil { method isSpatialType (line 17) | static isSpatialType(columnModel: ColumnModel): boolean { method importPath (line 35) | static importPath(tableModelPath: string, currentPath: string): string { method dbTypeToTsType (line 39) | static dbTypeToTsType(columnType: ColumnType): string { method toJson (line 43) | static toJson(value: any): string { method toPoint (line 47) | static toPoint(point: Point): string { method toLine (line 53) | static toLine(val: Line): string { method toPolygon (line 57) | static toPolygon(val: Polygon): string { method toGeometry (line 61) | static toGeometry(val: Geometry): string { method toMultiPoint (line 66) | static toMultiPoint(val: MultiPoint): string { method toMultiLine (line 70) | static toMultiLine(val: MultiLine): string { method toMultiPolygon (line 74) | static toMultiPolygon(val: MultiPolygon): string { method toGeometryCollection (line 78) | static toGeometryCollection(val: GeometryCollection): string { method getSpatialFilter (line 96) | static getSpatialFilter(columnType: ColumnType): string { FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/AutoUpdateTime.ts class AutoUpdateTime (line 4) | class AutoUpdateTime { FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/Foo.ts class Foo (line 53) | class Foo { FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/FooIndexName.ts class FooIndexName (line 20) | class FooIndexName { FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/dal/dao/FooDAO.ts class FooDAO (line 14) | class FooDAO extends BaseFooDAO {} FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/dal/dao/base/BaseFooDAO.ts constant SQL (line 12) | const SQL = Symbol('Dao#sql'); type Optional (line 14) | type Optional = Omit & Partial; class BaseFooDAO (line 22) | class BaseFooDAO { method tableSql (line 29) | static get tableSql() { method insert (line 39) | public async insert(raw: Optional): Promise { method update (line 246) | public async update(id: number, data: Partial): Promise { method del (line 463) | public async del(id: number): Promise { method findByCol1 (line 469) | public async findByCol1($col1: string): Promise { method findOneByCol1 (line 475) | public async findOneByCol1($col1: string): Promise { method findByUkNameCol1 (line 481) | public async findByUkNameCol1($name: string, $col1: string): Promise { method findByPrimary (line 501) | public async findByPrimary($id: number): Promise { FILE: tegg/core/dal-runtime/test/fixtures/modules/dal/dal/structure/Foo.sql type egg_foo (line 1) | CREATE TABLE IF NOT EXISTS egg_foo ( FILE: tegg/core/dal-runtime/test/fixtures/modules/generate_codes/Foo.ts class Foo (line 53) | class Foo { FILE: tegg/core/dal-runtime/test/fixtures/modules/generate_codes/MultiPrimaryKey.ts class MultiPrimaryKey (line 7) | class MultiPrimaryKey { FILE: tegg/core/dal-runtime/test/fixtures/modules/generate_codes_not_overwrite_dao/Foo.ts class Foo (line 53) | class Foo { FILE: tegg/core/dal-runtime/test/fixtures/modules/generate_codes_to_src/src/Foo.ts class Foo (line 53) | class Foo { FILE: tegg/core/dynamic-inject-runtime/src/EggObjectFactory.ts class EggObjectFactory (line 14) | class EggObjectFactory implements IEggObjectFactory { method getEggObject (line 17) | async getEggObject(abstractClazz: EggAbstractClazz(abstractClazz: EggAbstractClazz<... FILE: tegg/core/dynamic-inject-runtime/src/EggObjectFactoryObject.ts class EggObjectFactoryObject (line 8) | class EggObjectFactoryObject implements EggObject { method constructor (line 15) | constructor(name: EggObjectName, proto: EggObjectFactoryPrototype) { method obj (line 21) | get obj(): EggObjectFactory { method createObject (line 29) | static async createObject(name: EggObjectName, proto: EggPrototype): P... method injectProperty (line 35) | injectProperty(): any { FILE: tegg/core/dynamic-inject-runtime/src/EggObjectFactoryPrototype.ts constant EGG_OBJECT_FACTORY_PROTO_IMPLE_TYPE (line 22) | const EGG_OBJECT_FACTORY_PROTO_IMPLE_TYPE = 'EGG_OBJECT_FACTORY_PROTOTYPE'; class EggObjectFactoryPrototype (line 24) | class EggObjectFactoryPrototype implements EggPrototype { method constructor (line 36) | constructor(clazz: EggProtoImplClass, loadUnit: Load... method constructEggObject (line 50) | constructEggObject(): EggObjectFactory { method getMetaData (line 54) | getMetaData(metadataKey: MetaDataKey): T | undefined { method verifyQualifier (line 58) | verifyQualifier(qualifier: QualifierInfo): boolean { method getQualifier (line 63) | getQualifier(attribute: string): QualifierValue | undefined { method verifyQualifiers (line 67) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method create (line 76) | static create(ctx: EggPrototypeLifecycleContext): EggObjectFactoryProt... FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/FooType.ts type ContextHelloType (line 5) | type ContextHelloType = (typeof ContextHelloType)[keyof typeof ContextHe... type SingletonHelloType (line 11) | type SingletonHelloType = (typeof SingletonHelloType)[keyof typeof Singl... FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/HelloService.ts class HelloService (line 9) | class HelloService { method hello (line 13) | async hello(): Promise { method sayHelloToAll (line 24) | async sayHelloToAll(): Promise { FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/decorator/ContextHello.ts constant CONTEXT_HELLO_ATTRIBUTE (line 6) | const CONTEXT_HELLO_ATTRIBUTE = 'CONTEXT_HELLO_ATTRIBUTE'; FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/decorator/SingletonHello.ts constant SINGLETON_HELLO_ATTRIBUTE (line 6) | const SINGLETON_HELLO_ATTRIBUTE = 'SINGLETON_HELLO_ATTRIBUTE'; FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/impl/BarContextHello.ts class BarContextHello (line 9) | class BarContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/impl/BarSingletonHello.ts class BarSingletonHello (line 9) | class BarSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/impl/FooContextHello.ts class FooContextHello (line 9) | class FooContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/core/dynamic-inject-runtime/test/fixtures/modules/dynamic-inject-module/impl/FooSingletonHello.ts class FooSingletonHello (line 9) | class FooSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/core/dynamic-inject/src/QualifierImplDecoratorUtil.ts class QualifierImplDecoratorUtil (line 12) | class QualifierImplDecoratorUtil { method generatorDecorator (line 13) | static generatorDecorator( FILE: tegg/core/dynamic-inject/src/QualifierImplUtil.ts class QualifierImplUtil (line 5) | class QualifierImplUtil { method addQualifierImpl (line 6) | static addQualifierImpl( method getQualifierImp (line 19) | static getQualifierImp( method getQualifierImpMap (line 30) | static getQualifierImpMap(abstractClazz: EggAbstractClazz): Map(eventName: E) { FILE: tegg/core/eventbus-decorator/src/EventBus.ts type EventName (line 5) | type EventName = string | symbol; type EventBus (line 11) | interface EventBus extends Pick, 'emit'> { constant CORK_ID (line 20) | const CORK_ID: symbol = Symbol.for('eventBus#corkId'); type ContextEventBus (line 22) | interface ContextEventBus extends EventBus { type EventKeys (line 27) | type EventKeys = keyof Events; type EventWaiter (line 33) | interface EventWaiter { type EventHandlerWithContext (line 59) | type EventHandlerWithContext = { type EventHandler (line 63) | type EventHandler = FILE: tegg/core/eventbus-decorator/src/EventContext.ts type IEventContext (line 8) | interface IEventContext { function EventContext (line 12) | function EventContext() { FILE: tegg/core/eventbus-decorator/src/EventInfoUtil.ts constant EVENT_NAME (line 6) | const EVENT_NAME: symbol = Symbol.for('EggPrototype#eventName'); constant EVENT_CONTEXT_INJECT (line 7) | const EVENT_CONTEXT_INJECT: symbol = Symbol.for('EggPrototype#event#hand... class EventInfoUtil (line 9) | class EventInfoUtil { method setEventName (line 13) | static setEventName(eventName: EventName, clazz: EggProtoImplClass): v... method addEventName (line 17) | static addEventName(eventName: EventName, clazz: EggProtoImplClass): v... method getEventNameList (line 22) | static getEventNameList(clazz: EggProtoImplClass): EventName[] { method getEventName (line 30) | static getEventName(clazz: EggProtoImplClass): EventName | undefined { method setEventHandlerContextInject (line 38) | static setEventHandlerContextInject(enable: boolean, clazz: EggProtoIm... method getEventHandlerContextInject (line 42) | static getEventHandlerContextInject(clazz: EggProtoImplClass): boolean { FILE: tegg/core/eventbus-decorator/src/typed-emitter.ts type Arguments (line 4) | type Arguments = [T] extends [(...args: infer U) => any] ? U : [T] ex... type TypedEventEmitter (line 24) | interface TypedEventEmitter { FILE: tegg/core/eventbus-decorator/test/fixtures/empty-handle.ts class EmptyHandler (line 1) | class EmptyHandler {} FILE: tegg/core/eventbus-decorator/test/fixtures/event-handle-with-context.ts type Events (line 6) | interface Events { class EventContextProducer (line 12) | class EventContextProducer { method trigger (line 16) | trigger() { class EventContextHandler (line 22) | class EventContextHandler { method handle (line 23) | handle(@EventContext() ctx: IEventContext, msg: string): void { FILE: tegg/core/eventbus-decorator/test/fixtures/multiple-events-handle.ts type Events (line 6) | interface Events { class MultiProducer (line 13) | class MultiProducer { method trigger (line 17) | trigger() { class MultiHandler (line 24) | class MultiHandler { method handle (line 25) | handle(msg: string): void { FILE: tegg/core/eventbus-decorator/test/fixtures/right-event-handle.ts type Events (line 6) | interface Events { class FooProducer (line 12) | class FooProducer { method trigger (line 16) | trigger() { class FooHandler (line 22) | class FooHandler { method handle (line 23) | handle(msg: string): void { FILE: tegg/core/eventbus-decorator/test/fixtures/wrong-event-handle.ts type Events (line 6) | interface Events { class BarProducer (line 12) | class BarProducer { method trigger (line 16) | trigger() { class BarHandler (line 22) | class BarHandler { method handle (line 23) | handle(msg: string): void { FILE: tegg/core/eventbus-runtime/src/EventContextFactory.ts type ContextCreator (line 5) | type ContextCreator = (parentContext?: EggRuntimeContext) => EggRuntimeC... class EventContextFactory (line 10) | class EventContextFactory { method createContext (line 13) | createContext(parentContext?: EggRuntimeContext): EggRuntimeContext { method registerContextCreator (line 17) | registerContextCreator(creator: ContextCreator): void { FILE: tegg/core/eventbus-runtime/src/EventHandlerFactory.ts class EventHandlerFactory (line 17) | class EventHandlerFactory { method registerHandler (line 20) | registerHandler(event: EventName, proto: EggPrototype): void { method hasListeners (line 25) | hasListeners(event: EventName): boolean { method getHandlerProtos (line 29) | getHandlerProtos(event: EventName): Array { method getHandler (line 34) | async getHandler(proto: EggPrototype): Promise(event: E, listener: Events[E]): this { method await (line 60) | async await(event: E): Promise(...e: Array): Promise<{ event: E... method emit (line 68) | emit(event: E, ...args: Arguments):... method generateCorkId (line 75) | generateCorkId(): string { method cork (line 79) | cork(corkId: string): void { method uncork (line 91) | uncork(corkId: string): boolean { method queueEvent (line 108) | queueEvent(corkId: string, event: Event): void { method emitWithContext (line 116) | emitWithContext( method doEmitWithContext (line 130) | private doEmitWithContext(parentContext: EggRuntimeContext, event: Eve... method doOnceEmit (line 137) | private doOnceEmit(event: EventName, args: Array) { method doEmit (line 146) | private async doEmit(ctx: EggRuntimeContext, event: EventName, args: A... FILE: tegg/core/eventbus-runtime/test/fixtures/modules/event/HelloEvent.ts type Events (line 5) | interface Events { class HelloProducer (line 13) | class HelloProducer { method trigger (line 17) | trigger(): void { class HelloHandler (line 23) | class HelloHandler { method handle (line 24) | handle(hello: string): void { FILE: tegg/core/eventbus-runtime/test/fixtures/modules/event/MultiEvent.ts type Events (line 7) | interface Events { class TimeoutProducer (line 15) | class TimeoutProducer { method trigger (line 19) | trigger(): void { class Timeout0Handler (line 25) | class Timeout0Handler { method handle (line 26) | handle(): void { class Timeout100Handler (line 32) | class Timeout100Handler { method handle (line 37) | async handle(): Promise { FILE: tegg/core/eventbus-runtime/test/fixtures/modules/event/MultiEventWithContext.ts type Events (line 5) | interface Events { class MultiWithContextProducer (line 14) | class MultiWithContextProducer { method foo (line 18) | foo(): void { method bar (line 22) | bar(): void { class MultiWithContextHandler (line 29) | class MultiWithContextHandler { method handle (line 32) | async handle(@EventContext() ctx: IEventContext, msg: string): Promise... FILE: tegg/core/eventbus-runtime/test/fixtures/modules/mock-module/MockLogger.ts class MockLogger (line 7) | class MockLogger { method constructor (line 8) | constructor() { class MockContextLogger (line 24) | class MockContextLogger { method constructor (line 25) | constructor() { FILE: tegg/core/langchain-decorator/src/builder/BoundModelMetaBuilder.ts class BoundModelMetaBuilder (line 6) | class BoundModelMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): BoundModelMetadata | undefined { method create (line 20) | static create(clazz: EggProtoImplClass): BoundModelMetaBuilder { FILE: tegg/core/langchain-decorator/src/builder/GraphEdgeMetaBuilder.ts class GraphEdgeMetaBuilder (line 6) | class GraphEdgeMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): GraphEdgeMetadata | undefined { method create (line 20) | static create(clazz: EggProtoImplClass): GraphEdgeMetaBuilder { FILE: tegg/core/langchain-decorator/src/builder/GraphMetaBuilder.ts class GraphMetaBuilder (line 6) | class GraphMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): GraphMetadata | undefined { method create (line 20) | static create(clazz: EggProtoImplClass): GraphMetaBuilder { FILE: tegg/core/langchain-decorator/src/builder/GraphNodeMetaBuilder.ts class GraphNodeMetaBuilder (line 6) | class GraphNodeMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): GraphNodeMetadata | undefined { method create (line 20) | static create(clazz: EggProtoImplClass): GraphNodeMetaBuilder { FILE: tegg/core/langchain-decorator/src/builder/GraphToolMetaBuilder.ts class GraphToolMetaBuilder (line 6) | class GraphToolMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): GraphToolMetadata | undefined { method create (line 20) | static create(clazz: EggProtoImplClass): GraphToolMetaBuilder { FILE: tegg/core/langchain-decorator/src/decorator/BoundModel.ts function BoundModel (line 11) | function BoundModel(params: IBoundModelMetadata): (constructor: EggProto... type BaseChatModel (line 24) | type BaseChatModel = FILE: tegg/core/langchain-decorator/src/decorator/GraphEdge.ts function GraphEdge (line 22) | function GraphEdge = Annot... type GraphUpdateType (line 39) | type GraphUpdateType = Upda... type IGraphEdge (line 41) | interface IGraphEdge( type StateGraphAddNodeOptions (line 29) | type StateGraphAddNodeOptions = Parameters<(typeof StateGraph)['prototyp... type GraphRuntime (line 31) | type GraphRuntime, InterruptType =... type IGraphNode (line 37) | interface IGraphNode { FILE: tegg/core/langchain-decorator/src/decorator/GraphTool.ts function GraphTool (line 11) | function GraphTool( type IGraphTool (line 26) | interface IGraphTool { type IGraphStructuredTool (line 30) | type IGraphStructuredTool = DynamicStructuredTool<... FILE: tegg/core/langchain-decorator/src/model/BoundModelMetadata.ts type IBoundModelMetadata (line 3) | interface IBoundModelMetadata extends SingletonProtoParams { class BoundModelMetadata (line 9) | class BoundModelMetadata { method constructor (line 14) | constructor(params: IBoundModelMetadata) { FILE: tegg/core/langchain-decorator/src/model/GraphEdgeMetadata.ts type IGraphEdgeMetadata (line 3) | interface IGraphEdgeMetadata extends SingletonProtoParams { class GraphEdgeMetadata (line 8) | class GraphEdgeMetadata { method constructor (line 12) | constructor(params: IGraphEdgeMetadata) { FILE: tegg/core/langchain-decorator/src/model/GraphMetadata.ts type IGraphMetadata (line 4) | interface IGraphMetadata extends SingletonProtoParams { class GraphMetadata (line 10) | class GraphMetadata implements IGraphMetadata { method constructor (line 15) | constructor(params: IGraphMetadata) { FILE: tegg/core/langchain-decorator/src/model/GraphNodeMetadata.ts type IGraphNodeMetadata (line 3) | interface IGraphNodeMetadata extends SingletonProtoParams { class GraphNodeMetadata (line 9) | class GraphNodeMetadata { method constructor (line 14) | constructor(params: IGraphNodeMetadata) { FILE: tegg/core/langchain-decorator/src/model/GraphToolMetadata.ts type IGraphToolMetadata (line 3) | interface IGraphToolMetadata extends SingletonProtoParams { class GraphToolMetadata (line 9) | class GraphToolMetadata implements IGraphToolMetadata { method constructor (line 13) | constructor(params: IGraphToolMetadata) { FILE: tegg/core/langchain-decorator/src/qualifier/ChatCheckpointSaverQualifier.ts function ChatCheckpointSaverQualifier (line 6) | function ChatCheckpointSaverQualifier( FILE: tegg/core/langchain-decorator/src/qualifier/ChatModelQualifier.ts function ChatModelQualifier (line 6) | function ChatModelQualifier( FILE: tegg/core/langchain-decorator/src/type/metadataKey.ts constant GRAPH_TOOL_METADATA (line 1) | const GRAPH_TOOL_METADATA: symbol = Symbol.for('EggPrototype#graph#tool#... constant GRAPH_EDGE_METADATA (line 2) | const GRAPH_EDGE_METADATA: symbol = Symbol.for('EggPrototype#graph#edge#... constant GRAPH_NODE_METADATA (line 3) | const GRAPH_NODE_METADATA: symbol = Symbol.for('EggPrototype#graph#node#... constant GRAPH_GRAPH_METADATA (line 4) | const GRAPH_GRAPH_METADATA: symbol = Symbol.for('EggPrototype#graph#grap... constant PROMPT_KEY_METADATA (line 5) | const PROMPT_KEY_METADATA: symbol = Symbol.for('EggPrototype#prompt#key#... constant BOUND_MODEL_METADATA (line 6) | const BOUND_MODEL_METADATA: symbol = Symbol.for('EggPrototype#bound#mode... FILE: tegg/core/langchain-decorator/src/util/BoundModelInfoUtil.ts class BoundModelInfoUtil (line 7) | class BoundModelInfoUtil { method setBoundModelMetadata (line 8) | static setBoundModelMetadata(metadata: IBoundModelMetadata, clazz: Egg... method getBoundModelMetadata (line 12) | static getBoundModelMetadata(clazz: EggProtoImplClass): IBoundModelMet... FILE: tegg/core/langchain-decorator/src/util/GraphEdgeInfoUtil.ts class GraphEdgeInfoUtil (line 7) | class GraphEdgeInfoUtil { method setGraphEdgeMetadata (line 8) | static setGraphEdgeMetadata(metadata: IGraphEdgeMetadata, clazz: EggPr... method getGraphEdgeMetadata (line 12) | static getGraphEdgeMetadata(clazz: EggProtoImplClass): IGraphEdgeMetad... FILE: tegg/core/langchain-decorator/src/util/GraphInfoUtil.ts class GraphInfoUtil (line 7) | class GraphInfoUtil { method setGraphMetadata (line 10) | static setGraphMetadata(metadata: IGraphMetadata, clazz: EggProtoImplC... method getGraphMetadata (line 15) | static getGraphMetadata(clazz: EggProtoImplClass): IGraphMetadata | un... method getAllGraphMetadata (line 19) | static getAllGraphMetadata(): Map { FILE: tegg/core/langchain-decorator/src/util/GraphNodeInfoUtil.ts class GraphNodeInfoUtil (line 7) | class GraphNodeInfoUtil { method setGraphNodeMetadata (line 8) | static setGraphNodeMetadata(metadata: IGraphNodeMetadata, clazz: EggPr... method getGraphNodeMetadata (line 12) | static getGraphNodeMetadata(clazz: EggProtoImplClass): IGraphNodeMetad... FILE: tegg/core/langchain-decorator/src/util/GraphToolInfoUtil.ts class GraphToolInfoUtil (line 7) | class GraphToolInfoUtil { method setGraphToolMetadata (line 9) | static setGraphToolMetadata(metadata: IGraphToolMetadata, clazz: EggPr... method getGraphToolMetadata (line 14) | static getGraphToolMetadata(clazz: EggProtoImplClass): IGraphToolMetad... method getAllGraphToolMetadata (line 18) | static getAllGraphToolMetadata(): Map { method execute (line 96) | async execute(state: GraphStateType) { class FooContinueEdge (line 108) | class FooContinueEdge implements IGraphEdge): Pr... class FooGraph (line 124) | class FooGraph extends AbstractStateGraph { method execute (line 142) | async execute(state: GraphStateType) { method build (line 149) | async build() { class BarGraph (line 157) | class BarGraph extends AbstractStateGraph): void { method deleteLifecycle (line 19) | deleteLifecycle(lifecycle: LifecycleHook): void { method getLifecycleList (line 23) | getLifecycleList(): LifecycleHook[] { method registerObjectLifecycle (line 27) | registerObjectLifecycle(obj: R, lifecycle: LifecycleHook): void { method deleteObjectLifecycle (line 34) | deleteObjectLifecycle(obj: R, lifecycle: LifecycleHook): void { method clearObjectLifecycle (line 38) | clearObjectLifecycle(obj: R): void { method getObjectLifecycleList (line 42) | getObjectLifecycleList(obj: R): LifecycleHook[] { method objectPreCreate (line 49) | async objectPreCreate(ctx: T, obj: R): Promise { method objectPostCreate (line 56) | async objectPostCreate(ctx: T, obj: R): Promise { method objectPreDestroy (line 63) | async objectPreDestroy(ctx: T, obj: R): Promise { method callPreCreate (line 70) | static async callPreCreate (target: object, methodName: string) => ... function createLifecycle (line 7) | function createLifecycle(hookName: LifecycleHookName): LifecycleDecorator { type LifecycleStaticDecorator (line 16) | type LifecycleStaticDecorator = () => (target: EggProtoImplClass, method... function createStaticLifecycle (line 18) | function createStaticLifecycle(hookName: LifecycleHookName): LifecycleSt... FILE: tegg/core/loader/src/LoaderFactory.ts type LoaderCreator (line 11) | type LoaderCreator = (unitPath: string) => Loader; class LoaderFactory (line 13) | class LoaderFactory { method createLoader (line 16) | static createLoader(unitPath: string, type: EggLoadUnitTypeLike): Load... method registerLoader (line 24) | static registerLoader(type: EggLoadUnitTypeLike, creator: LoaderCreato... method loadApp (line 28) | static async loadApp(moduleReferences: readonly ModuleReference[]): Pr... FILE: tegg/core/loader/src/LoaderUtil.ts type LoaderUtilConfig (line 11) | interface LoaderUtilConfig { class LoaderUtil (line 15) | class LoaderUtil { method setConfig (line 17) | static setConfig(config: LoaderUtilConfig): void { method supportExtensions (line 21) | static supportExtensions(): string[] { method extension (line 34) | static get extension(): string { method filePattern (line 38) | static filePattern(): string[] { method loadFile (line 65) | static async loadFile(filePath: string): Promise { FILE: tegg/core/loader/src/impl/ModuleLoader.ts class ModuleLoader (line 12) | class ModuleLoader implements Loader { method constructor (line 16) | constructor(moduleDir: string) { method load (line 20) | async load(): Promise { method createModuleLoader (line 41) | static createModuleLoader(path: string): ModuleLoader { FILE: tegg/core/loader/test/fixtures/modules/loader-failed/AppRepo.ts type App (line 3) | interface App { class AppRepo (line 8) | class AppRepo { method findAppByName (line 9) | async findAppByName(): Promise { class AppRepo2 (line 17) | class AppRepo2 { method findAppByName (line 19) | async findAppByName(name: string): Promise { FILE: tegg/core/loader/test/fixtures/modules/module-for-loader/AppRepo.ts type App (line 3) | interface App { class AppRepo (line 8) | class AppRepo { method findAppByName (line 9) | async findAppByName(): Promise { class AppRepo2 (line 17) | class AppRepo2 { method findAppByName (line 18) | async findAppByName(): Promise { FILE: tegg/core/loader/test/fixtures/modules/module-for-loader/SprintRepo.ts class SprintRepo (line 4) | class SprintRepo { method save (line 5) | async save(): Promise { FILE: tegg/core/loader/test/fixtures/modules/module-for-loader/UserRepo.ts class UserRepo (line 4) | class UserRepo {} FILE: tegg/core/loader/test/fixtures/modules/module-with-extra/AppRepo.ts type App (line 3) | interface App { class AppRepo (line 8) | class AppRepo { method findAppByName (line 9) | async findAppByName(): Promise { FILE: tegg/core/loader/test/fixtures/modules/module-with-extra/extra/UserRepo.ts class UserRepo (line 4) | class UserRepo {} FILE: tegg/core/loader/test/fixtures/modules/module-with-test/AppRepo.ts type App (line 3) | interface App { class AppRepo (line 8) | class AppRepo { method findAppByName (line 9) | async findAppByName(): Promise { FILE: tegg/core/loader/test/fixtures/modules/module-with-test/coverage/fixtures/UserRepo.ts class UserRepo (line 4) | class UserRepo {} FILE: tegg/core/loader/test/fixtures/modules/module-with-test/test/fixtures/UserRepo.ts class UserRepo (line 4) | class UserRepo {} FILE: tegg/core/mcp-client/src/HeaderUtil.ts function mergeHeaders (line 3) | function mergeHeaders(...headersInits: Array): ... FILE: tegg/core/mcp-client/src/HttpMCPClient.ts type BaseHttpClientOptions (line 15) | interface BaseHttpClientOptions extends ClientOptions { type HttpSSEClientOptions (line 21) | interface HttpSSEClientOptions extends BaseHttpClientOptions { type HttpStreamableHTTPClientOptions (line 26) | interface HttpStreamableHTTPClientOptions extends BaseHttpClientOptions { type HttpClientOptions (line 31) | type HttpClientOptions = HttpSSEClientOptions | HttpStreamableHTTPClient... class HttpMCPClient (line 33) | class HttpMCPClient extends Client { method constructor (line 40) | constructor(clientInfo: Implementation, options: HttpClientOptions) { method #buildSSESTransport (line 48) | async #buildSSESTransport() { method #buildStreamableHTTPTransport (line 81) | async #buildStreamableHTTPTransport() { method init (line 107) | async init(): Promise { method getLangChainTool (line 115) | async getLangChainTool(): Promise { FILE: tegg/core/mcp-client/src/MCPClientQualifier.ts function MCPClientQualifier (line 9) | function MCPClientQualifier(mcpClientName: string): (target: any, proper... type MCPConfigType (line 20) | type MCPConfigType = any; function getMCPClientName (line 22) | function getMCPClientName(objectInfo: ObjectInfo): string { function getMCPClientConfig (line 28) | function getMCPClientConfig(config: ModuleConfig, objectInfo: ObjectInfo... FILE: tegg/core/mcp-client/test/fixtures/sse-mcp-server/http.ts function startSSEServer (line 44) | async function startSSEServer(port = 17233) { function stopSSEServer (line 75) | async function stopSSEServer() { FILE: tegg/core/mcp-client/test/fixtures/streamable-mcp-server/http.ts function startStreamableServer (line 42) | async function startStreamableServer(port = 17243) { function stopStreamableServer (line 100) | async function stopStreamableServer() { FILE: tegg/core/metadata/src/errors.ts class TeggError (line 5) | class TeggError extends FrameworkBaseError { method module (line 6) | get module() { class EggPrototypeNotFound (line 11) | class EggPrototypeNotFound extends TeggError { method constructor (line 12) | constructor(protoName: EggPrototypeName, loadUnitId: string | undefine... class MultiPrototypeFound (line 20) | class MultiPrototypeFound extends TeggError { method constructor (line 21) | constructor(name: EggPrototypeName, qualifier: QualifierInfo[], result... class IncompatibleProtoInject (line 29) | class IncompatibleProtoInject extends TeggError { method constructor (line 30) | constructor(msg: string) { FILE: tegg/core/metadata/src/factory/EggPrototypeCreatorFactory.ts class EggPrototypeCreatorFactory (line 18) | class EggPrototypeCreatorFactory { method registerPrototypeCreator (line 21) | static registerPrototypeCreator(type: string, creator: EggPrototypeCre... method getPrototypeCreator (line 25) | static getPrototypeCreator(type: string): EggPrototypeCreator | undefi... method createProto (line 29) | static async createProto(clazz: EggProtoImplClass, loadUnit: LoadUnit)... method createProtoByDescriptor (line 118) | static async createProtoByDescriptor( FILE: tegg/core/metadata/src/factory/EggPrototypeFactory.ts class EggPrototypeFactory (line 8) | class EggPrototypeFactory { method registerPrototype (line 14) | public registerPrototype(proto: EggPrototype, loadUnit: LoadUnit): void { method deletePrototype (line 22) | public deletePrototype(proto: EggPrototype, loadUnit: LoadUnit): void { method getPrototype (line 36) | public getPrototype(name: PropertyKey, loadUnit?: LoadUnit, qualifiers... method doGetPrototype (line 48) | private doGetPrototype(name: EggPrototypeName, qualifiers: QualifierIn... FILE: tegg/core/metadata/src/factory/LoadUnitFactory.ts class LoadUnitFactory (line 13) | class LoadUnitFactory { method getLoanUnit (line 18) | protected static async getLoanUnit(ctx: LoadUnitLifecycleContext, type... method createLoadUnit (line 26) | static async createLoadUnit(unitPath: string, type: EggLoadUnitTypeLik... method createPreloadLoadUnit (line 45) | static async createPreloadLoadUnit(unitPath: string, type: EggLoadUnit... method destroyLoadUnit (line 53) | static async destroyLoadUnit(loadUnit: LoadUnit): Promise { method getLoadUnitById (line 67) | static getLoadUnitById(id: Id): LoadUnit | undefined { method registerLoadUnitCreator (line 71) | static registerLoadUnitCreator(type: EggLoadUnitTypeLike, creator: Loa... FILE: tegg/core/metadata/src/impl/EggPrototypeBuilder.ts class EggPrototypeBuilder (line 29) | class EggPrototypeBuilder { method create (line 44) | static create(ctx: EggPrototypeLifecycleContext): EggPrototype { method tryFindDefaultPrototype (line 68) | private tryFindDefaultPrototype(injectObject: InjectObject | InjectCon... method tryFindContextPrototype (line 78) | private tryFindContextPrototype(injectObject: InjectObject | InjectCon... method tryFindSelfInitTypePrototype (line 93) | private tryFindSelfInitTypePrototype(injectObject: InjectObject | Inje... method findInjectObjectPrototype (line 108) | private findInjectObjectPrototype(injectObject: InjectObject | InjectC... method build (line 132) | public build(): EggPrototype { FILE: tegg/core/metadata/src/impl/EggPrototypeImpl.ts class EggPrototypeImpl (line 16) | class EggPrototypeImpl implements EggPrototype { method constructor (line 33) | constructor( method verifyQualifiers (line 63) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method verifyQualifier (line 72) | verifyQualifier(qualifier: QualifierInfo): boolean { method getQualifier (line 77) | getQualifier(attribute: string): QualifierValue | undefined { method constructEggObject (line 81) | constructEggObject(...args: any): object { method getMetaData (line 85) | getMetaData(metadataKey: MetaDataKey): T | undefined { FILE: tegg/core/metadata/src/impl/LoadUnitMultiInstanceProtoHook.ts class LoadUnitMultiInstanceProtoHook (line 4) | class LoadUnitMultiInstanceProtoHook implements LifecycleHook { FILE: tegg/core/metadata/src/impl/ModuleLoadUnit.ts class ProtoNode (line 34) | class ProtoNode implements GraphNodeObj { method constructor (line 42) | constructor( method verifyQualifiers (line 55) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method verifyQualifier (line 64) | verifyQualifier(qualifier: QualifierInfo): boolean { method toString (line 69) | toString(): string { class ModuleGraph (line 74) | class ModuleGraph { method constructor (line 80) | constructor(clazzList: EggProtoImplClass[], unitPath: string, name: st... method findInjectNode (line 93) | private findInjectNode( method build (line 133) | async build(): Promise { method sort (line 197) | sort(): void { class ModuleLoadUnit (line 210) | class ModuleLoadUnit implements LoadUnit { method globalGraph (line 221) | get globalGraph(): GlobalGraph { method constructor (line 225) | constructor(name: string, unitPath: string) { method doLoadClazz (line 232) | private doLoadClazz() { method loadClazz (line 250) | private loadClazz() { method preLoad (line 256) | async preLoad(): Promise { method init (line 272) | async init(): Promise { method containPrototype (line 280) | containPrototype(proto: EggPrototype): boolean { method getEggPrototype (line 284) | getEggPrototype(name: string, qualifiers: QualifierInfo[]): EggPrototy... method registerEggPrototype (line 289) | registerEggPrototype(proto: EggPrototype): void { method deletePrototype (line 294) | deletePrototype(proto: EggPrototype): void { method destroy (line 304) | async destroy(): Promise { method iterateEggPrototype (line 313) | iterateEggPrototype(): IterableIterator { method createModule (line 321) | static createModule(ctx: LoadUnitLifecycleContext): ModuleLoadUnit { FILE: tegg/core/metadata/src/model/AppGraph.ts type InstanceClazzMeta (line 20) | interface InstanceClazzMeta { type ClazzMetaMap (line 29) | type ClazzMetaMap = Record; function verifyQualifier (line 31) | function verifyQualifier(clazzQualifiers: QualifierInfo[], qualifier: Qu... function verifyQualifiers (line 36) | function verifyQualifiers(clazzQualifiers: QualifierInfo[], qualifiers: ... class ClazzMap (line 45) | class ClazzMap { method constructor (line 49) | constructor(graph: Graph) { method build (line 53) | async build(): Promise { method findDependencyModule (line 108) | findDependencyModule( class ModuleNode (line 177) | class ModuleNode implements GraphNodeObj { method constructor (line 183) | constructor(moduleConfig: ModuleReference) { method addClazz (line 190) | async addClazz(clazz: EggProtoImplClass): Promise { method toString (line 215) | toString() { method getClazzList (line 219) | getClazzList(): readonly EggProtoImplClass[] { class AppGraph (line 224) | class AppGraph { method constructor (line 229) | constructor() { method addNode (line 233) | addNode(moduleNode: ModuleNode): void { method getClazzList (line 239) | getClazzList(): readonly EggProtoImplClass[] { method build (line 249) | async build(): Promise { method sort (line 301) | sort(): void { FILE: tegg/core/metadata/src/model/ModuleDescriptor.ts constant DUMP_PATH (line 7) | const DUMP_PATH = process.env.MODULE_DUMP_PATH; type ModuleDescriptor (line 9) | interface ModuleDescriptor { type ModuleDumpOptions (line 18) | interface ModuleDumpOptions { class ModuleDescriptorDumper (line 22) | class ModuleDescriptorDumper { method stringifyDescriptor (line 23) | static stringifyDescriptor(moduleDescriptor: ModuleDescriptor): string { method stringifyClazz (line 48) | static stringifyClazz(clazz: EggProtoImplClass, moduleDescriptor: Modu... method dumpPath (line 59) | static dumpPath(desc: ModuleDescriptor, options?: ModuleDumpOptions): ... method dump (line 64) | static async dump(desc: ModuleDescriptor, options?: ModuleDumpOptions)... FILE: tegg/core/metadata/src/model/ProtoDescriptor/AbstractProtoDescriptor.ts type AbstractProtoDescriptorOptions (line 10) | interface AbstractProtoDescriptorOptions { method constructor (line 40) | protected constructor(options: AbstractProtoDescriptorOptions) { FILE: tegg/core/metadata/src/model/ProtoDescriptor/ClassProtoDescriptor.ts type ClassProtoDescriptorOptions (line 7) | interface ClassProtoDescriptorOptions extends Omit void; class GlobalGraph (line 44) | class GlobalGraph { method constructor (line 74) | constructor(options?: GlobalGraphOptions) { method registerBuildHook (line 82) | registerBuildHook(hook: GlobalGraphBuildHook): void { method addModuleNode (line 86) | addModuleNode(moduleNode: GlobalModuleNode): void { method build (line 97) | build(): void { method buildInjectEdge (line 110) | buildInjectEdge( method addInject (line 127) | addInject( method findInjectProto (line 152) | findInjectProto(proto: ProtoDescriptor, injectObject: InjectObjectDesc... method #findDependencyProtoWithDefaultQualifiers (line 162) | #findDependencyProtoWithDefaultQualifiers( method findDependencyProtoNode (line 183) | findDependencyProtoNode( method findModuleNode (line 233) | findModuleNode(moduleName: string): GraphNode { function buildModuleNode (line 33) | function buildModuleNode( function buildGlobalGraph (line 53) | async function buildGlobalGraph(modulePaths: string[], loaders: Loader[]... FILE: tegg/core/metadata/test/fixtures/TestLoader.ts class TestLoader (line 9) | class TestLoader implements Loader { method constructor (line 12) | constructor(moduleDir: string) { method load (line 16) | async load(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/app-graph-modules/root/Root.ts class RootProto (line 6) | class RootProto { FILE: tegg/core/metadata/test/fixtures/modules/app-graph-modules/root/RootConstructor.ts class RootConstructorProto (line 6) | class RootConstructorProto { method constructor (line 8) | constructor(@Inject() readonly usedProto: UsedProto) {} FILE: tegg/core/metadata/test/fixtures/modules/app-graph-modules/unused/Unused.ts class UnusedProto (line 4) | class UnusedProto {} FILE: tegg/core/metadata/test/fixtures/modules/app-graph-modules/used/Used.ts class UsedProto (line 6) | class UsedProto {} FILE: tegg/core/metadata/test/fixtures/modules/app-multi-inject-multi/app/modules/app/App.ts class App (line 6) | class App { FILE: tegg/core/metadata/test/fixtures/modules/app-multi-inject-multi/app/modules/app2/App.ts class App2 (line 6) | class App2 { FILE: tegg/core/metadata/test/fixtures/modules/app-multi-inject-multi/app/modules/bar/BizManager.ts function BizManagerQualifier (line 18) | function BizManagerQualifier(chatModelName: string) { method getObjects (line 33) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class BizManager (line 63) | class BizManager { method constructor (line 67) | constructor(@Inject() secret: Secret, @MultiInstanceInfo([BizManagerQu... FILE: tegg/core/metadata/test/fixtures/modules/app-multi-inject-multi/app/modules/foo/Secret.ts function SecretQualifier (line 14) | function SecretQualifier(chatModelName: string) { method getObjects (line 28) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class Secret (line 45) | class Secret { method getSecret (line 46) | getSecret(key: string): string { FILE: tegg/core/metadata/test/fixtures/modules/extends-constructor-module/Base.ts class Logger (line 4) | class Logger {} class Bar (line 7) | class Bar {} class ConstructorBase (line 10) | class ConstructorBase { method constructor (line 12) | constructor(@Inject() readonly logger: Logger) {} class FooConstructor (line 16) | class FooConstructor extends ConstructorBase { method constructor (line 18) | constructor(@Inject() readonly bar: Bar) { class FooConstructorLogger (line 24) | class FooConstructorLogger extends ConstructorBase { method constructor (line 25) | constructor( FILE: tegg/core/metadata/test/fixtures/modules/extends-module/Base.ts class Logger (line 4) | class Logger {} class Base (line 7) | class Base { class Foo (line 13) | class Foo extends Base {} FILE: tegg/core/metadata/test/fixtures/modules/incompatible-proto-inject/test.ts class Logger (line 4) | class Logger {} class Base (line 7) | class Base { FILE: tegg/core/metadata/test/fixtures/modules/invalid-multimodule/invalidService.ts class InvalidateService (line 6) | class InvalidateService {} FILE: tegg/core/metadata/test/fixtures/modules/invalid-multimodule/invalidService2.ts class InvalidateService (line 6) | class InvalidateService {} FILE: tegg/core/metadata/test/fixtures/modules/invalid-multimodule/test.ts class testService (line 4) | class testService { FILE: tegg/core/metadata/test/fixtures/modules/invalidate-module/InvalidateService.ts type PersistenceService (line 3) | interface PersistenceService {} class InvalidateService (line 6) | class InvalidateService { FILE: tegg/core/metadata/test/fixtures/modules/load-unit/AppRepo.ts type App (line 3) | interface App { class AppRepo (line 8) | class AppRepo { method findAppByName (line 9) | async findAppByName(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/load-unit/SprintRepo.ts class SprintRepo (line 4) | class SprintRepo { method save (line 5) | async save(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/load-unit/UserRepo.ts class UserRepo (line 4) | class UserRepo {} FILE: tegg/core/metadata/test/fixtures/modules/multi-callback-instance-module/MultiInstance.ts constant FOO_ATTRIBUTE (line 9) | const FOO_ATTRIBUTE: symbol = Symbol.for('FOO_ATTRIBUTE'); method getObjects (line 14) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class FooDynamicLogger (line 29) | class FooDynamicLogger {} FILE: tegg/core/metadata/test/fixtures/modules/multi-instance-module/MultiInstance.ts constant FOO_ATTRIBUTE (line 3) | const FOO_ATTRIBUTE: symbol = Symbol.for('FOO_ATTRIBUTE'); class FooLogger (line 29) | class FooLogger {} FILE: tegg/core/metadata/test/fixtures/modules/optional-inject-module/OptionalInjectService.ts type PersistenceService (line 3) | interface PersistenceService {} class OptionalInjectService (line 6) | class OptionalInjectService { FILE: tegg/core/metadata/test/fixtures/modules/recursive-load-unit/AppRepo.ts type App (line 5) | interface App { class AppRepo (line 10) | class AppRepo { method findAppByName (line 14) | async findAppByName(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/recursive-load-unit/SprintRepo.ts class SprintRepo (line 6) | class SprintRepo { method save (line 10) | async save(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/recursive-load-unit/UserRepo.ts class UserRepo (line 6) | class UserRepo { FILE: tegg/core/metadata/test/fixtures/modules/same-name-object/AppCache.ts type AppCache (line 1) | interface AppCache { FILE: tegg/core/metadata/test/fixtures/modules/same-name-object/ContextAppCache.ts class AppCache (line 4) | class AppCache { method getCount (line 7) | async getCount(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/same-name-object/CountService.ts class CountService (line 6) | class CountService { method getCount (line 10) | async getCount(): Promise { class SingletonCountService (line 16) | class SingletonCountService { method getCount (line 20) | async getCount(): Promise { FILE: tegg/core/metadata/test/fixtures/modules/same-name-object/SingletonAppCache.ts class AppCache (line 4) | class AppCache { method getCount (line 7) | async getCount(): Promise { FILE: tegg/core/orm-decorator/src/builder/AttributeMetaBuilder.ts class AttributeMetaBuilder (line 6) | class AttributeMetaBuilder { method constructor (line 9) | constructor(clazz: EggProtoImplClass) { method build (line 13) | build(): Array { method buildAttributeMeta (line 26) | private buildAttributeMeta(propertyName: string, attributeInfo: ModelA... FILE: tegg/core/orm-decorator/src/builder/IndexMetaBuilder.ts class IndexMetaBuilder (line 6) | class IndexMetaBuilder { method constructor (line 10) | constructor(clazz: EggProtoImplClass, attributes: Array) { method build (line 15) | build(): Array { method buildIndexMeta (line 19) | private buildIndexMeta(indexInfo: ModelIndexInfo): IndexMeta { FILE: tegg/core/orm-decorator/src/builder/ModelMetaBuilder.ts class ModelMetaBuilder (line 8) | class ModelMetaBuilder { method constructor (line 11) | constructor(clazz: EggProtoImplClass) { method build (line 15) | build(): ModelMetadata { FILE: tegg/core/orm-decorator/src/decorator/Attribute.ts function Attribute (line 7) | function Attribute(dataType: string, options?: AttributeOptions) { FILE: tegg/core/orm-decorator/src/decorator/DataSource.ts function DataSource (line 5) | function DataSource(dataSource: string) { FILE: tegg/core/orm-decorator/src/decorator/Model.ts function Model (line 7) | function Model(param?: ModelParams) { FILE: tegg/core/orm-decorator/src/decorator/ModelIndex.ts function Index (line 5) | function Index(fields: string[], params?: IndexOptions) { FILE: tegg/core/orm-decorator/src/model/AttributeMeta.ts class AttributeMeta (line 1) | class AttributeMeta { method constructor (line 10) | constructor( FILE: tegg/core/orm-decorator/src/model/IndexMeta.ts class IndexMeta (line 1) | class IndexMeta { method constructor (line 7) | constructor(name: string, fields: string[], unique: boolean, primary: ... FILE: tegg/core/orm-decorator/src/model/ModelMetadata.ts class ModelMetadata (line 4) | class ModelMetadata { method constructor (line 10) | constructor( FILE: tegg/core/orm-decorator/src/util/ModelInfoUtil.ts type ModelAttributeMap (line 17) | type ModelAttributeMap = Map; class ModelInfoUtil (line 19) | class ModelInfoUtil { method setIsModel (line 20) | static setIsModel(isModel: boolean, clazz: EggProtoImplClass): void { method getIsModel (line 24) | static getIsModel(clazz: EggProtoImplClass): boolean { method setDataSource (line 28) | static setDataSource(dataSource: string, clazz: EggProtoImplClass): vo... method getDataSource (line 32) | static getDataSource(clazz: EggProtoImplClass): string | undefined { method setTableName (line 36) | static setTableName(tableName: string, clazz: EggProtoImplClass): void { method getTableName (line 40) | static getTableName(clazz: EggProtoImplClass): string | undefined { method addModelIndex (line 44) | static addModelIndex(fields: string[], options: IndexOptions | undefin... method getModelIndices (line 52) | static getModelIndices(clazz: EggProtoImplClass): Array { method addModelAttribute (line 56) | static addModelAttribute( method getModelAttributes (line 69) | static getModelAttributes(clazz: EggProtoImplClass): ModelAttributeMap... FILE: tegg/core/orm-decorator/src/util/ModelMetadataUtil.ts constant MODEL_METADATA (line 6) | const MODEL_METADATA: symbol = Symbol.for('EggPrototype#model#metadata'); class ModelMetadataUtil (line 8) | class ModelMetadataUtil { method setModelMetadata (line 9) | static setModelMetadata(clazz: EggProtoImplClass, metaData: ModelMetad... method getModelMetadata (line 13) | static getModelMetadata(clazz: EggProtoImplClass): ModelMetadata | und... FILE: tegg/core/orm-decorator/src/util/NameUtil.ts class NameUtil (line 4) | class NameUtil { method getTableName (line 9) | static getTableName(modelName: string): string { method getAttributeName (line 18) | static getAttributeName(propertyName: string): string { method getIndexName (line 29) | static getIndexName(fields: string[], options?: { unique?: boolean }):... FILE: tegg/core/orm-decorator/test/fixtures/AttributeModel.ts class AttributeModel (line 4) | class AttributeModel { FILE: tegg/core/orm-decorator/test/fixtures/DefaultAttributeModel.ts class DefaultAttributeModel (line 4) | class DefaultAttributeModel { FILE: tegg/core/orm-decorator/test/fixtures/DefaultIndexModel.ts class DefaultIndexModel (line 5) | class DefaultIndexModel { FILE: tegg/core/orm-decorator/test/fixtures/Foo.ts class Foo (line 10) | class Foo { FILE: tegg/core/orm-decorator/test/fixtures/IndexModel.ts class IndexModel (line 9) | class IndexModel { FILE: tegg/core/orm-decorator/test/fixtures/InvalidateIndexModel.ts class InvalidateIndexModel (line 5) | class InvalidateIndexModel { FILE: tegg/core/runtime/src/factory/EggContainerFactory.ts class EggContainerFactory (line 23) | class EggContainerFactory { method registerContainerGetMethod (line 27) | static registerContainerGetMethod(initType: ObjectInitTypeLike, method... method getContainer (line 39) | static getContainer(proto: EggPrototype): EggContainer { FILE: tegg/core/runtime/src/factory/LoadUnitInstanceFactory.ts type LoadUnitInstanceCreator (line 14) | type LoadUnitInstanceCreator = (ctx: LoadUnitInstanceLifecycleContext) =... type LoadUnitInstancePair (line 15) | interface LoadUnitInstancePair { class LoadUnitInstanceFactory (line 20) | class LoadUnitInstanceFactory { method registerLoadUnitInstanceClass (line 24) | static registerLoadUnitInstanceClass(type: EggLoadUnitTypeLike, creato... method createLoadUnitInstance (line 28) | static async createLoadUnitInstance(loadUnit: LoadUnit): Promise { method createContextInitiator (line 45) | static createContextInitiator(context: EggRuntimeContext): ContextInit... FILE: tegg/core/runtime/src/impl/ContextObjectGraph.ts class InjectProtoHolder (line 4) | class InjectProtoHolder { method addInjectProto (line 8) | addInjectProto(injectObjectProto: InjectObjectProto) { method dumpProtos (line 17) | dumpProtos(): Array { class ContextObjectGraph (line 22) | class ContextObjectGraph { method getContextProto (line 25) | static getContextProto(proto: EggPrototype): InjectObjectProto[] { method doGetContextProto (line 36) | private static doGetContextProto(proto: EggPrototype, holder: InjectPr... FILE: tegg/core/runtime/src/impl/EggAlwaysNewObjectContainer.ts class EggAlwaysNewObjectContainer (line 7) | class EggAlwaysNewObjectContainer implements EggContainer { method getEggObject (line 27) | getEggObject(): EggObject { method getOrCreateEggObject (line 31) | async getOrCreateEggObject(name: string, proto: EggPrototype): Promise... method destroy (line 35) | async destroy(): Promise { method init (line 39) | async init(): Promise { FILE: tegg/core/runtime/src/impl/EggObjectImpl.ts class EggObjectImpl (line 19) | class EggObjectImpl implements EggObject { method constructor (line 27) | constructor(name: EggObjectName, proto: EggPrototype) { method initWithInjectProperty (line 34) | async initWithInjectProperty(ctx: EggObjectLifeCycleContext): Promise<... method initWithInjectConstructor (line 100) | async initWithInjectConstructor(ctx: EggObjectLifeCycleContext): Promi... method init (line 179) | async init(ctx: EggObjectLifeCycleContext): Promise { method destroy (line 187) | async destroy(ctx: EggObjectLifeCycleContext): Promise { method injectProperty (line 209) | injectProperty(name: EggObjectName, descriptor: PropertyDescriptor): v... method obj (line 213) | get obj(): object { method isReady (line 217) | get isReady(): boolean { method createObject (line 221) | static async createObject( FILE: tegg/core/runtime/src/impl/EggObjectUtil.ts class EggObjectUtil (line 5) | class EggObjectUtil { method eggObjectGetProperty (line 6) | static eggObjectGetProperty(eggObject: EggObject): PropertyDescriptor { method contextEggObjectGetProperty (line 16) | static contextEggObjectGetProperty(proto: EggPrototype, objName: Prope... method eggObjectProxy (line 31) | static eggObjectProxy(eggObject: EggObject): PropertyDescriptor { method contextEggObjectProxy (line 106) | static contextEggObjectProxy(proto: EggPrototype, objName: PropertyKey... FILE: tegg/core/runtime/src/impl/ModuleLoadUnitInstance.ts class ModuleLoadUnitInstance (line 19) | class ModuleLoadUnitInstance implements LoadUnitInstance { method constructor (line 27) | constructor(loadUnit: LoadUnit) { method iterateProtoToCreate (line 39) | iterateProtoToCreate(): IterableIterator<[EggObjectName, EggPrototype]> { method addProtoToCreate (line 43) | addProtoToCreate(name: string, proto: EggPrototype): void { method deleteProtoToCreate (line 47) | deleteProtoToCreate(name: string): void { method init (line 54) | async init(ctx: LoadUnitInstanceLifecycleContext): Promise { method destroy (line 62) | async destroy(): Promise { method getOrCreateEggObject (line 77) | async getOrCreateEggObject(name: EggPrototypeName, proto: EggPrototype... method getEggObject (line 97) | getEggObject(name: EggPrototypeName, proto: EggPrototype): EggObject { method createModuleLoadUnitInstance (line 106) | static createModuleLoadUnitInstance(ctx: LoadUnitInstanceLifecycleCont... FILE: tegg/core/runtime/src/model/AbstractEggContext.ts method addProtoToCreate (line 32) | addProtoToCreate(name: string, proto: EggPrototype): void { method deleteProtoToCreate (line 36) | deleteProtoToCreate(name: string): void { method destroy (line 40) | async destroy(ctx: EggContextLifecycleContext): Promise { method get (line 59) | get(key: string | symbol): any | undefined { method getEggObject (line 63) | getEggObject(name: EggPrototypeName, proto: EggPrototype): EggObject { method getOrCreateEggObject (line 78) | async getOrCreateEggObject(name: EggPrototypeName, proto: EggPrototype):... method init (line 98) | async init(ctx: EggContextLifecycleContext): Promise { method iterateProtoToCreate (line 106) | iterateProtoToCreate(): IterableIterator<[EggObjectName, EggPrototype]> { method set (line 110) | set(key: string | symbol, val: any): void { FILE: tegg/core/runtime/src/model/ContextHandler.ts type runInContextCallback (line 5) | type runInContextCallback = (context: EggRuntimeContext, fn: ()... class ContextHandler (line 7) | class ContextHandler { method getContext (line 11) | static getContext(): EggRuntimeContext | undefined { method run (line 16) | static run(context: EggRuntimeContext, fn: () => Promise):... FILE: tegg/core/runtime/test/fixtures/EggContextStorage.ts class EggContextStorage (line 7) | class EggContextStorage { method register (line 10) | static register(): void { FILE: tegg/core/runtime/test/fixtures/EggTestContext.ts constant EGG_CTX (line 5) | const EGG_CTX = Symbol('TEgg#context'); type Tracer (line 7) | interface Tracer { class EggTestContext (line 11) | class EggTestContext extends AbstractEggContext { method constructor (line 15) | constructor() { FILE: tegg/core/runtime/test/fixtures/modules/extends-module/Base.ts class Logger (line 4) | class Logger {} class Base (line 7) | class Base { class Foo (line 13) | class Foo extends Base {} class Bar (line 16) | class Bar extends Base { FILE: tegg/core/runtime/test/fixtures/modules/init-type-qualifier-module/Cache.ts type CacheValue (line 1) | interface CacheValue { type ICache (line 6) | interface ICache { FILE: tegg/core/runtime/test/fixtures/modules/init-type-qualifier-module/CacheService.ts class CacheService (line 7) | class CacheService { method setSingletonCache (line 16) | setSingletonCache(key: string, val: string): void { method getSingletonCache (line 20) | getSingletonCache(key: string): CacheValue { method setContextCache (line 24) | setContextCache(key: string, val: string): void { method getContextCache (line 28) | getContextCache(key: string): CacheValue { FILE: tegg/core/runtime/test/fixtures/modules/init-type-qualifier-module/ContextCache.ts class ContextCache (line 8) | class ContextCache implements ICache { method get (line 11) | get(key: string): CacheValue { method set (line 19) | set(key: string, val: string): void { FILE: tegg/core/runtime/test/fixtures/modules/init-type-qualifier-module/SingletonCache.ts class SingletonCache (line 8) | class SingletonCache implements ICache { method get (line 11) | get(key: string): CacheValue { method set (line 19) | set(key: string, val: string): void { FILE: tegg/core/runtime/test/fixtures/modules/inject-constructor-context-to-singleton/object.ts class ContextFooDepth2 (line 7) | class ContextFooDepth2 { method hello (line 8) | async hello(): Promise { class SingletonConstructorBarDepth3 (line 16) | class SingletonConstructorBarDepth3 { method constructor (line 18) | constructor(@Inject() readonly contextFooDepth2: ContextFooDepth2) {} method hello (line 20) | async hello(): Promise { class SingletonBarConstructorDepth2 (line 28) | class SingletonBarConstructorDepth2 { method constructor (line 29) | constructor( method hello (line 34) | async hello(): Promise { class ContextConstructorFoo (line 42) | class ContextConstructorFoo { method constructor (line 43) | constructor( method hello (line 48) | async hello(): Promise { class SingletonConstructorBar (line 56) | class SingletonConstructorBar { method constructor (line 58) | constructor(@Inject() readonly contextConstructorFoo: ContextConstruct... method hello (line 60) | async hello(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/inject-context-to-singleton/object.ts class ContextFooDepth2 (line 7) | class ContextFooDepth2 { method hello (line 8) | async hello(): Promise { class SingletonBarDepth3 (line 16) | class SingletonBarDepth3 { method hello (line 20) | async hello(): Promise { class SingletonBarDepth2 (line 28) | class SingletonBarDepth2 { method hello (line 32) | async hello(): Promise { class ContextFoo (line 40) | class ContextFoo { method hello (line 44) | async hello(): Promise { class SingletonBar (line 52) | class SingletonBar { method hello (line 56) | async hello(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/lifecycle-hook/object.ts class Foo (line 15) | class Foo implements EggObjectLifecycle { method getLifecycleCalled (line 18) | getLifecycleCalled(): string[] { method constructor (line 22) | constructor() { method postConstruct (line 26) | async postConstruct(): Promise { method preInject (line 30) | async preInject(): Promise { method postInject (line 34) | async postInject(): Promise { method init (line 38) | async init(): Promise { method preDestroy (line 42) | async preDestroy(): Promise { method destroy (line 46) | async destroy(): Promise { class Bar (line 54) | class Bar { method getLifecycleCalled (line 57) | getLifecycleCalled(): string[] { method constructor (line 61) | constructor() { method _postConstruct (line 66) | protected async _postConstruct(): Promise { method _preInject (line 71) | protected async _preInject(): Promise { method _postInject (line 76) | protected async _postInject(): Promise { method init (line 80) | protected async init(): Promise { method _init (line 85) | protected async _init(): Promise { method _preDestroy (line 90) | protected async _preDestroy(): Promise { method _destroy (line 95) | protected async _destroy(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/module-for-load-unit-instance/AppCache.ts class AppCache (line 4) | class AppCache { method getCount (line 7) | async getCount(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/module-for-load-unit-instance/CountController.ts type CountResult (line 7) | interface CountResult { class CountController (line 17) | class CountController { method getCount (line 24) | async getCount(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/module-for-load-unit-instance/CountService.ts class CountService (line 7) | class CountService { method getCount (line 14) | async getCount(): Promise { method getTempCount (line 18) | async getTempCount(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/module-for-load-unit-instance/TempObj.ts class TempObj (line 7) | class TempObj { method getCount (line 10) | async getCount(): Promise { FILE: tegg/core/runtime/test/fixtures/modules/multi-instance-module/MultiInstance.ts constant FOO_ATTRIBUTE (line 11) | const FOO_ATTRIBUTE: symbol = Symbol.for('FOO_ATTRIBUTE'); class FooLogger (line 37) | class FooLogger { method init (line 42) | async init(ctx: EggObjectLifeCycleContext, obj: EggObject): Promise { method insertApp (line 22) | public async insertApp(app: App): Promise { FILE: tegg/core/runtime/test/fixtures/modules/multi-module/multi-module-repo/PersistenceService.ts class PersistenceService (line 8) | class PersistenceService { method set (line 11) | public set(key: string, val: string): void { method get (line 15) | public get(key: string): string | undefined { FILE: tegg/core/runtime/test/fixtures/modules/multi-module/multi-module-service/AppService.ts class AppService (line 7) | class AppService { method findApp (line 11) | findApp(name: string): Promise { method save (line 15) | save(app: App): Promise { FILE: tegg/core/runtime/test/util.ts class TestUtil (line 10) | class TestUtil { method createLoadUnitInstance (line 11) | static async createLoadUnitInstance(modulePath: string, buildGraph = t... method destroyLoadUnitInstance (line 21) | static async destroyLoadUnitInstance(loadUnitInstance: LoadUnitInstanc... FILE: tegg/core/schedule-decorator/src/builder/ScheduleMetaBuilder.ts constant DEFAULT_SCHEDULE_OPTIONS (line 6) | const DEFAULT_SCHEDULE_OPTIONS: ScheduleOptions = { class ScheduleMetaBuilder (line 12) | class ScheduleMetaBuilder { method constructor (line 15) | constructor(clazz: EggProtoImplClass) { method build (line 19) | build(): ScheduleMetadata { FILE: tegg/core/schedule-decorator/src/decorator/Schedule.ts function Schedule (line 8) | function Schedule(param: ScheduleParams, options?: ScheduleOptions) { FILE: tegg/core/schedule-decorator/src/model/ScheduleMetadata.ts class ScheduleMetadata (line 3) | class ScheduleMetadata { method constructor (line 10) | constructor(type: ScheduleTypeLike, data: T, immediate: boolean, disab... method shouldRegister (line 18) | shouldRegister(env: string): boolean { FILE: tegg/core/schedule-decorator/src/util/ScheduleInfoUtil.ts class ScheduleInfoUtil (line 5) | class ScheduleInfoUtil { method isSchedule (line 6) | static isSchedule(clazz: EggProtoImplClass): boolean { method setIsSchedule (line 10) | static setIsSchedule(isSchedule: boolean, clazz: EggProtoImplClass): v... method setScheduleParams (line 14) | static setScheduleParams(scheduleParams: ScheduleParams, clazz: ... method setScheduleOptions (line 18) | static setScheduleOptions(scheduleParams: ScheduleOptions, clazz: EggP... method getScheduleOptions (line 22) | static getScheduleOptions(clazz: EggProtoImplClass): ScheduleOptions |... method getScheduleParams (line 26) | static getScheduleParams(clazz: EggProtoImplClass): ScheduleParams() { FILE: tegg/core/standalone-decorator/src/typing.ts type MainRunner (line 1) | interface MainRunner { type MainRunnerClass (line 5) | type MainRunnerClass = new () => MainRunner; FILE: tegg/core/standalone-decorator/src/util/StandaloneUtil.ts class StandaloneUtil (line 3) | class StandaloneUtil { method setMainRunner (line 6) | static setMainRunner(runnerClass: MainRunnerClass): void { method getMainRunner (line 10) | static getMainRunner(): MainRunnerClass | undefined { FILE: tegg/core/test-util/src/CoreTestHelper.ts class EggContextStorage (line 22) | class EggContextStorage { method register (line 25) | static register(): void { class CoreTestHelper (line 35) | class CoreTestHelper { method getLoadUnitInstance (line 38) | static async getLoadUnitInstance(moduleDir: string): Promise(clazz: EggProtoImplClass): Promise { FILE: tegg/core/test-util/src/EggTestContext.ts constant EGG_CTX (line 6) | const EGG_CTX = Symbol('TEgg#context'); type Tracer (line 8) | interface Tracer { class EggTestContext (line 12) | class EggTestContext extends AbstractEggContext { method constructor (line 16) | constructor() { method mockContext (line 30) | static async mockContext(cb: (ctx: EggTestContext) => Promise): ... FILE: tegg/core/test-util/src/LoaderUtil.ts class LoaderUtil (line 12) | class LoaderUtil { method loadFile (line 13) | static async loadFile(filePath: string): Promise { FILE: tegg/core/transaction-decorator/src/builder/TransactionMetaBuilder.ts class TransactionMetaBuilder (line 5) | class TransactionMetaBuilder { method constructor (line 8) | constructor(clazz: EggProtoImplClass) { method build (line 12) | build(): TransactionMetadata[] { FILE: tegg/core/transaction-decorator/src/decorator/Transactional.ts function Transactional (line 6) | function Transactional(params?: TransactionalParams) { FILE: tegg/core/transaction-decorator/src/util/TransactionMetadataUtil.ts class TransactionMetadataUtil (line 9) | class TransactionMetadataUtil { method setIsTransactionClazz (line 10) | static setIsTransactionClazz(clazz: EggProtoImplClass): void { method isTransactionClazz (line 14) | static isTransactionClazz(clazz: EggProtoImplClass): boolean { method addTransactionMetadata (line 18) | static addTransactionMetadata(clazz: EggProtoImplClass, data: Transact... method getTransactionMetadataList (line 23) | static getTransactionMetadataList(clazz: EggProtoImplClass): Transacti... FILE: tegg/core/transaction-decorator/test/fixtures/transaction.ts class Foo (line 5) | class Foo { method defaultPropagation (line 7) | async defaultPropagation(msg: string): Promise { method requiredPropagation (line 14) | async requiredPropagation(msg: string): Promise { method alwaysNewPropagation (line 19) | async alwaysNewPropagation(msg: string): Promise { class Bar (line 24) | class Bar { method foo (line 26) | async foo(msg: string): Promise { method bar (line 31) | async bar(msg: string): Promise { class FooBar (line 36) | class FooBar { method foo (line 38) | async foo(msg: string): Promise { class BarFoo (line 43) | class BarFoo { method foo (line 44) | async foo(msg: string): Promise { FILE: tegg/core/types/src/agent-runtime/AgentMessage.ts type ContentBlockType (line 6) | type ContentBlockType = (typeof ContentBlockType)[keyof typeof ContentBl... type InputContentPart (line 10) | interface InputContentPart { type TextContentBlock (line 15) | interface TextContentBlock { type MessageContentBlock (line 20) | type MessageContentBlock = TextContentBlock; type InputMessage (line 24) | interface InputMessage { type MessageObject (line 30) | interface MessageObject { FILE: tegg/core/types/src/agent-runtime/AgentRuntime.ts type MessageRole (line 14) | type MessageRole = (typeof MessageRole)[keyof typeof MessageRole]; type MessageStatus (line 23) | type MessageStatus = (typeof MessageStatus)[keyof typeof MessageStatus]; type AgentSSEEvent (line 38) | type AgentSSEEvent = (typeof AgentSSEEvent)[keyof typeof AgentSSEEvent]; type AgentErrorCode (line 45) | type AgentErrorCode = (typeof AgentErrorCode)[keyof typeof AgentErrorCode]; type ThreadObject (line 49) | interface ThreadObject { type ThreadObjectWithMessages (line 56) | interface ThreadObjectWithMessages extends ThreadObject { type RunObject (line 62) | interface RunObject { type CreateRunInput (line 81) | interface CreateRunInput { type MessageDeltaObject (line 92) | interface MessageDeltaObject { type AgentStreamMessagePayload (line 102) | interface AgentStreamMessagePayload { type AgentRunUsage (line 107) | interface AgentRunUsage { type AgentStreamMessage (line 112) | interface AgentStreamMessage { FILE: tegg/core/types/src/agent-runtime/AgentStore.ts type AgentObjectType (line 13) | type AgentObjectType = (typeof AgentObjectType)[keyof typeof AgentObject... type RunStatus (line 26) | type RunStatus = (typeof RunStatus)[keyof typeof RunStatus]; type AgentRunConfig (line 30) | interface AgentRunConfig { type ThreadRecord (line 37) | interface ThreadRecord { type RunRecord (line 50) | interface RunRecord { type AgentStore (line 70) | interface AgentStore { FILE: tegg/core/types/src/agent-runtime/ObjectStorageClient.ts type ObjectStorageClient (line 5) | interface ObjectStorageClient { FILE: tegg/core/types/src/agent-runtime/errors.ts class AgentNotFoundError (line 6) | class AgentNotFoundError extends Error { method constructor (line 9) | constructor(message: string) { class AgentConflictError (line 19) | class AgentConflictError extends Error { method constructor (line 22) | constructor(message: string) { class InvalidRunStateTransitionError (line 32) | class InvalidRunStateTransitionError extends Error { method constructor (line 35) | constructor(from: string, to: string) { FILE: tegg/core/types/src/aop/Advice.ts type AdviceContext (line 1) | interface AdviceContext { type IAdvice (line 17) | interface IAdvice { FILE: tegg/core/types/src/aop/Aspect.ts type AdviceInfo (line 4) | interface AdviceInfo { type AspectAdvice (line 10) | interface AspectAdvice { constant ASPECT_LIST (line 16) | const ASPECT_LIST: symbol = Symbol.for('EggPrototype#aspectList'); FILE: tegg/core/types/src/aop/Crosscut.ts type CrosscutOptions (line 5) | interface CrosscutOptions { type ClassCrosscutParam (line 12) | interface ClassCrosscutParam { type NameCrosscutParam (line 18) | interface NameCrosscutParam { type CustomCrosscutParam (line 24) | interface CustomCrosscutParam { type CrosscutParam (line 29) | type CrosscutParam = ClassCrosscutParam | NameCrosscutParam | CustomCros... constant CROSSCUT_INFO_LIST (line 31) | const CROSSCUT_INFO_LIST: symbol = Symbol.for('EggPrototype#crosscutInfo... constant IS_CROSSCUT_ADVICE (line 32) | const IS_CROSSCUT_ADVICE: symbol = Symbol.for('EggPrototype#isCrosscutAd... type CrosscutInfo (line 34) | interface CrosscutInfo { FILE: tegg/core/types/src/aop/Pointcut.ts type PointcutOptions (line 3) | interface PointcutOptions { type PointcutType (line 23) | type PointcutType = (typeof PointcutType)[keyof typeof PointcutType]; type PointcutInfo (line 25) | interface PointcutInfo { type CustomPointcutCallback (line 31) | type CustomPointcutCallback = (clazz: EggProtoImplClass, method: Propert... constant POINTCUT_ADVICE_INFO_LIAR (line 33) | const POINTCUT_ADVICE_INFO_LIAR: symbol = Symbol.for('EggPrototype#point... FILE: tegg/core/types/src/common/Graph.ts type GraphNodeObj (line 1) | interface GraphNodeObj { FILE: tegg/core/types/src/common/Logger.ts type Logger (line 1) | interface Logger { FILE: tegg/core/types/src/common/ModuleConfig.ts type ModuleReference (line 1) | interface ModuleReference { type InlineModuleReferenceConfig (line 8) | interface InlineModuleReferenceConfig { type NpmModuleReferenceConfig (line 13) | interface NpmModuleReferenceConfig { type ModuleReferenceConfig (line 18) | type ModuleReferenceConfig = InlineModuleReferenceConfig | NpmModuleRefe... type ModuleConfig (line 20) | interface ModuleConfig {} type ReadModuleReferenceOptions (line 22) | interface ReadModuleReferenceOptions { type ModuleConfigHolder (line 30) | interface ModuleConfigHolder { FILE: tegg/core/types/src/common/RuntimeConfig.ts type EnvType (line 1) | type EnvType = 'local' | 'unittest' | 'prod' | string; type RuntimeConfig (line 3) | interface RuntimeConfig { FILE: tegg/core/types/src/controller-decorator/HTTPController.ts type HTTPControllerParams (line 1) | interface HTTPControllerParams { FILE: tegg/core/types/src/controller-decorator/HTTPMethod.ts type HTTPMethodParams (line 3) | interface HTTPMethodParams { FILE: tegg/core/types/src/controller-decorator/HTTPParam.ts type HTTPQueryParams (line 1) | interface HTTPQueryParams { type HTTPQueriesParams (line 5) | interface HTTPQueriesParams { type HTTPParamParams (line 9) | interface HTTPParamParams { FILE: tegg/core/types/src/controller-decorator/MCPController.ts type MCPControllerParams (line 1) | interface MCPControllerParams { FILE: tegg/core/types/src/controller-decorator/MCPPromptParams.ts type PromptArgs (line 5) | type PromptArgs['2']> = ShapeO... type PromptExtra (line 6) | type PromptExtra = Parameters['3']>['1']; type MCPPromptResponse (line 8) | type MCPPromptResponse = GetPromptResult; type MCPPromptParams (line 10) | interface MCPPromptParams { FILE: tegg/core/types/src/controller-decorator/MCPResourceParams.ts type MCPResourceUriParams (line 4) | interface MCPResourceUriParams { type MCPResourceTemplateParams (line 11) | interface MCPResourceTemplateParams { type ResourceExtra (line 18) | type ResourceExtra = Parameters['3']>[... type ResourceVariables (line 19) | type ResourceVariables = Parameters['3... type MCPResourceParams (line 21) | type MCPResourceParams = MCPResourceUriParams | MCPResourceTemplateParams; type MCPResourceResponse (line 23) | type MCPResourceResponse = ReadResourceResult; FILE: tegg/core/types/src/controller-decorator/MCPToolParams.ts type ToolArgs (line 5) | type ToolArgs['2']> = ShapeOutpu... type ToolExtra (line 6) | type ToolExtra = Parameters['4']>['1']; type MCPToolResponse (line 8) | type MCPToolResponse = CallToolResult; type MCPToolParams (line 10) | interface MCPToolParams { FILE: tegg/core/types/src/controller-decorator/MetadataKey.ts constant CONTROLLER_TYPE (line 1) | const CONTROLLER_TYPE: symbol = Symbol.for('EggPrototype#controllerType'); constant CONTROLLER_NAME (line 2) | const CONTROLLER_NAME: symbol = Symbol.for('EggPrototype#controllerName'); constant CONTROLLER_HOST (line 3) | const CONTROLLER_HOST: symbol = Symbol.for('EggPrototype#controllerHost'); constant CONTROLLER_MIDDLEWARES (line 4) | const CONTROLLER_MIDDLEWARES: symbol = Symbol.for('EggPrototype#controll... constant CONTROLLER_AOP_MIDDLEWARES (line 5) | const CONTROLLER_AOP_MIDDLEWARES: symbol = Symbol.for('EggPrototype#cont... constant CONTROLLER_ACL (line 6) | const CONTROLLER_ACL: symbol = Symbol.for('EggPrototype#controller#acl'); constant CONTROLLER_META_DATA (line 8) | const CONTROLLER_META_DATA: symbol = Symbol.for('EggPrototype#controller... constant CONTROLLER_HTTP_PATH (line 10) | const CONTROLLER_HTTP_PATH: symbol = Symbol.for('EggPrototype#controller... constant CONTROLLER_METHOD_METHOD_MAP (line 11) | const CONTROLLER_METHOD_METHOD_MAP: symbol = Symbol.for('EggPrototype#co... constant CONTROLLER_METHOD_PATH_MAP (line 12) | const CONTROLLER_METHOD_PATH_MAP: symbol = Symbol.for('EggPrototype#cont... constant CONTROLLER_METHOD_PARAM_TYPE_MAP (line 13) | const CONTROLLER_METHOD_PARAM_TYPE_MAP: symbol = Symbol.for('EggPrototyp... constant CONTROLLER_METHOD_PARAM_NAME_MAP (line 14) | const CONTROLLER_METHOD_PARAM_NAME_MAP: symbol = Symbol.for('EggPrototyp... constant CONTROLLER_METHOD_PRIORITY (line 15) | const CONTROLLER_METHOD_PRIORITY: symbol = Symbol.for('EggPrototype#cont... constant METHOD_CONTROLLER_TYPE_MAP (line 17) | const METHOD_CONTROLLER_TYPE_MAP: symbol = Symbol.for('EggPrototype#cont... constant METHOD_CONTROLLER_HOST (line 18) | const METHOD_CONTROLLER_HOST: symbol = Symbol.for('EggPrototype#controll... constant METHOD_CONTEXT_INDEX (line 19) | const METHOD_CONTEXT_INDEX: symbol = Symbol.for('EggPrototype#controller... constant METHOD_MIDDLEWARES (line 20) | const METHOD_MIDDLEWARES: symbol = Symbol.for('EggPrototype#method#middl... constant METHOD_AOP_MIDDLEWARES (line 21) | const METHOD_AOP_MIDDLEWARES: symbol = Symbol.for('EggPrototype#method#a... constant METHOD_AOP_REGISTER_MAP (line 22) | const METHOD_AOP_REGISTER_MAP: symbol = Symbol.for('EggPrototype#method#... constant METHOD_ACL (line 23) | const METHOD_ACL: symbol = Symbol.for('EggPrototype#method#acl'); constant CONTROLLER_TIMEOUT_METADATA (line 25) | const CONTROLLER_TIMEOUT_METADATA: symbol = Symbol.for('EggPrototype#con... constant CONTROLLER_MCP_NAME (line 27) | const CONTROLLER_MCP_NAME: symbol = Symbol.for('EggPrototype#controller#... constant CONTROLLER_MCP_VERSION (line 28) | const CONTROLLER_MCP_VERSION: symbol = Symbol.for('EggPrototype#controll... constant CONTROLLER_MCP_CONTROLLER_PARAMS_MAP (line 29) | const CONTROLLER_MCP_CONTROLLER_PARAMS_MAP: symbol = Symbol.for('EggProt... constant CONTROLLER_MCP_RESOURCE_MAP (line 30) | const CONTROLLER_MCP_RESOURCE_MAP: symbol = Symbol.for('EggPrototype#con... constant CONTROLLER_MCP_RESOURCE_PARAMS_MAP (line 31) | const CONTROLLER_MCP_RESOURCE_PARAMS_MAP: symbol = Symbol.for('EggProtot... constant CONTROLLER_MCP_TOOL_MAP (line 32) | const CONTROLLER_MCP_TOOL_MAP: symbol = Symbol.for('EggPrototype#control... constant CONTROLLER_MCP_TOOL_PARAMS_MAP (line 33) | const CONTROLLER_MCP_TOOL_PARAMS_MAP: symbol = Symbol.for('EggPrototype#... constant CONTROLLER_MCP_TOOL_ARGS_INDEX (line 34) | const CONTROLLER_MCP_TOOL_ARGS_INDEX: symbol = Symbol.for('EggPrototype#... constant CONTROLLER_MCP_EXTRA_INDEX (line 35) | const CONTROLLER_MCP_EXTRA_INDEX: symbol = Symbol.for('EggPrototype#cont... constant CONTROLLER_MCP_PROMPT_MAP (line 36) | const CONTROLLER_MCP_PROMPT_MAP: symbol = Symbol.for('EggPrototype#contr... constant CONTROLLER_MCP_PROMPT_PARAMS_MAP (line 37) | const CONTROLLER_MCP_PROMPT_PARAMS_MAP: symbol = Symbol.for('EggPrototyp... constant CONTROLLER_MCP_PROMPT_ARGS_INDEX (line 38) | const CONTROLLER_MCP_PROMPT_ARGS_INDEX: symbol = Symbol.for('EggPrototyp... constant METHOD_TIMEOUT_METADATA (line 40) | const METHOD_TIMEOUT_METADATA: symbol = Symbol.for('EggPrototype#method#... constant CONTROLLER_AGENT_CONTROLLER (line 42) | const CONTROLLER_AGENT_CONTROLLER: symbol = Symbol.for('EggPrototype#con... constant CONTROLLER_AGENT_NOT_IMPLEMENTED (line 43) | const CONTROLLER_AGENT_NOT_IMPLEMENTED: symbol = Symbol.for('EggPrototyp... constant CONTROLLER_AGENT_ENHANCED (line 44) | const CONTROLLER_AGENT_ENHANCED: symbol = Symbol.for('EggPrototype#contr... constant AGENT_CONTROLLER_PROTO_IMPL_TYPE (line 46) | const AGENT_CONTROLLER_PROTO_IMPL_TYPE = 'AGENT_CONTROLLER_PROTO'; FILE: tegg/core/types/src/controller-decorator/builder.ts type ControllerMetaBuilder (line 4) | interface ControllerMetaBuilder { type ControllerMetaBuilderCreator (line 8) | type ControllerMetaBuilderCreator = (clazz: EggProtoImplClass) => Contro... FILE: tegg/core/types/src/controller-decorator/model/ControllerMetadata.ts type ControllerMetadata (line 5) | interface ControllerMetadata { FILE: tegg/core/types/src/controller-decorator/model/MethodMeta.ts type MethodMeta (line 3) | interface MethodMeta { FILE: tegg/core/types/src/controller-decorator/model/types.ts type EggContext (line 5) | type EggContext = Context; type ControllerType (line 19) | type ControllerType = (typeof ControllerType)[keyof typeof ControllerType]; type HostType (line 21) | type HostType = string | string[]; type ControllerTypeLike (line 23) | type ControllerTypeLike = ControllerType | string; type MethodType (line 34) | type MethodType = (typeof MethodType)[keyof typeof MethodType]; type MethodTypeLike (line 36) | type MethodTypeLike = ControllerType | string; type HTTPMethodEnum (line 47) | type HTTPMethodEnum = (typeof HTTPMethodEnum)[keyof typeof HTTPMethodEnum]; type HTTPParamType (line 58) | type HTTPParamType = (typeof HTTPParamType)[keyof typeof HTTPParamType]; type MCPProtocols (line 65) | type MCPProtocols = (typeof MCPProtocols)[keyof typeof MCPProtocols]; FILE: tegg/core/types/src/core-decorator/ContextProto.ts type ContextProtoParams (line 3) | interface ContextProtoParams { FILE: tegg/core/types/src/core-decorator/Inject.ts type InjectParams (line 1) | interface InjectParams { FILE: tegg/core/types/src/core-decorator/Metadata.ts type MetaDataKey (line 1) | type MetaDataKey = symbol | string; FILE: tegg/core/types/src/core-decorator/MultiInstanceProto.ts type BaseMultiInstancePrototypeCallbackParams (line 4) | interface BaseMultiInstancePrototypeCallbackParams { type MultiInstancePrototypeCallbackParams (line 19) | interface MultiInstancePrototypeCallbackParams extends BaseMultiInstance... type MultiInstancePrototypeStaticParams (line 23) | interface MultiInstancePrototypeStaticParams extends BaseMultiInstancePr... type MultiInstancePrototypeParams (line 30) | type MultiInstancePrototypeParams = MultiInstancePrototypeCallbackParams... FILE: tegg/core/types/src/core-decorator/Prototype.ts type PrototypeParams (line 3) | interface PrototypeParams { constant DEFAULT_PROTO_IMPL_TYPE (line 10) | const DEFAULT_PROTO_IMPL_TYPE = 'DEFAULT'; FILE: tegg/core/types/src/core-decorator/SingletonProto.ts type SingletonProtoParams (line 3) | interface SingletonProtoParams { FILE: tegg/core/types/src/core-decorator/enum/AccessLevel.ts type AccessLevel (line 7) | type AccessLevel = (typeof AccessLevel)[keyof typeof AccessLevel]; FILE: tegg/core/types/src/core-decorator/enum/EggType.ts type EggType (line 5) | type EggType = (typeof EggType)[keyof typeof EggType]; FILE: tegg/core/types/src/core-decorator/enum/InjectType.ts type InjectType (line 5) | type InjectType = (typeof InjectType)[keyof typeof InjectType]; FILE: tegg/core/types/src/core-decorator/enum/MultiInstanceType.ts type MultiInstanceType (line 5) | type MultiInstanceType = (typeof MultiInstanceType)[keyof typeof MultiIn... FILE: tegg/core/types/src/core-decorator/enum/ObjectInitType.ts type ObjectInitType (line 9) | type ObjectInitType = (typeof ObjectInitType)[keyof typeof ObjectInitType]; type ObjectInitTypeLike (line 11) | type ObjectInitTypeLike = ObjectInitType | string; constant INIT_TYPE_TRY_ORDER (line 13) | const INIT_TYPE_TRY_ORDER: readonly ObjectInitType[] = [ FILE: tegg/core/types/src/core-decorator/enum/Qualifier.ts constant QUALIFIER_META_DATA (line 9) | const QUALIFIER_META_DATA: symbol = Symbol.for('EggPrototype#qualifier'); constant PROPERTY_QUALIFIER_META_DATA (line 11) | const PROPERTY_QUALIFIER_META_DATA: symbol = Symbol.for('EggPrototype#pr... constant CONSTRUCTOR_QUALIFIER_META_DATA (line 13) | const CONSTRUCTOR_QUALIFIER_META_DATA: symbol = Symbol.for('EggPrototype... FILE: tegg/core/types/src/core-decorator/model/EggMultiInstancePrototypeInfo.ts type ObjectInfo (line 5) | interface ObjectInfo { type MultiInstancePrototypeGetObjectsContext (line 11) | interface MultiInstancePrototypeGetObjectsContext { type EggMultiInstancePrototypeInfo (line 17) | interface EggMultiInstancePrototypeInfo { type EggMultiInstanceCallbackPrototypeInfo (line 41) | interface EggMultiInstanceCallbackPrototypeInfo { FILE: tegg/core/types/src/core-decorator/model/EggPrototypeInfo.ts type EggProtoImplClass (line 4) | type EggProtoImplClass = new (...args: any[]) => T; type EggPrototypeName (line 5) | type EggPrototypeName = PropertyKey; type EggPrototypeInfo (line 7) | interface EggPrototypeInfo { FILE: tegg/core/types/src/core-decorator/model/InjectConstructorInfo.ts type InjectConstructorInfo (line 3) | interface InjectConstructorInfo { FILE: tegg/core/types/src/core-decorator/model/InjectObjectInfo.ts type EggObjectName (line 1) | type EggObjectName = PropertyKey; type InjectObjectInfo (line 3) | interface InjectObjectInfo { FILE: tegg/core/types/src/core-decorator/model/QualifierInfo.ts type QualifierAttribute (line 1) | type QualifierAttribute = symbol | string; type QualifierValue (line 2) | type QualifierValue = string | number; type QualifierInfo (line 36) | interface QualifierInfo { FILE: tegg/core/types/src/dal/Qualifier.ts constant DAL_COLUMN_INFO_MAP (line 1) | const DAL_COLUMN_INFO_MAP: symbol = Symbol.for('EggPrototype#dalColumnIn... constant DAL_COLUMN_TYPE_MAP (line 2) | const DAL_COLUMN_TYPE_MAP: symbol = Symbol.for('EggPrototype#dalColumnTy... constant DAL_INDEX_LIST (line 3) | const DAL_INDEX_LIST: symbol = Symbol.for('EggPrototype#dalIndexList'); constant DAL_IS_TABLE (line 4) | const DAL_IS_TABLE: symbol = Symbol.for('EggPrototype#dalIsTable'); constant DAL_TABLE_PARAMS (line 5) | const DAL_TABLE_PARAMS: symbol = Symbol.for('EggPrototype#dalTableParams'); constant DAL_IS_DAO (line 6) | const DAL_IS_DAO: symbol = Symbol.for('EggPrototype#dalIsDao'); FILE: tegg/core/types/src/dal/decorator/Column.ts type ColumnParams (line 3) | interface ColumnParams { type IColumnTypeParams (line 18) | interface IColumnTypeParams { type BitParams (line 22) | interface BitParams extends IColumnTypeParams { type BoolParams (line 27) | interface BoolParams extends IColumnTypeParams { type BaseNumericParams (line 31) | interface BaseNumericParams extends IColumnTypeParams { type BaseFloatNumericParams (line 37) | interface BaseFloatNumericParams extends IColumnTypeParams { type TinyIntParams (line 44) | interface TinyIntParams extends BaseNumericParams { type SmallIntParams (line 48) | interface SmallIntParams extends BaseNumericParams { type MediumIntParams (line 52) | interface MediumIntParams extends BaseNumericParams { type IntParams (line 56) | interface IntParams extends BaseNumericParams { type BigIntParams (line 60) | interface BigIntParams extends BaseNumericParams { type DecimalParams (line 64) | interface DecimalParams extends BaseFloatNumericParams { type FloatParams (line 68) | interface FloatParams extends BaseFloatNumericParams { type DoubleParams (line 72) | interface DoubleParams extends BaseFloatNumericParams { type DateParams (line 76) | interface DateParams extends IColumnTypeParams { type DateTimeParams (line 80) | interface DateTimeParams extends IColumnTypeParams { type TimestampParams (line 86) | interface TimestampParams extends IColumnTypeParams { type TimeParams (line 92) | interface TimeParams extends IColumnTypeParams { type YearParams (line 97) | interface YearParams extends IColumnTypeParams { type CharParams (line 101) | interface CharParams extends IColumnTypeParams { type VarCharParams (line 108) | interface VarCharParams extends IColumnTypeParams { type BinaryParams (line 115) | interface BinaryParams extends IColumnTypeParams { type VarBinaryParams (line 120) | interface VarBinaryParams extends IColumnTypeParams { type TinyBlobParams (line 125) | interface TinyBlobParams extends IColumnTypeParams { type TinyTextParams (line 129) | interface TinyTextParams extends IColumnTypeParams { type BlobParams (line 135) | interface BlobParams extends IColumnTypeParams { type TextParams (line 140) | interface TextParams extends IColumnTypeParams { type MediumBlobParams (line 147) | interface MediumBlobParams extends IColumnTypeParams { type LongBlobParams (line 151) | interface LongBlobParams extends IColumnTypeParams { type MediumTextParams (line 155) | interface MediumTextParams extends IColumnTypeParams { type LongTextParams (line 161) | interface LongTextParams extends IColumnTypeParams { type EnumParams (line 167) | interface EnumParams extends IColumnTypeParams { type SetParams (line 174) | interface SetParams extends IColumnTypeParams { type JsonParams (line 181) | interface JsonParams extends IColumnTypeParams { type BaseSpatialParams (line 185) | interface BaseSpatialParams extends IColumnTypeParams { type GeometryParams (line 189) | interface GeometryParams extends BaseSpatialParams { type PointParams (line 193) | interface PointParams extends BaseSpatialParams { type LinestringParams (line 197) | interface LinestringParams extends BaseSpatialParams { type PolygonParams (line 201) | interface PolygonParams extends BaseSpatialParams { type MultiPointParams (line 205) | interface MultiPointParams extends BaseSpatialParams { type MultiLinestringParams (line 209) | interface MultiLinestringParams extends BaseSpatialParams { type MultiPolygonParams (line 213) | interface MultiPolygonParams extends BaseSpatialParams { type GeometryCollectionParams (line 217) | interface GeometryCollectionParams extends BaseSpatialParams { type ColumnTypeParams (line 221) | type ColumnTypeParams = FILE: tegg/core/types/src/dal/decorator/Table.ts type TableParams (line 4) | interface TableParams { FILE: tegg/core/types/src/dal/decorator/index.ts type IndexParams (line 3) | interface IndexParams { FILE: tegg/core/types/src/dal/enum/ColumnFormat.ts type ColumnFormat (line 6) | type ColumnFormat = (typeof ColumnFormat)[keyof typeof ColumnFormat]; FILE: tegg/core/types/src/dal/enum/ColumnType.ts type ColumnType (line 47) | type ColumnType = (typeof ColumnType)[keyof typeof ColumnType]; FILE: tegg/core/types/src/dal/enum/CompressionType.ts type CompressionType (line 6) | type CompressionType = (typeof CompressionType)[keyof typeof Compression... FILE: tegg/core/types/src/dal/enum/IndexStoreType.ts type IndexStoreType (line 5) | type IndexStoreType = (typeof IndexStoreType)[keyof typeof IndexStoreType]; FILE: tegg/core/types/src/dal/enum/IndexType.ts type IndexType (line 8) | type IndexType = (typeof IndexType)[keyof typeof IndexType]; FILE: tegg/core/types/src/dal/enum/InsertMethod.ts type InsertMethod (line 6) | type InsertMethod = (typeof InsertMethod)[keyof typeof InsertMethod]; FILE: tegg/core/types/src/dal/enum/RowFormat.ts type RowFormat (line 9) | type RowFormat = (typeof RowFormat)[keyof typeof RowFormat]; FILE: tegg/core/types/src/dal/enum/SqlType.ts type SqlType (line 8) | type SqlType = (typeof SqlType)[keyof typeof SqlType]; FILE: tegg/core/types/src/dal/enum/Templates.ts type Templates (line 6) | type Templates = (typeof Templates)[keyof typeof Templates]; FILE: tegg/core/types/src/dal/type/BaseDao.ts type BaseDaoType (line 4) | interface BaseDaoType { FILE: tegg/core/types/src/dal/type/CodeGenerator.ts type CodeGeneratorOptions (line 1) | interface CodeGeneratorOptions { FILE: tegg/core/types/src/dal/type/ColumnTsType.ts type ColumnTsType (line 12) | interface ColumnTsType { FILE: tegg/core/types/src/dal/type/DateSource.ts type PaginateData (line 1) | interface PaginateData { type DataSource (line 7) | interface DataSource { FILE: tegg/core/types/src/dal/type/Spatial.ts type Point (line 1) | interface Point { type Line (line 6) | type Line = Array; type Polygon (line 7) | type Polygon = Array; type Geometry (line 8) | type Geometry = Point | Line | Polygon; type MultiPoint (line 10) | type MultiPoint = Array; type MultiLine (line 11) | type MultiLine = Array; type MultiPolygon (line 12) | type MultiPolygon = Array; type GeometryCollection (line 13) | type GeometryCollection = Array; FILE: tegg/core/types/src/dal/type/SqlMap.ts type BaseSqlMap (line 3) | interface BaseSqlMap { type FullSqlMap (line 7) | interface FullSqlMap extends BaseSqlMap { type BlockSqlMap (line 12) | interface BlockSqlMap extends BaseSqlMap { type SqlMap (line 17) | type SqlMap = FullSqlMap | BlockSqlMap; type GenerateSqlMap (line 19) | interface GenerateSqlMap { FILE: tegg/core/types/src/dynamic-inject.ts type EggAbstractClazz (line 3) | type EggAbstractClazz = Function & { type ImplTypeEnum (line 6) | type ImplTypeEnum = { type ImplDecorator (line 10) | type ImplDecorator = ( type EggObjectFactory (line 14) | interface EggObjectFactory { constant QUALIFIER_IMPL_MAP (line 19) | const QUALIFIER_IMPL_MAP: symbol = Symbol.for('EggPrototype#qualifierImp... FILE: tegg/core/types/src/lifecycle/EggObjectLifecycle.ts type EggObjectLifecycle (line 6) | interface EggObjectLifecycle { type LifecycleHookName (line 42) | type LifecycleHookName = keyof EggObjectLifecycle; FILE: tegg/core/types/src/lifecycle/IdenticalObject.ts type Id (line 1) | type Id = string; type IdenticalObject (line 3) | interface IdenticalObject { FILE: tegg/core/types/src/lifecycle/LifecycleHook.ts type LifecycleContext (line 3) | interface LifecycleContext {} type LifecycleObject (line 5) | interface LifecycleObject extends IdenticalO... type LifecycleHook (line 11) | interface LifecycleHook EggPrototype; type EggPrototypeLifecycleContext (line 112) | interface EggPrototypeLifecycleContext extends LifecycleContext { type EggPrototype (line 118) | interface EggPrototype extends LifecycleObject EggPro... FILE: tegg/core/types/src/metadata/model/LoadUnit.ts type EggLoadUnitType (line 11) | type EggLoadUnitType = (typeof EggLoadUnitType)[keyof typeof EggLoadUnit... type EggLoadUnitTypeLike (line 13) | type EggLoadUnitTypeLike = EggLoadUnitType | string; type LoadUnitLifecycleContext (line 15) | interface LoadUnitLifecycleContext extends LifecycleContext { type LoadUnit (line 20) | interface LoadUnit extends LifecycleObject { type LoadUnitPair (line 32) | interface LoadUnitPair { type LoadUnitCreator (line 37) | type LoadUnitCreator = (ctx: LoadUnitLifecycleContext) => LoadUnit | Pro... FILE: tegg/core/types/src/metadata/model/Loader.ts type Loader (line 6) | interface Loader { FILE: tegg/core/types/src/metadata/model/ProtoDescriptor.ts type ProtoDescriptorTypeLike (line 9) | type ProtoDescriptorTypeLike = ProtoDescriptorType | string; type InjectObjectDescriptor (line 11) | interface InjectObjectDescriptor { type ProtoDescriptor (line 17) | interface ProtoDescriptor extends EggPrototypeInfo { FILE: tegg/core/types/src/orm.ts type AttributeOptions (line 1) | interface AttributeOptions { type IndexOptions (line 14) | interface IndexOptions { type ModelParams (line 20) | interface ModelParams { type ModelIndexInfo (line 25) | interface ModelIndexInfo { type ModelAttributeInfo (line 30) | interface ModelAttributeInfo { constant MODEL_PROTO_IMPL_TYPE (line 35) | const MODEL_PROTO_IMPL_TYPE = 'MODEL_PROTO'; constant IS_MODEL (line 37) | const IS_MODEL: symbol = Symbol.for('EggPrototype#model#isModel'); constant MODEL_DATA_SOURCE (line 38) | const MODEL_DATA_SOURCE: symbol = Symbol.for('EggPrototype#model#dataSou... constant MODEL_DATA_TABLE_NAME (line 39) | const MODEL_DATA_TABLE_NAME: symbol = Symbol.for('EggPrototype#model#tab... constant MODEL_DATA_INDICES (line 40) | const MODEL_DATA_INDICES: symbol = Symbol.for('EggPrototype#model#indice... constant MODEL_DATA_ATTRIBUTES (line 41) | const MODEL_DATA_ATTRIBUTES: symbol = Symbol.for('EggPrototype#model#att... FILE: tegg/core/types/src/runtime/Factory.ts type ContainerGetMethod (line 6) | type ContainerGetMethod = (proto: EggPrototype) => EggContainer extends LifecycleObje... FILE: tegg/core/types/src/runtime/model/EggContext.ts type EggContextLifecycleContext (line 3) | interface EggContextLifecycleContext {} type EggRuntimeContext (line 5) | interface EggRuntimeContext extends EggContainer { FILE: tegg/core/types/src/runtime/model/LoadUnitInstance.ts type LoadUnitInstanceLifecycleContext (line 4) | interface LoadUnitInstanceLifecycleContext { type LoadUnitInstance (line 8) | interface LoadUnitInstance extends EggContainer { type CronParams (line 22) | interface CronParams { type IntervalParams (line 27) | interface IntervalParams { type CronScheduleParams (line 31) | type CronScheduleParams = ScheduleParams; type IntervalScheduleParams (line 32) | type IntervalScheduleParams = ScheduleParams; type ScheduleOptions (line 34) | interface ScheduleOptions { type ScheduleSubscriber (line 55) | interface ScheduleSubscriber { FILE: tegg/core/types/src/transaction.ts type PropagationType (line 7) | type PropagationType = (typeof PropagationType)[keyof typeof Propagation... type TransactionalParams (line 9) | interface TransactionalParams { type TransactionMetadata (line 20) | interface TransactionMetadata { constant TRANSACTION_META_DATA (line 26) | const TRANSACTION_META_DATA: symbol = Symbol.for('EggPrototype#transacti... constant IS_TRANSACTION_CLAZZ (line 27) | const IS_TRANSACTION_CLAZZ: symbol = Symbol.for('EggPrototype#IS_TRANSAC... FILE: tegg/core/vitest/src/index.ts function configureTeggRunner (line 10) | function configureTeggRunner(options: TeggVitestAdapterOptions = {}): vo... FILE: tegg/core/vitest/src/runner.ts type TeggRunnerConfig (line 7) | interface TeggRunnerConfig { type HeldScope (line 12) | interface HeldScope { type FileAppState (line 17) | interface FileAppState { type FileScopeState (line 22) | interface FileScopeState { type TaskScopeState (line 29) | interface TaskScopeState { function createHeldScope (line 39) | async function createHeldScope(ctx: any): Promise { function releaseHeldScope (line 67) | async function releaseHeldScope(scope: HeldScope | null): Promise { function isFileSuite (line 73) | function isFileSuite(suite: Suite): suite is File { function getTaskFilepath (line 77) | function getTaskFilepath(task: Task): string | undefined { class TeggVitestRunner (line 81) | class TeggVitestRunner extends VitestTestRunner { method constructor (line 88) | constructor(config: ConstructorParameters[0]) { method onAfterRunFiles (line 99) | override onAfterRunFiles(): void { method importFile (line 110) | async importFile(filepath: string, source: Parameters { method onAfterRunSuite (line 192) | async onAfterRunSuite(suite: Suite): Promise { method onBeforeTryTask (line 208) | async onBeforeTryTask(test: Task): Promise { method onAfterRunTask (line 241) | async onAfterRunTask(test: Task): Promise { FILE: tegg/core/vitest/src/shared.ts type EggMockApp (line 5) | type EggMockApp = Application & { type TeggVitestAdapterOptions (line 15) | interface TeggVitestAdapterOptions { constant DEBUG_ENABLED (line 29) | const DEBUG_ENABLED: boolean = process.env.DEBUG_TEGG_VITEST === '1'; function debugLog (line 31) | function debugLog(message: string, extra?: unknown): void { function defaultGetApp (line 42) | async function defaultGetApp(): Promise { function restoreEggMocksIfNeeded (line 47) | async function restoreEggMocksIfNeeded(restoreMocks: boolean): Promise; class FooController (line 16) | class FooController { method echo (line 24) | async echo(@HTTPBody() body: RequestBody): Promise<{ body: RequestBody... FILE: tegg/plugin/aop/src/app.ts class AopAppHook (line 16) | class AopAppHook implements ILifecycleBoot { method constructor (line 24) | constructor(app: Application) { method configDidLoad (line 32) | configDidLoad(): void { method didLoad (line 38) | async didLoad(): Promise { method beforeClose (line 47) | async beforeClose(): Promise { FILE: tegg/plugin/aop/src/lib/AopContextHook.ts type EggPrototypeWithClazz (line 9) | interface EggPrototypeWithClazz extends EggPrototype { type ProtoToCreate (line 13) | interface ProtoToCreate { class AopContextHook (line 18) | class AopContextHook implements LifecycleHook { FILE: tegg/plugin/aop/test/fixtures/apps/aop-app/app/controller/app.ts class App (line 5) | class App extends Controller { method aop (line 6) | async aop(): Promise { method contextAdviceWithSingleton (line 13) | async contextAdviceWithSingleton(): Promise { FILE: tegg/plugin/aop/test/fixtures/apps/aop-app/app/typings/index.d.ts type EggModule (line 4) | interface EggModule { FILE: tegg/plugin/aop/test/fixtures/apps/aop-app/modules/aop-module/Hello.ts class PointcutAdvice (line 6) | class PointcutAdvice implements IAdvice { method around (line 7) | async around(ctx: AdviceContext, next: () => Promise): Pro... class Hello (line 17) | class Hello { method hello (line 24) | async hello(name: string): Promise { method helloEggObjectAop (line 28) | async helloEggObjectAop(): Promise { class CrosscutAdvice (line 39) | class CrosscutAdvice implements IAdvice { method around (line 40) | async around(ctx: AdviceContext, block: () => Promise): Pr... class ContextPointcutAdvice (line 48) | class ContextPointcutAdvice implements IAdvice { method around (line 49) | async around(ctx: AdviceContext, next: () => Promise): Pro... class SingletonHello (line 59) | class SingletonHello { method hello (line 66) | async hello(name: string): Promise { method helloEggObjectAop (line 70) | async helloEggObjectAop(): Promise { FILE: tegg/plugin/common/src/index.ts constant TEGG_CONTEXT (line 2) | const TEGG_CONTEXT: symbol = Symbol.for('context#teggContext'); constant EGG_CONTEXT (line 4) | const EGG_CONTEXT: symbol = Symbol.for('context#eggContext'); constant ROOT_PROTO (line 6) | const ROOT_PROTO: symbol = Symbol.for('context#rootProto'); FILE: tegg/plugin/config/src/app.ts class App (line 13) | class App implements ILifecycleBoot { method constructor (line 16) | constructor(app: Application) { method configWillLoad (line 22) | configWillLoad(): void { method #rewriteModulePaths (line 66) | #rewriteModulePaths(refs: readonly ModuleReference[], outDir: string):... method beforeClose (line 83) | async beforeClose(): Promise { FILE: tegg/plugin/config/src/config/config.default.ts function configFactory (line 3) | function configFactory(appInfo: EggAppInfo): PartialEggConfig { FILE: tegg/plugin/config/src/lib/ModuleScanner.ts class ModuleScanner (line 10) | class ModuleScanner { method constructor (line 14) | constructor(baseDir: string, readModuleOptions: ReadModuleReferenceOpt... method loadModuleReferences (line 23) | loadModuleReferences(): readonly ModuleReference[] { FILE: tegg/plugin/config/src/types.ts type EggAppConfig (line 4) | interface EggAppConfig { type ModuleConfig (line 15) | interface ModuleConfig {} type EggApplicationCore (line 28) | interface EggApplicationCore { FILE: tegg/plugin/config/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: tegg/plugin/controller/src/app.ts class ControllerAppBootHook (line 28) | class ControllerAppBootHook implements ILifecycleBoot { method constructor (line 35) | constructor(app: Application) { method configWillLoad (line 50) | configWillLoad(): void { method prepareMiddleware (line 131) | prepareMiddleware(middlewareNames: string[]): string[] { method didLoad (line 141) | async didLoad(): Promise { method configDidLoad (line 155) | configDidLoad(): void { method willReady (line 159) | async willReady(): Promise { method mcpEnable (line 171) | mcpEnable(): boolean { method beforeClose (line 175) | async beforeClose(): Promise { FILE: tegg/plugin/controller/src/lib/AgentControllerObject.ts type AgentMethodName (line 22) | type AgentMethodName = 'createThread' | 'getThread' | 'asyncRun' | 'sync... constant AGENT_METHOD_NAMES (line 24) | const AGENT_METHOD_NAMES: AgentMethodName[] = [ class AgentControllerObject (line 40) | class AgentControllerObject implements EggObject { method setLogger (line 52) | static setLogger(logger: EggLogger): void { method constructor (line 56) | constructor(name: EggObjectName, proto: AgentControllerProto) { method obj (line 63) | get obj(): object { method isReady (line 67) | get isReady(): boolean { method injectProperty (line 71) | injectProperty(name: EggObjectName, descriptor: PropertyDescriptor): v... method init (line 79) | async init(ctx: EggObjectLifeCycleContext): Promise { method destroy (line 159) | async destroy(ctx: EggObjectLifeCycleContext): Promise { method installAgentRuntime (line 191) | private async installAgentRuntime(): Promise { method createObject (line 250) | static async createObject( FILE: tegg/plugin/controller/src/lib/AgentControllerProto.ts class AgentControllerProto (line 28) | class AgentControllerProto implements EggPrototype { method constructor (line 33) | constructor(delegate: EggPrototype) { method id (line 45) | get id(): string { method name (line 48) | get name(): EggPrototypeName { method initType (line 51) | get initType(): ObjectInitTypeLike { method accessLevel (line 54) | get accessLevel(): AccessLevel { method loadUnitId (line 57) | get loadUnitId(): string { method injectObjects (line 60) | get injectObjects(): Array { method injectType (line 63) | get injectType(): InjectType | undefined { method className (line 66) | get className(): string | undefined { method multiInstanceConstructorIndex (line 69) | get multiInstanceConstructorIndex(): number | undefined { method multiInstanceConstructorAttributes (line 72) | get multiInstanceConstructorAttributes(): QualifierAttribute[] | undef... method getMetaData (line 76) | getMetaData(metadataKey: MetaDataKey): T | undefined { method verifyQualifier (line 80) | verifyQualifier(qualifier: QualifierInfo): boolean { method verifyQualifiers (line 84) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method getQualifier (line 88) | getQualifier(attribute: QualifierAttribute): QualifierValue | undefined { method constructEggObject (line 92) | constructEggObject(...args: any): object { method createProto (line 96) | static createProto(ctx: EggPrototypeLifecycleContext): AgentController... FILE: tegg/plugin/controller/src/lib/AppLoadUnitControllerHook.ts class AppLoadUnitControllerHook (line 9) | class AppLoadUnitControllerHook implements LifecycleHook { method containPrototype (line 51) | containPrototype(proto: EggPrototype): boolean { method getEggPrototype (line 55) | getEggPrototype(name: string, qualifiers: QualifierInfo[]): EggPrototy... method registerEggPrototype (line 60) | registerEggPrototype(proto: EggPrototype): void { method deletePrototype (line 65) | deletePrototype(proto: EggPrototype): void { method destroy (line 75) | async destroy(): Promise { method iterateEggPrototype (line 87) | iterateEggPrototype(): IterableIterator { FILE: tegg/plugin/controller/src/lib/ControllerLoadUnitHandler.ts class ControllerLoadUnitHandler (line 10) | class ControllerLoadUnitHandler extends Base { method constructor (line 15) | constructor(app: Application) { method _init (line 20) | async _init(): Promise { method destroy (line 33) | async destroy(): Promise { FILE: tegg/plugin/controller/src/lib/ControllerLoadUnitInstance.ts class ControllerLoadUnitInstance (line 11) | class ControllerLoadUnitInstance implements LoadUnitInstance { method constructor (line 18) | constructor(loadUnit: LoadUnit, loadUnitInstanceLifecycleUtil: typeof ... method iterateProtoToCreate (line 25) | iterateProtoToCreate(): IterableIterator<[EggObjectName, EggPrototype]> { method addProtoToCreate (line 29) | addProtoToCreate(): void { method deleteProtoToCreate (line 33) | deleteProtoToCreate(): void { method init (line 37) | async init(ctx: LoadUnitInstanceLifecycleContext): Promise { method getOrCreateEggObject (line 42) | async getOrCreateEggObject(): Promise { method getEggObject (line 46) | getEggObject(): EggObject { FILE: tegg/plugin/controller/src/lib/ControllerMetadataManager.ts class ControllerMetadataManager (line 4) | class ControllerMetadataManager { method constructor (line 9) | constructor() { method addController (line 13) | addController(metadata: ControllerMetadata): void { method clear (line 28) | clear(): void { FILE: tegg/plugin/controller/src/lib/ControllerRegister.ts type ControllerRegister (line 5) | interface ControllerRegister { FILE: tegg/plugin/controller/src/lib/ControllerRegisterFactory.ts type RegisterCreator (line 7) | type RegisterCreator = ( class ControllerRegisterFactory (line 13) | class ControllerRegisterFactory { method constructor (line 17) | constructor(app: Application) { method registerControllerRegister (line 22) | registerControllerRegister(type: ControllerTypeLike, creator: Register... method getControllerRegister (line 26) | getControllerRegister(proto: EggPrototype, metadata: ControllerMetadat... FILE: tegg/plugin/controller/src/lib/EggControllerLoader.ts class EggControllerLoader (line 8) | class EggControllerLoader implements Loader { method constructor (line 11) | constructor(controllerDir: string) { method load (line 15) | async load(): Promise { FILE: tegg/plugin/controller/src/lib/EggControllerPrototypeHook.ts class EggControllerPrototypeHook (line 5) | class EggControllerPrototypeHook implements LifecycleHook { FILE: tegg/plugin/controller/src/lib/MiddlewareGraphHook.ts function middlewareGraphHook (line 7) | function middlewareGraphHook(globalGraph: GlobalGraph): void { function findMiddlewareProtoNodes (line 21) | function findMiddlewareProtoNodes(globalGraph: GlobalGraph, protoNode: G... function findProtoNodeByClass (line 61) | function findProtoNodeByClass( FILE: tegg/plugin/controller/src/lib/RootProtoManager.ts type GetRootProtoCallback (line 5) | type GetRootProtoCallback = (ctx: Context) => EggPrototype | undefined; class RootProtoManager (line 7) | class RootProtoManager { method registerRootProto (line 11) | registerRootProto(method: string, cb: GetRootProtoCallback, host: stri... method getRootProto (line 17) | getRootProto(ctx: Context): EggPrototype | undefined { FILE: tegg/plugin/controller/src/lib/errors.ts type ErrorCodes (line 6) | type ErrorCodes = (typeof ErrorCodes)[keyof typeof ErrorCodes]; class RouterConflictError (line 9) | class RouterConflictError extends TeggError { method constructor (line 10) | constructor(msg: string) { FILE: tegg/plugin/controller/src/lib/impl/http/Acl.ts function aclMiddlewareFactory (line 4) | function aclMiddlewareFactory( FILE: tegg/plugin/controller/src/lib/impl/http/HTTPControllerRegister.ts class HTTPControllerRegister (line 18) | class HTTPControllerRegister implements ControllerRegister { method create (line 26) | static create(proto: EggPrototype, controllerMeta: ControllerMetadata,... method constructor (line 35) | constructor(router: Router, eggContainerFactory: typeof EggContainerFa... method register (line 42) | register(): Promise { method clean (line 47) | static clean(): void { method doRegister (line 55) | doRegister(rootProtoManager: RootProtoManager): void { FILE: tegg/plugin/controller/src/lib/impl/http/HTTPMethodRegister.ts class HTTPMethodRegister (line 30) | class HTTPMethodRegister { method constructor (line 38) | constructor( method createHandler (line 54) | private createHandler(methodMeta: HTTPMethodMeta, host: string | undef... method checkDuplicate (line 146) | checkDuplicate(): void { method registerToRouter (line 168) | private registerToRouter(router: Router) { method checkDuplicateInRouter (line 175) | private checkDuplicateInRouter(router: Router) { method register (line 191) | register(rootProtoManager: RootProtoManager): void { FILE: tegg/plugin/controller/src/lib/impl/http/Req.ts function initRequest (line 3) | function initRequest(ctx: Context): Request { FILE: tegg/plugin/controller/src/lib/impl/mcp/MCPConfig.ts type MCPConfigOptions (line 7) | interface MCPConfigOptions { class MCPConfig (line 22) | class MCPConfig { method constructor (line 38) | constructor(options: MCPConfigOptions) { method getSseInitPath (line 54) | getSseInitPath(name?: string): string { method getSseMessagePath (line 65) | getSseMessagePath(name?: string): string { method getStreamPath (line 76) | getStreamPath(name?: string): string { method getStatelessStreamPath (line 87) | getStatelessStreamPath(name?: string): string { method getSessionIdGenerator (line 98) | getSessionIdGenerator(name?: string): (ctx: Context) => string { method getEventStore (line 109) | getEventStore(name?: string): EventStore { method getSseHeartTime (line 120) | getSseHeartTime(name?: string): number { method getMultipleServerNames (line 131) | getMultipleServerNames(): string[] { method getPingElapsed (line 135) | getPingElapsed(name?: string): number { method getPingInterval (line 146) | getPingInterval(name?: string): number { method getSsePingEnabled (line 157) | getSsePingEnabled(name?: string): boolean { method getStreamPingEnabled (line 168) | getStreamPingEnabled(name?: string): boolean { method setMultipleServerPath (line 179) | setMultipleServerPath(app: Application, name: string): void { FILE: tegg/plugin/controller/src/lib/impl/mcp/MCPControllerRegister.ts type MCPControllerHook (line 36) | interface MCPControllerHook { type ServerRegisterRecord (line 64) | interface ServerRegisterRecord { class InnerSSEServerTransport (line 70) | class InnerSSEServerTransport extends SSEServerTransport { method send (line 71) | async send(message: JSONRPCMessage): Promise { class MCPControllerRegister (line 90) | class MCPControllerRegister implements ControllerRegister { method create (line 129) | static create(proto: EggPrototype, controllerMeta: ControllerMetadata,... method constructor (line 138) | constructor(_proto: EggPrototype, controllerMeta: MCPControllerMeta, a... method addHook (line 148) | static addHook(hook: MCPControllerHook): void { method connectStatelessStreamTransport (line 153) | static async connectStatelessStreamTransport(_name?: string): Promise<... method clean (line 158) | static clean(): void { method mcpStatelessStreamServerInit (line 165) | mcpStatelessStreamServerInit(name?: string): void { method mcpStreamServerInit (line 249) | mcpStreamServerInit(name?: string): void { method mcpServerInit (line 402) | mcpServerInit(name?: string): void { method sseCtxStorageRun (line 447) | sseCtxStorageRun(ctx: Context, transport: SSEServerTransport, name?: s... method mcpServerRegister (line 510) | mcpServerRegister(name?: string): void { method getGlobalMiddleware (line 572) | getGlobalMiddleware(): void { method mcpServerPing (line 588) | mcpServerPing(server: Server, sessionId: string, name?: string): void { method register (line 613) | async register(): Promise { FILE: tegg/plugin/controller/src/lib/impl/mcp/MCPServerHelper.ts type MCPServerHelperOptions (line 10) | interface MCPServerHelperOptions { class MCPServerHelper (line 16) | class MCPServerHelper { method constructor (line 19) | constructor(opts: MCPServerHelperOptions) { method mcpResourceRegister (line 30) | async mcpResourceRegister( method mcpToolRegister (line 51) | async mcpToolRegister( method mcpPromptRegister (line 96) | async mcpPromptRegister( FILE: tegg/plugin/controller/src/types.ts type Application (line 8) | interface Application { FILE: tegg/plugin/controller/test/fixtures/apps/acl-app/app/controller/AclController.ts class AclController (line 4) | class AclController { method foo (line 10) | async foo() { method bar (line 19) | async bar() { FILE: tegg/plugin/controller/test/fixtures/apps/acl-app/app/extend/context.ts method acl (line 4) | acl(this: EggContext, code?: string) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/AopMiddlewareController.ts class AopMiddlewareController (line 13) | class AopMiddlewareController { method global (line 22) | async global() { method middleware (line 33) | async middleware() { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/AppController.ts class AppController (line 25) | class AppController { method get (line 33) | async get( method find (line 52) | async find( method save (line 71) | async save( FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/MiddlewareController.ts class MiddlewareController (line 12) | class MiddlewareController { method global (line 20) | async global() { method middleware (line 29) | async middleware() { method middlewareCallModule (line 38) | async middlewareCallModule() { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/ParamController.ts class ParamController (line 6) | class ParamController { method get (line 11) | async get(@HTTPParam() barId: string, @HTTPParam() fooId: string) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/PriorityController.ts class PriorityController (line 6) | class PriorityController { method lowPriority (line 11) | async lowPriority() { method highPriority (line 19) | async highPriority() { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/RedirectController.ts class EdgeCaseController (line 5) | class EdgeCaseController { method redirect (line 10) | async redirect(@HTTPContext() ctx: Context): Promise { method empty (line 18) | async empty() { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/controller/ViewController.ts class ViewController (line 4) | class ViewController { method get (line 9) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/middleware/call_module.ts function callModuleCtx (line 4) | async function callModuleCtx(ctx: Context, next: Next) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/middleware/count_mw.ts function countMw (line 6) | async function countMw(ctx: Context, next: Next) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/app/middleware/log_mw.ts function logMwFactory (line 4) | function logMwFactory(log: string) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-common/advice/BarMethodAdvice.ts class BarMethodAdvice (line 7) | class BarMethodAdvice implements IAdvice { method around (line 8) | async around(_ctx: AdviceContext, next: () => Promise) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-common/advice/CountAdvice.ts class CountAdvice (line 7) | class CountAdvice implements IAdvice { method around (line 10) | async around(_ctx: AdviceContext, next: () => Promise) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-common/advice/FooControllerAdvice.ts class FooControllerAdvice (line 7) | class FooControllerAdvice implements IAdvice { method around (line 8) | async around(_ctx: AdviceContext, next: () => Promise) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-common/advice/FooMethodAdvice.ts class FooMethodAdvice (line 7) | class FooMethodAdvice implements IAdvice { method around (line 8) | async around(_ctx: AdviceContext, next: () => Promise) { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-common/model/App.ts class App (line 1) | class App { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 9) | class AppRepo { method findApp (line 13) | public async findApp(name: string): Promise { method insertApp (line 21) | public async insertApp(app: App): Promise { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-repo/PersistenceService.ts class PersistenceService (line 4) | class PersistenceService { method set (line 7) | public set(key: string, val: string): void { method get (line 11) | public get(key: string): string | undefined { FILE: tegg/plugin/controller/test/fixtures/apps/controller-app/modules/multi-module-service/AppService.ts class AppService (line 9) | class AppService { method findApp (line 13) | findApp(name: string): Promise { method save (line 17) | save(app: App): Promise { FILE: tegg/plugin/controller/test/fixtures/apps/duplicate-controller-name-app/app/controller/AppController.ts class AppController (line 7) | class AppController { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/duplicate-controller-name-app/app/controller/AppController2.ts class AppController2 (line 7) | class AppController2 { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/duplicate-proto-name-app/app/controller/AppController.ts class AppController (line 6) | class AppController { method get (line 11) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/duplicate-proto-name-app/app/controller/AppController2.ts class AppController (line 7) | class AppController { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/host-controller-app/app/controller/AppController.ts class AppController (line 8) | class AppController { method get (line 13) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/host-controller-app/app/controller/AppController2.ts class AppController2 (line 6) | class AppController2 { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/host-controller-app/app/controller/MultiHostController.ts class MultiHostController (line 8) | class MultiHostController { method apple (line 13) | async apple() { method a (line 21) | async a() { FILE: tegg/plugin/controller/test/fixtures/apps/host-controller-app/app/controller/MultiMethodHostController.ts class MultiMethodHostController (line 7) | class MultiMethodHostController { method orange (line 13) | async orange() { method juice (line 22) | async juice() { FILE: tegg/plugin/controller/test/fixtures/apps/http-conflict-app/app/controller/AppController.ts class AppController (line 6) | class AppController { method get (line 11) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/http-conflict-app/app/controller/HostController1.ts class AppController1 (line 7) | class AppController1 { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/http-conflict-app/app/controller/HostController2.ts class AppController2 (line 7) | class AppController2 { method get (line 12) | async get() { FILE: tegg/plugin/controller/test/fixtures/apps/http-inject-app/app/controller/AppController.ts class AppController (line 19) | class AppController { method testRequest (line 24) | async testRequest( FILE: tegg/plugin/controller/test/fixtures/apps/http-inject-app/app/middleware/call_module.ts function callModuleCtx (line 4) | async function callModuleCtx(ctx: Context, next: Next) { FILE: tegg/plugin/controller/test/fixtures/apps/http-inject-app/app/middleware/count_mw.ts function countMw (line 6) | async function countMw(ctx: Context, next: Next) { FILE: tegg/plugin/controller/test/fixtures/apps/http-inject-app/app/middleware/log_mw.ts function logMwFactory (line 4) | function logMwFactory(log: string) { FILE: tegg/plugin/controller/test/fixtures/apps/module-app/app/controller/AppController2.ts class AppController2 (line 3) | class AppController2 extends Controller { method foo (line 4) | async foo() { FILE: tegg/plugin/controller/test/fixtures/apps/module-app/modules/foo-module/AppService.ts class AppService (line 8) | class AppService { method constructor (line 9) | constructor() { FILE: tegg/plugin/controller/test/fixtures/apps/module-app/modules/http-module/AppController.ts class AppController (line 5) | class AppController { method get (line 10) | async get( FILE: tegg/plugin/controller/test/fixtures/apps/proto-poisoning/app/controller/HelloController.ts class HelloController (line 4) | class HelloController { method get (line 9) | async get(@HTTPBody() body: any) { FILE: tegg/plugin/controller/test/lib/AgentControllerProto.test.ts function createMockDelegate (line 10) | function createMockDelegate(): EggPrototype { FILE: tegg/plugin/controller/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { FILE: tegg/plugin/dal/src/app.ts class DalAppBootHook (line 10) | class DalAppBootHook implements ILifecycleBoot { method constructor (line 16) | constructor(app: Application) { method configWillLoad (line 20) | configWillLoad(): void { method beforeClose (line 29) | async beforeClose(): Promise { FILE: tegg/plugin/dal/src/app/extend/application.ts method mysqlDataSourceManager (line 4) | get mysqlDataSourceManager(): MysqlDataSourceManager { FILE: tegg/plugin/dal/src/lib/DalModuleLoadUnitHook.ts class DalModuleLoadUnitHook (line 8) | class DalModuleLoadUnitHook implements LifecycleHook { FILE: tegg/plugin/dal/src/lib/DataSource.ts method getObjects (line 27) | async getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class DataSourceDelegate (line 58) | class DataSourceDelegate extends DataSource { method constructor (line 63) | constructor( FILE: tegg/plugin/dal/src/lib/MysqlDataSourceManager.ts class MysqlDataSourceManager (line 5) | class MysqlDataSourceManager { method constructor (line 14) | constructor() { method get (line 19) | get(moduleName: string, dataSourceName: string): MysqlDataSource | und... method createDataSource (line 26) | async createDataSource(moduleName: string, dataSourceName: string, con... method clear (line 48) | clear(): void { method createDataSourceKey (line 52) | static createDataSourceKey(dataSourceOptions: DataSourceOptions): stri... FILE: tegg/plugin/dal/src/lib/SqlMapManager.ts class SqlMapManager (line 3) | class SqlMapManager { method constructor (line 8) | constructor() { method get (line 12) | get(moduleName: string, clazzName: string): TableSqlMap | undefined { method set (line 16) | set(moduleName: string, sqlMap: TableSqlMap): void { method clear (line 25) | clear(): void { FILE: tegg/plugin/dal/src/lib/TableModelManager.ts class TableModelManager (line 3) | class TableModelManager { method constructor (line 8) | constructor() { method get (line 12) | get(moduleName: string, clazzName: string): TableModel | undefined { method set (line 16) | set(moduleName: string, tableModel: TableModel): void { method clear (line 25) | clear(): void { FILE: tegg/plugin/dal/src/lib/TransactionPrototypeHook.ts class TransactionPrototypeHook (line 13) | class TransactionPrototypeHook implements LifecycleHook, logger:... method preCreate (line 22) | public async preCreate(ctx: EggPrototypeLifecycleContext): Promise { method failedTransaction (line 25) | async failedTransaction(): Promise { FILE: tegg/plugin/dal/test/fixtures/apps/dal-app/modules/dal/dal/dao/FooDAO.ts class FooDAO (line 15) | class FooDAO extends BaseFooDAO { method findByName (line 16) | async findByName(name: string): Promise { FILE: tegg/plugin/dal/test/fixtures/apps/dal-app/modules/dal/dal/dao/base/BaseFooDAO.ts type Optional (line 17) | type Optional = Omit & Partial; class BaseFooDAO (line 25) | class BaseFooDAO { method tableSql (line 30) | static get tableSql(): string { method insert (line 42) | public async insert(raw: Optional): Promise { method update (line 249) | public async update(id: ColumnTsType['INT'], data: Partial): Prom... method delete (line 460) | public async delete(id: ColumnTsType['INT']): Promise { method del (line 466) | public async del(id: ColumnTsType['INT']): Promise { method findByCol1 (line 472) | public async findByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findOneByCol1 (line 478) | public async findOneByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findByPrimary (line 507) | public async findByPrimary($id: ColumnTsType['INT']): Promise { method beforeClose (line 30) | async beforeClose(): Promise { FILE: tegg/plugin/eventbus/src/app/extend/application.unittest.ts class EventBusApplicationUnittest (line 7) | class EventBusApplicationUnittest { method getEventbus (line 8) | async getEventbus(this: Application): Promise { method getEventWaiter (line 14) | async getEventWaiter(this: Application): Promise { FILE: tegg/plugin/eventbus/src/app/extend/context.ts constant EVENT_BUS (line 5) | const EVENT_BUS = Symbol.for('context#eventBus'); class EventBusContext (line 7) | class EventBusContext { method eventBus (line 8) | get eventBus(): EggContextEventBus { FILE: tegg/plugin/eventbus/src/lib/EggContextEventBus.ts class EggContextEventBus (line 10) | class EggContextEventBus implements ContextEventBus { method constructor (line 15) | constructor(ctx: Context) { method cork (line 22) | cork(): void { method uncork (line 30) | uncork() { method emit (line 39) | emit(event: E, ...args: Arguments):... FILE: tegg/plugin/eventbus/src/lib/EggEventContext.ts type CreateContextFactory (line 7) | type CreateContextFactory = (app: Application) => ContextCreator; function eggEventContextFactory (line 12) | function eggEventContextFactory( FILE: tegg/plugin/eventbus/src/lib/EventHandlerProtoManager.ts class EventHandlerProtoManager (line 8) | class EventHandlerProtoManager { method constructor (line 12) | constructor(app: Application) { method addProto (line 16) | addProto(proto: EggPrototype): void { method register (line 20) | async register(): Promise { method getProtos (line 32) | getProtos(): EggPrototype[] { FILE: tegg/plugin/eventbus/src/lib/EventbusLoadUnitHook.ts constant REGISTER_CLAZZ (line 12) | const REGISTER_CLAZZ = [EventHandlerFactory, EventContextFactory, Single... class EventbusLoadUnitHook (line 18) | class EventbusLoadUnitHook implements LifecycleHook { FILE: tegg/plugin/langchain/src/lib/ChatModelHelper.ts class ChatModelHelper (line 3) | class ChatModelHelper { method getChatModelQualifier (line 4) | static getChatModelQualifier(clientName: string): Record { method build (line 60) | async build(): Promise { method boundNodes (line 88) | async boundNodes(stateGraph: EggObject): Promise { method boundEdges (line 105) | async boundEdges(stateGraph: EggObject): Promise { method wrapGraphMethod (line 129) | async wrapGraphMethod( method getTracer (line 156) | async getTracer(): Promise { method injectProperty (line 161) | injectProperty(): never { method isReady (line 165) | get isReady(): boolean { method obj (line 169) | get obj(): object { method createObject (line 173) | static async createObject(name: EggObjectName, proto: EggPrototype): P... FILE: tegg/plugin/langchain/src/lib/graph/CompiledStateGraphProto.ts class CompiledStateGraphProto (line 7) | class CompiledStateGraphProto implements EggPrototype { method constructor (line 19) | constructor(loadUnit: LoadUnit, protoName: string, graphName: string, ... method constructEggObject (line 28) | constructEggObject(): object { method getMetaData (line 32) | getMetaData(_metadataKey?: any): T | undefined { method verifyQualifier (line 37) | verifyQualifier(qualifier: QualifierInfo): boolean { method verifyQualifiers (line 42) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method getQualifier (line 51) | getQualifier(attribute: QualifierAttribute): QualifierValue | undefined { FILE: tegg/plugin/langchain/src/lib/graph/GraphBuildHook.ts function GraphBuildHook (line 6) | function GraphBuildHook(globalGraph: GlobalGraph): void { FILE: tegg/plugin/langchain/src/lib/graph/GraphLoadUnitHook.ts class GraphLoadUnitHook (line 16) | class GraphLoadUnitHook implements LifecycleHook { FILE: tegg/plugin/langchain/src/lib/util.ts type ConfigTypeHelper (line 6) | type ConfigTypeHelper = any; function getClientNames (line 8) | function getClientNames(config: ModuleConfig | undefined, key: string): ... function getChatModelConfig (line 14) | function getChatModelConfig(config: ModuleConfig, objectInfo: ObjectInfo... FILE: tegg/plugin/langchain/test/fixtures/apps/langchain/app/modules/bar/controller/AppController.ts class AppController (line 17) | class AppController { method hello (line 35) | async hello() { method boundChat (line 44) | async boundChat() { method get (line 50) | async get() { method structured (line 74) | async structured() { FILE: tegg/plugin/langchain/test/fixtures/apps/langchain/app/modules/bar/service/BoundChatModel.ts class BoundChatModel (line 10) | class BoundChatModel {} FILE: tegg/plugin/langchain/test/fixtures/apps/langchain/app/modules/bar/service/Graph.ts type FooGraphNodeName (line 20) | enum FooGraphNodeName { class FooSaver (line 33) | class FooSaver extends MemorySaver {} type fooAnnotationStateDefinitionType (line 45) | type fooAnnotationStateDefinitionType = typeof fooAnnotationStateDefinit... class FooTool (line 55) | class FooTool implements IGraphTool { method execute (line 56) | async execute(@ToolArgsSchema(ToolType) args: ToolArgs { method execute (line 71) | async execute(state: GraphStateType,... class ToolNode (line 105) | class ToolNode extends TeggToolNode {} class FooContinueEdge (line 111) | class FooContinueEdge implements IGraphEdge)... class ToolsContinueEdge (line 127) | class ToolsContinueEdge implements IGraphEdge { method listTools (line 52) | async listTools( method listPrompts (line 62) | async listPrompts( method listResources (line 72) | async listResources( method connect (line 82) | async connect( method notification (line 92) | async notification( method callTool (line 104) | async callTool( FILE: tegg/plugin/mcp-client/src/lib/EggHttpStaticMCPClient.ts method getObjects (line 27) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class EggHttpStaticMCPClient (line 53) | class EggHttpStaticMCPClient extends EggHttpMCPClient { method constructor (line 54) | constructor( method _init (line 79) | async _init(): Promise { FILE: tegg/plugin/mcp-client/src/lib/HttpMCPClientFactory.ts class HttpMCPClientFactory (line 13) | class HttpMCPClientFactory { method build (line 17) | async build(clientInfo: Implementation, options: Omit { FILE: tegg/plugin/mcp-proxy/src/app.ts class AppHook (line 6) | class AppHook { method constructor (line 9) | constructor(agent: Application) { method configWillLoad (line 13) | configWillLoad(): void { method didLoad (line 17) | async didLoad(): Promise { FILE: tegg/plugin/mcp-proxy/src/app/extend/agent.ts constant MCP_PROXY (line 5) | const MCP_PROXY = Symbol('Application#mcpProxy'); method mcpProxy (line 8) | get mcpProxy(): any { FILE: tegg/plugin/mcp-proxy/src/app/extend/application.ts constant MCP_PROXY (line 4) | const MCP_PROXY = Symbol('Application#mcpProxy'); method mcpProxy (line 7) | get mcpProxy(): any { FILE: tegg/plugin/mcp-proxy/src/index.ts constant MAXIMUM_MESSAGE_SIZE (line 27) | const MAXIMUM_MESSAGE_SIZE = '4mb'; type MCPProxyPayload (line 29) | interface MCPProxyPayload { type ProxyAction (line 34) | type ProxyAction = 'MCP_STDIO_PROXY' | 'MCP_SEE_PROXY' | 'MCP_STREAM_PRO... type ProxyMessageOptions (line 36) | interface ProxyMessageOptions { type ClientDetail (line 42) | interface ClientDetail { constant IGNORE_HEADERS (line 47) | const IGNORE_HEADERS = [ method preSSEInitHandle (line 58) | async preSSEInitHandle(ctx, transport, self) { method onStreamSessionInitialized (line 128) | async onStreamSessionInitialized(_ctx, transport, server, self) { method checkAndRunProxy (line 210) | async checkAndRunProxy(ctx, type, sessionId) { class MCPProxyApiClient (line 224) | class MCPProxyApiClient extends APIClientBase { method constructor (line 232) | constructor(options: { logger: EggLogger; messenger: any; app: Applica... method _init (line 240) | async _init(): Promise { method setProxyHandler (line 269) | setProxyHandler( method registerClient (line 288) | async registerClient(sessionId: string, pid: number): Promise { method unregisterClient (line 295) | async unregisterClient(sessionId: string): Promise { method getClient (line 299) | async getClient(sessionId: string): Promise { method proxyMessage (line 303) | async proxyMessage(ctx: Context, options: ProxyMessageOptions): Promis... method handleSseStream (line 436) | handleSseStream(ctx: Context, stream: ReadableStream): void { method delegates (line 474) | get delegates(): Record { method DataClient (line 482) | get DataClient(): typeof MCPProxyDataClient { method clusterOptions (line 486) | get clusterOptions(): { name: string } { FILE: tegg/plugin/mcp-proxy/src/lib/MCPProxyDataClient.ts class MCPProxyDataClient (line 4) | class MCPProxyDataClient extends Base { method constructor (line 7) | constructor(options: { logger: EggLogger }) { method _init (line 20) | async _init(): Promise {} method registerClient (line 22) | async registerClient(sessionId: string, pid: number): Promise { method getClient (line 33) | async getClient(sessionId: string): Promise { method unregisterClient (line 37) | async unregisterClient(sessionId: string): Promise { FILE: tegg/plugin/mcp-proxy/test/fixtures/apps/mcp-proxy/app/controller/app.ts class InMemoryEventStore (line 62) | class InMemoryEventStore implements EventStore { method generateEventId (line 68) | private generateEventId(streamId: string): string { method getStreamIdFromEventId (line 75) | private getStreamIdFromEventId(eventId: string): string { method storeEvent (line 84) | async storeEvent(streamId: string, message: JSONRPCMessage): Promise { method beforeClose (line 56) | async beforeClose(): Promise { FILE: tegg/plugin/orm/src/config/config.default.ts type AppOrmConfig (line 3) | interface AppOrmConfig extends OrmConfig { FILE: tegg/plugin/orm/src/lib/DataSourceManager.ts type OrmConfig (line 19) | interface OrmConfig { class DataSourceManager (line 31) | class DataSourceManager { method constructor (line 35) | constructor() { method addDefaultConfig (line 39) | addDefaultConfig(config: OrmConfig): void { method getDefaultConfig (line 43) | getDefaultConfig(): OrmConfig | undefined { method addConfig (line 47) | addConfig(config: OrmConfig): void { method getConfig (line 51) | getConfig(name: string): OrmConfig | undefined { FILE: tegg/plugin/orm/src/lib/LeoricRegister.ts class LeoricRegister (line 9) | class LeoricRegister extends Base { method constructor (line 14) | constructor(modelProtoManager: ModelProtoManager, dataSourceManager: D... method getConfig (line 21) | getConfig(datasource?: string): OrmConfig | undefined { method getRealm (line 31) | getRealm(config: OrmConfig | undefined): RealmType | undefined { method getOrCreateRealm (line 39) | getOrCreateRealm(datasource: string | undefined): any { method generateLeoricAttributes (line 53) | generateLeoricAttributes(metadata: ModelMetadata): Record { method register (line 68) | async register(): Promise { FILE: tegg/plugin/orm/src/lib/ModelProtoHook.ts class ModelProtoHook (line 7) | class ModelProtoHook implements LifecycleHook { FILE: tegg/plugin/orm/src/lib/ORMLoadUnitHook.ts constant REGISTER_CLAZZ (line 12) | const REGISTER_CLAZZ = [Orm]; class ORMLoadUnitHook (line 14) | class ORMLoadUnitHook implements LifecycleHook { method injectProperty (line 45) | injectProperty(): void { method isReady (line 49) | get isReady(): boolean { method obj (line 56) | get obj(): typeof Bone { method createObject (line 60) | static async createObject(name: EggObjectName, proto: EggPrototype): P... FILE: tegg/plugin/orm/src/lib/SingletonModelProto.ts class SingletonModelProto (line 22) | class SingletonModelProto implements EggPrototype { method constructor (line 34) | constructor(loadUnit: LoadUnit, model: typeof Bone) { method constructEggObject (line 43) | constructEggObject(): object { method getMetaData (line 47) | getMetaData(metadataKey: MetaDataKey): T | undefined { method verifyQualifier (line 51) | verifyQualifier(qualifier: QualifierInfo): boolean { method verifyQualifiers (line 56) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method getQualifier (line 65) | getQualifier(attribute: QualifierAttribute): QualifierValue | undefined { method createProto (line 69) | static createProto(ctx: EggPrototypeLifecycleContext): SingletonModelP... FILE: tegg/plugin/orm/src/lib/SingletonORM.ts class Orm (line 9) | class Orm { method client (line 14) | get client(): RealmType { method getClient (line 19) | getClient(datasource: string): RealmType { FILE: tegg/plugin/orm/src/lib/types.ts type DataType (line 3) | type DataType = AbstractDriver['DataType']; type RealmType (line 4) | type RealmType = Awaited>; FILE: tegg/plugin/orm/src/types.ts type EggAppConfig (line 18) | interface EggAppConfig { type Application (line 25) | interface Application { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/app.ts class OrmAppHook (line 7) | class OrmAppHook { method constructor (line 10) | constructor(app: Application) { method didLoad (line 14) | async didLoad() { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/modules/orm-module/AppService.ts class AppService (line 7) | class AppService { method createApp (line 14) | async createApp(data: { name: string; desc: string }): Promise { method findApp (line 19) | async findApp(name: string): Promise { method rawQuery (line 24) | async rawQuery(dataSource: string, sql: string, values?: any[]) { method getClient (line 28) | async getClient(name: string) { method getDefaultClient (line 32) | async getDefaultClient() { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/modules/orm-module/CtxService.ts class CtxService (line 6) | class CtxService { method createCtxPkg (line 10) | async createCtxPkg(data: { name: string; desc: string }): Promise { method findCtxPkg (line 15) | async findCtxPkg(name: string): Promise { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/modules/orm-module/PkgService.ts class PkgService (line 6) | class PkgService { method createPkg (line 10) | async createPkg(data: { name: string; desc: string }): Promise { method findPkg (line 15) | async findPkg(name: string): Promise { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/modules/orm-module/model/App.ts class App (line 10) | class App extends Bone { FILE: tegg/plugin/orm/test/fixtures/apps/orm-app/modules/orm-module/model/Pkg.ts class Pkg (line 10) | class Pkg extends Bone { method beforeCreate (line 16) | static beforeCreate(instance: Pkg) { FILE: tegg/plugin/orm/test/fixtures/prepare.js function connect (line 13) | function connect() { function query (line 18) | async function query(sql) { function init (line 30) | async function init() { FILE: tegg/plugin/orm/test/index.test.ts function getFixtures (line 15) | function getFixtures(name: string) { method logQuery (line 168) | logQuery(_: any, __: any, options: { Model: { ctx: any } }) { FILE: tegg/plugin/schedule/src/agent.ts class ScheduleAppBootHook (line 8) | class ScheduleAppBootHook implements ILifecycleBoot { method constructor (line 12) | constructor(agent: Agent) { method didLoad (line 17) | async didLoad(): Promise { FILE: tegg/plugin/schedule/src/app.ts class ScheduleAppBootHook (line 8) | class ScheduleAppBootHook implements ILifecycleBoot { method constructor (line 15) | constructor(app: Application) { method configWillLoad (line 23) | configWillLoad(): void { method beforeClose (line 28) | async beforeClose(): Promise { FILE: tegg/plugin/schedule/src/lib/EggScheduleAdapter.ts type EggScheduleFunction (line 7) | type EggScheduleFunction = (ctx: Context, data: any) => Promise; function eggScheduleAdapterFactory (line 9) | function eggScheduleAdapterFactory( FILE: tegg/plugin/schedule/src/lib/EggScheduleMetadataConvertor.ts type EggScheduleConfig (line 4) | type EggScheduleConfig = EggAppConfig['schedule']; class EggScheduleMetadataConvertor (line 6) | class EggScheduleMetadataConvertor { method convertToEggSchedule (line 10) | static convertToEggSchedule(metadata: ScheduleMetadata) { FILE: tegg/plugin/schedule/src/lib/ScheduleManager.ts class ScheduleManager (line 9) | class ScheduleManager { method constructor (line 14) | constructor(app: Application) { method register (line 21) | register(proto: EggPrototype, scheduleItem: { schedule: object; task: ... method unregister (line 30) | unregister(proto: EggPrototype): void { method unregisterAll (line 44) | unregisterAll(): void { method size (line 54) | get size(): number { FILE: tegg/plugin/schedule/src/lib/SchedulePrototypeHook.ts class SchedulePrototypeHook (line 5) | class SchedulePrototypeHook implements LifecycleHook { FILE: tegg/plugin/schedule/src/lib/ScheduleSubscriberRegister.ts class ScheduleSubscriberRegister (line 11) | class ScheduleSubscriberRegister { method constructor (line 14) | constructor(agent: Agent) { method register (line 18) | register(clazz: EggProtoImplClass, metadata: ScheduleMetadata<... FILE: tegg/plugin/schedule/src/lib/ScheduleWorkerLoadUnitHook.ts class ScheduleWorkerLoadUnitHook (line 7) | class ScheduleWorkerLoadUnitHook implements LifecycleHook): void { FILE: tegg/plugin/schedule/test/fixtures/schedule-app/app/subscriber/Subscriber.ts class FooSubscriber (line 11) | class FooSubscriber { method subscribe (line 15) | async subscribe(): Promise { FILE: tegg/plugin/schedule/test/schedule.test.ts function getScheduleLogContent (line 48) | async function getScheduleLogContent(name: string) { FILE: tegg/plugin/tegg/src/app.ts class TeggAppBoot (line 16) | class TeggAppBoot implements ILifecycleBoot { method constructor (line 24) | constructor(app: Application) { method configWillLoad (line 28) | configWillLoad(): void { method configDidLoad (line 32) | configDidLoad(): void { method didLoad (line 39) | async didLoad(): Promise { method beforeClose (line 57) | async beforeClose(): Promise { FILE: tegg/plugin/tegg/src/app/extend/application.ts class TEggPluginApplication (line 23) | class TEggPluginApplication { method eggPrototypeCreatorFactory (line 28) | get eggPrototypeCreatorFactory(): typeof EggPrototypeCreatorFactory { method eggPrototypeFactory (line 32) | get eggPrototypeFactory(): EggPrototypeFactory { method loadUnitLifecycleUtil (line 36) | get loadUnitLifecycleUtil(): typeof LoadUnitLifecycleUtil { method loadUnitFactory (line 40) | get loadUnitFactory(): typeof LoadUnitFactory { method eggObjectFactory (line 44) | get eggObjectFactory(): typeof EggObjectFactory { method loadUnitInstanceFactory (line 48) | get loadUnitInstanceFactory(): typeof LoadUnitInstanceFactory { method loadUnitInstanceLifecycleUtil (line 52) | get loadUnitInstanceLifecycleUtil(): typeof LoadUnitInstanceLifecycleU... method eggContainerFactory (line 56) | get eggContainerFactory(): typeof EggContainerFactory { method loaderFactory (line 60) | get loaderFactory(): typeof LoaderFactory { method eggPrototypeLifecycleUtil (line 64) | get eggPrototypeLifecycleUtil(): typeof EggPrototypeLifecycleUtil { method eggContextLifecycleUtil (line 68) | get eggContextLifecycleUtil(): typeof EggContextLifecycleUtil { method eggObjectLifecycleUtil (line 72) | get eggObjectLifecycleUtil(): typeof EggObjectLifecycleUtil { method abstractEggContext (line 76) | get abstractEggContext(): typeof AbstractEggContext { method identicalUtil (line 80) | get identicalUtil(): typeof IdenticalUtil { method runtimeConfig (line 84) | get runtimeConfig(): RuntimeConfig { method getEggObject (line 93) | async getEggObject( method getEggObjectFromName (line 109) | async getEggObjectFromName(name: string, qualifiers?... FILE: tegg/plugin/tegg/src/app/extend/application.unittest.ts constant TEGG_LIFECYCLE_CACHE (line 6) | const TEGG_LIFECYCLE_CACHE: Map ... class TEggPluginApplicationUnittest (line 10) | class TEggPluginApplicationUnittest { method mockModuleContext (line 11) | async mockModuleContext(this: Application, data?: any): Promise(fn: (ctx: Context) => Promise... FILE: tegg/plugin/tegg/src/app/extend/context.ts class TEggPluginContext (line 9) | class TEggPluginContext { method beginModuleScope (line 12) | async beginModuleScope(this: Context, func: () => Promise): Prom... method teggContext (line 16) | get teggContext(): TEggContext { method getEggObject (line 24) | async getEggObject(this: Context, clazz: EggProtoImplClass, name... method getEggObjectFromName (line 34) | async getEggObjectFromName(this: Context, name: string, qualifiers?... FILE: tegg/plugin/tegg/src/lib/AppLoadUnit.ts class AppLoadUnit (line 28) | class AppLoadUnit implements LoadUnit { method constructor (line 36) | constructor(name: string, unitPath: string, loader: Loader) { method init (line 43) | async init(): Promise { method containPrototype (line 80) | containPrototype(proto: EggPrototype): boolean { method getEggPrototype (line 84) | getEggPrototype(name: string, qualifiers: QualifierInfo[]): EggPrototy... method registerEggPrototype (line 89) | registerEggPrototype(proto: EggPrototype): void { method deletePrototype (line 94) | deletePrototype(proto: EggPrototype): void { method destroy (line 104) | async destroy(): Promise { method iterateEggPrototype (line 116) | iterateEggPrototype(): IterableIterator { method createModule (line 124) | static createModule(ctx: LoadUnitLifecycleContext): AppLoadUnit { FILE: tegg/plugin/tegg/src/lib/AppLoadUnitInstance.ts class AppLoadUnitInstance (line 15) | class AppLoadUnitInstance implements LoadUnitInstance { method constructor (line 23) | constructor(loadUnit: LoadUnit) { method iterateProtoToCreate (line 35) | iterateProtoToCreate(): IterableIterator<[EggObjectName, EggPrototype]> { method addProtoToCreate (line 39) | addProtoToCreate(name: string, proto: EggPrototype): void { method deleteProtoToCreate (line 43) | deleteProtoToCreate(name: string): void { method init (line 47) | async init(ctx: LoadUnitInstanceLifecycleContext): Promise { method destroy (line 54) | async destroy(): Promise { method getOrCreateEggObject (line 69) | async getOrCreateEggObject(name: EggPrototypeName, proto: EggPrototype... method getEggObject (line 89) | getEggObject(name: EggPrototypeName, proto: EggPrototype): EggObject { method createModuleLoadUnitInstance (line 98) | static createModuleLoadUnitInstance(ctx: LoadUnitInstanceLifecycleCont... FILE: tegg/plugin/tegg/src/lib/CompatibleUtil.ts class CompatibleUtil (line 7) | class CompatibleUtil { method getSingletonProto (line 11) | static getSingletonProto(name: PropertyKey): EggPrototype { method getRequestProto (line 24) | static getRequestProto(name: PropertyKey): EggPrototype { method singletonModuleProxyFactory (line 37) | private static singletonModuleProxyFactory(app: Application, loadUnitI... method appCompatible (line 52) | static appCompatible(app: Application, loadUnitInstance: LoadUnitInsta... method contextModuleProxyFactory (line 63) | static contextModuleProxyFactory(holder: Record, ctx: Con... method contextModuleCompatible (line 88) | static contextModuleCompatible(contextPrototype: any, loadUnitInstance... method clean (line 119) | static clean(): void { FILE: tegg/plugin/tegg/src/lib/ConfigSourceLoadUnitHook.ts class ConfigSourceLoadUnitHook (line 15) | class ConfigSourceLoadUnitHook implements LifecycleHook { FILE: tegg/plugin/tegg/src/lib/EggCompatibleObject.ts class EggCompatibleObject (line 10) | class EggCompatibleObject implements EggObject { method constructor (line 19) | constructor(name: EggObjectName, proto: EggCompatibleProtoImpl) { method obj (line 32) | get obj(): object { method injectProperty (line 42) | injectProperty(): void { method createObject (line 46) | static async createObject(name: EggObjectName, proto: EggPrototype): P... FILE: tegg/plugin/tegg/src/lib/EggCompatibleProtoImpl.ts constant COMPATIBLE_PROTO_IMPLE_TYPE (line 16) | const COMPATIBLE_PROTO_IMPLE_TYPE = 'EGG_COMPATIBLE'; class EggCompatibleProtoImpl (line 18) | class EggCompatibleProtoImpl implements EggPrototype { method constructor (line 30) | constructor( method verifyQualifiers (line 48) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method verifyQualifier (line 57) | verifyQualifier(qualifier: QualifierInfo): boolean { method getQualifier (line 62) | getQualifier(attribute: string): QualifierValue | undefined { method constructEggObject (line 66) | constructEggObject(): object { method getMetaData (line 70) | getMetaData(metadataKey: MetaDataKey): T | undefined { method create (line 74) | static create(ctx: EggPrototypeLifecycleContext): EggPrototype { FILE: tegg/plugin/tegg/src/lib/EggContextCompatibleHook.ts class EggContextCompatibleHook (line 10) | class EggContextCompatibleHook implements LifecycleHook { method postCreate (line 42) | async postCreate(_: unknown, ctx: EggContext): Promise { FILE: tegg/plugin/tegg/src/lib/EggContextHandler.ts class EggContextHandler (line 5) | class EggContextHandler { method constructor (line 8) | constructor(app: Application) { method getContextCallback (line 12) | getContextCallback(): EggContext | undefined { method run (line 17) | async run(eggContext: EggContext, fn: () => Promise): Promise { method register (line 22) | register(): void { FILE: tegg/plugin/tegg/src/lib/EggContextImpl.ts class EggContextImpl (line 7) | class EggContextImpl extends AbstractEggContext { method constructor (line 10) | constructor(ctx: Context) { FILE: tegg/plugin/tegg/src/lib/EggModuleLoader.ts class EggModuleLoader (line 8) | class EggModuleLoader { method constructor (line 13) | constructor(app: Application) { method registerBuildHook (line 17) | registerBuildHook(hook: GlobalGraphBuildHook): void { method loadApp (line 21) | private async loadApp() { method buildAppGraph (line 27) | private async buildAppGraph() { method loadModule (line 48) | private async loadModule() { method load (line 60) | async load(): Promise { FILE: tegg/plugin/tegg/src/lib/EggQualifierProtoHook.ts class EggQualifierProtoHook (line 18) | class EggQualifierProtoHook implements LifecycleHook { method isAppObject (line 69) | private isAppObject(name: PropertyKey, appProperties: string[]) { method isCtxObject (line 80) | private isCtxObject(name: PropertyKey, ctxProperties: string[]) { FILE: tegg/plugin/tegg/src/lib/ModuleConfigLoader.ts class ModuleConfigLoader (line 20) | class ModuleConfigLoader { method constructor (line 22) | constructor(app: Application) { method loadModuleConfigs (line 26) | private loadModuleConfigs(moduleConfigMap: Record { method destroy (line 55) | async destroy(): Promise { FILE: tegg/plugin/tegg/src/lib/Utils.ts function prepareObjectStackTrace (line 1) | function prepareObjectStackTrace(_: Error, stack: NodeJS.CallSite[]) { function getCalleeFromStack (line 5) | function getCalleeFromStack(withLine: boolean, stackIndex?: number): str... FILE: tegg/plugin/tegg/src/lib/ctx_lifecycle_middleware.ts function ctxLifecycleMiddleware (line 10) | async function ctxLifecycleMiddleware(ctx: Context, next: Next): Promise... FILE: tegg/plugin/tegg/src/lib/run_in_background.ts constant LONG_STACK_DELIMITER (line 9) | const LONG_STACK_DELIMITER = '\n --------------------\n'; function addLongStackTrace (line 11) | function addLongStackTrace(err: Error, causeError: Error) { function hijackRunInBackground (line 22) | function hijackRunInBackground(app: Application): void { FILE: tegg/plugin/tegg/src/types.ts type EggModule (line 27) | interface EggModule {} type Application (line 29) | interface Application { type Context (line 76) | interface Context { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/app/controller/app.ts class App (line 5) | class App extends Controller { method invokeFoo (line 6) | async invokeFoo(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/modules/module-a/BarService.ts class BarService (line 6) | class BarService { method moduleABarServiceMethod (line 7) | public moduleABarServiceMethod() { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/modules/module-a/FooService.ts class FooService (line 8) | class FooService { method moduleAFooServiceMethod (line 12) | public moduleAFooServiceMethod() { method moduleMainFooServiceInvokeBar (line 16) | public moduleMainFooServiceInvokeBar(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/modules/module-main/BarService.ts class BarService (line 6) | class BarService { method moduleMainBarServiceMethod (line 7) | public moduleMainBarServiceMethod() { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/modules/module-main/FooService.ts class FooService (line 8) | class FooService { method moduleMainFooServiceMethod (line 12) | public moduleMainFooServiceMethod() { method moduleMainFooServiceInvokeBar (line 16) | public moduleMainFooServiceInvokeBar(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/modules/module-main/MainService.ts class MainService (line 9) | class MainService { method invokeFoo (line 16) | public invokeFoo(): string { method invokeBar (line 20) | public invokeBar(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/access-level-check/typings/index.d.ts type EggModule (line 4) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/app-multi-inject-multi/app/modules/app/App.ts class App (line 6) | class App { FILE: tegg/plugin/tegg/test/fixtures/apps/app-multi-inject-multi/app/modules/app2/App.ts class App2 (line 6) | class App2 { FILE: tegg/plugin/tegg/test/fixtures/apps/app-multi-inject-multi/app/modules/bar/BizManager.ts function BizManagerQualifier (line 18) | function BizManagerQualifier(chatModelName: string) { method getObjects (line 33) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class BizManager (line 59) | class BizManager { method constructor (line 63) | constructor(@Inject() secret: Secret, @MultiInstanceInfo([BizManagerQu... FILE: tegg/plugin/tegg/test/fixtures/apps/app-multi-inject-multi/app/modules/foo/Secret.ts function SecretQualifier (line 14) | function SecretQualifier(chatModelName: string) { method getObjects (line 28) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class Secret (line 46) | class Secret { method getSecret (line 47) | getSecret(key: string): string { FILE: tegg/plugin/tegg/test/fixtures/apps/app-with-no-module-json/app/controller/app.ts class App (line 3) | class App extends Controller { method baseDir (line 4) | async baseDir(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/app-with-no-module-json/app/extend/application.unittest.ts method mockUser (line 4) | mockUser(this: MockApplication): void { FILE: tegg/plugin/tegg/test/fixtures/apps/app-with-no-module-json/app/extend/context.ts method counter (line 3) | get counter(): number { method user (line 10) | get user() { FILE: tegg/plugin/tegg/test/fixtures/apps/app-with-no-module-json/app/typings/index.d.ts type EggModule (line 5) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/app-with-no-module-json/modules/config-module/ConfigService.ts type XSessionUser (line 4) | interface XSessionUser { class ConfigService (line 11) | class ConfigService { method getBaseDir (line 18) | getBaseDir(): string { method getCurrentUserName (line 22) | async getCurrentUserName(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/background-app/app/controller/app.ts class App (line 5) | class App extends Controller { method background (line 6) | async background(): Promise { method backgroudTimeout (line 13) | async backgroudTimeout(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/background-app/app/typings/index.d.ts type EggModule (line 6) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/background-app/modules/multi-module-background/BackgroundService.ts class TestObj (line 10) | class TestObj { class BackgroundService (line 17) | class BackgroundService { method backgroundAdd (line 27) | async backgroundAdd(delay = 1000): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/background-app/modules/multi-module-background/CountService.ts class CountService (line 4) | class CountService { method constructor (line 7) | constructor(foo: string) { FILE: tegg/plugin/tegg/test/fixtures/apps/close-test-app/app/schedule/foo.ts class Foo (line 5) | class Foo extends Subscription { method schedule (line 6) | static get schedule() { method subscribe (line 13) | async subscribe(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/close-test-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 6) | class AppRepo { method findApp (line 7) | public async findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/close-test-app/modules/multi-module-service/AppService.ts class AppService (line 8) | class AppService { method findApp (line 12) | findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/app.ts class AppBoot (line 3) | class AppBoot { method constructor (line 6) | constructor(app: Application) { method configWillLoad (line 10) | configWillLoad(): void { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/app/controller/app.ts class App (line 3) | class App extends Controller { method baseDir (line 4) | async baseDir(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/app/extend/application.unittest.ts method mockUser (line 4) | mockUser(this: MockApplication): void { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/app/extend/context.ts method counter (line 3) | get counter(): number { method user (line 10) | get user() { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/modules/module-with-config/foo.ts class Foo (line 7) | class Foo { method constructor (line 11) | constructor( method log (line 20) | log(): void { FILE: tegg/plugin/tegg/test/fixtures/apps/constructor-module-config/typings/index.d.ts type EggModule (line 5) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/app/controller/app.ts class App (line 6) | class App extends Controller { method dynamicInject (line 7) | async dynamicInject(): Promise { method singletonDynamicInject (line 15) | async singletonDynamicInject(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/app/typings/index.d.ts type EggModule (line 6) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/FooType.ts type ContextHelloType (line 5) | type ContextHelloType = (typeof ContextHelloType)[keyof typeof ContextHe... type SingletonHelloType (line 11) | type SingletonHelloType = (typeof SingletonHelloType)[keyof typeof Singl... FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/HelloService.ts class HelloService (line 10) | class HelloService { method hello (line 14) | async hello(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/SingletonHelloService.ts class SingletonHelloService (line 9) | class SingletonHelloService { method hello (line 13) | async hello(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/decorator/ContextHello.ts constant CONTEXT_HELLO_ATTRIBUTE (line 6) | const CONTEXT_HELLO_ATTRIBUTE = 'CONTEXT_HELLO_ATTRIBUTE'; FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/decorator/SingletonHello.ts constant SINGLETON_HELLO_ATTRIBUTE (line 6) | const SINGLETON_HELLO_ATTRIBUTE = 'SINGLETON_HELLO_ATTRIBUTE'; FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/impl/BarContextHello.ts class BarContextHello (line 9) | class BarContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/impl/BarSingletonHello.ts class BarSingletonHello (line 9) | class BarSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/impl/FooContextHello.ts class FooContextHello (line 9) | class FooContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/dynamic-inject-app/modules/dynamic-inject-module/impl/FooSingletonHello.ts class FooSingletonHello (line 9) | class FooSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app-simple/modules/multi-module-repo/PersistenceService.ts class PersistenceService (line 6) | class PersistenceService { method set (line 9) | public set(key: string, val: string): void { method get (line 13) | public get(key: string): string | undefined { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/app/controller/app.ts class App (line 6) | class App extends Controller { method find (line 7) | async find(): Promise { method find2 (line 18) | async find2(): Promise { method save (line 29) | async save(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/app/extend/application.ts method appDefineObject (line 2) | get appDefineObject() { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/app/extend/application.unittest.ts method mockUser (line 4) | mockUser(this: MockApplication): void { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/app/extend/context.ts method counter (line 4) | get counter(): number { method user (line 11) | get user() { method appDefineObject (line 15) | get appDefineObject() { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/app/typings/index.d.ts type EggModule (line 9) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-common/model/App.ts class App (line 1) | class App { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 9) | class AppRepo { method findApp (line 13) | public async findApp(name: string): Promise { method insertApp (line 21) | public async insertApp(app: App): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-repo/GlobalAppRepo.ts class GlobalAppRepo (line 9) | class GlobalAppRepo { method findApp (line 13) | public async findApp(name: string): Promise { method insertApp (line 21) | public async insertApp(app: App): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-repo/PersistenceService.ts class PersistenceService (line 6) | class PersistenceService { method set (line 9) | public set(key: string, val: string): void { method get (line 13) | public get(key: string): string | undefined { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/AppService.ts class AppService (line 9) | class AppService { method findApp (line 13) | findApp(name: string): Promise { method save (line 17) | save(app: App): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/ConfigService.ts type XSessionUser (line 4) | interface XSessionUser { class ConfigService (line 11) | class ConfigService { method getBaseDir (line 21) | getBaseDir(): string { method getCurrentUserName (line 25) | async getCurrentUserName(): Promise { method getRuntimeConfig (line 29) | getRuntimeConfig(): RuntimeConfig { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/CustomLoggerService.ts class CustomLoggerService (line 7) | class CustomLoggerService { method printLog (line 17) | async printLog(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/EggTypeService.ts type AppDefObj (line 4) | interface AppDefObj { class EggTypeService (line 11) | class EggTypeService { method testInject (line 28) | testInject(): { app: AppDefObj; ctx: AppDefObj } { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/SingletonFooService.ts class SingletonFooService (line 7) | class SingletonFooService { method printLog (line 12) | async printLog(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/egg-app/modules/multi-module-service/TraceService.ts type Tracer (line 3) | interface Tracer { class TraceService (line 10) | class TraceService { method getTraceId (line 14) | getTraceId(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/app.ts class AppBoot (line 3) | class AppBoot { method constructor (line 6) | constructor(app: Application) { method configWillLoad (line 10) | configWillLoad(): void { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/app/controller/app.ts class App (line 6) | class App extends Controller { method baseDir (line 7) | async baseDir(): Promise { method overwriteConfig (line 13) | async overwriteConfig(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/app/extend/application.unittest.ts method mockUser (line 4) | mockUser(this: MockApplication): void { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/app/extend/context.ts method counter (line 3) | get counter(): number { method user (line 10) | get user() { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/app/typings/index.d.ts type EggModule (line 6) | interface EggModule { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/modules/module-with-config/foo.ts class Foo (line 6) | class Foo { method getConfig (line 13) | async getConfig(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/inject-module-config/modules/module-with-overwrite-config/bar.ts class Bar (line 6) | class Bar { method getConfig (line 13) | async getConfig(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/invalid-inject/app/modules/module-a/BarService.ts class BarService (line 4) | class BarService { method bar (line 8) | bar(): void { FILE: tegg/plugin/tegg/test/fixtures/apps/optional-inject/app/modules/module-a/BarService.ts class BarService (line 4) | class BarService { method bar (line 11) | bar(): { nil1: string; nil2: string } { FILE: tegg/plugin/tegg/test/fixtures/apps/optional-inject/app/modules/module-a/FooService.ts class FooService (line 4) | class FooService { method constructor (line 5) | constructor( method foo (line 12) | foo(): { nil1: string; nil2: string } { FILE: tegg/plugin/tegg/test/fixtures/apps/optional-module/app/modules/root/Root.ts class RootProto (line 5) | class RootProto { FILE: tegg/plugin/tegg/test/fixtures/apps/optional-module/node_modules/unused/Unused.ts class UnusedProto (line 4) | class UnusedProto {} FILE: tegg/plugin/tegg/test/fixtures/apps/optional-module/node_modules/used/Used.ts class UsedProto (line 6) | class UsedProto {} FILE: tegg/plugin/tegg/test/fixtures/apps/plugin-module/node_modules/foo-plugin/Used.ts class UsedProto (line 6) | class UsedProto {} FILE: tegg/plugin/tegg/test/fixtures/apps/recursive-module-app/app/controller/app.ts class App (line 3) | class App extends Controller { method find (line 4) | async find(): Promise { method save (line 13) | async save(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/recursive-module-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 8) | class AppRepo { method findApp (line 12) | public async findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/recursive-module-app/modules/multi-module-service/AppService.ts class AppService (line 8) | class AppService { method findApp (line 12) | findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-protos/app/modules/module-a/BarService.ts class BarService (line 6) | class BarService { method bar (line 11) | bar(): void { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-protos/app/modules/module-bar/FooService.ts class FooService (line 6) | class FooService {} FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-protos/app/modules/module-foo/FooService.ts class FooService (line 6) | class FooService {} FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-bar/BarConstructorService1.ts class BarConstructorService1 (line 6) | class BarConstructorService1 { method constructor (line 7) | constructor( method type (line 12) | type(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-bar/BarConstructorService2.ts class BarConstructorService2 (line 6) | class BarConstructorService2 { method constructor (line 7) | constructor( method type (line 12) | type(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-bar/BarService1.ts class BarService1 (line 6) | class BarService1 { method type (line 10) | type(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-bar/BarService2.ts class BarService2 (line 6) | class BarService2 { method type (line 10) | type(): string { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-bar/FooService.ts class FooService (line 4) | class FooService { FILE: tegg/plugin/tegg/test/fixtures/apps/same-name-singleton-and-context-proto/app/modules/module-foo/FooService.ts class FooService (line 4) | class FooService { FILE: tegg/plugin/tegg/test/fixtures/apps/schedule-app/app/schedule/foo.ts class Foo (line 5) | class Foo extends Subscription { method schedule (line 6) | static get schedule() { method subscribe (line 13) | async subscribe(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/schedule-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 6) | class AppRepo { method findApp (line 7) | public async findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/schedule-app/modules/multi-module-service/AppService.ts class AppService (line 8) | class AppService { method findApp (line 12) | findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/wrong-order-app/app/controller/app.ts class App (line 3) | class App extends Controller { method find (line 4) | async find(): Promise { method save (line 13) | async save(): Promise { FILE: tegg/plugin/tegg/test/fixtures/apps/wrong-order-app/modules/multi-module-repo/AppRepo.ts class AppRepo (line 6) | class AppRepo { method findApp (line 7) | public async findApp(): Promise> { FILE: tegg/plugin/tegg/test/fixtures/apps/wrong-order-app/modules/multi-module-service/AppService.ts class AppService (line 8) | class AppService { method findApp (line 12) | findApp(): Promise> { FILE: tegg/plugin/tegg/test/utils.ts function getFixtures (line 3) | function getFixtures(name: string): string { function getAppBaseDir (line 7) | function getAppBaseDir(name: string): string { FILE: tegg/standalone/standalone/src/ConfigSourceLoadUnitHook.ts class ConfigSourceLoadUnitHook (line 14) | class ConfigSourceLoadUnitHook implements LifecycleHook { method generateAppGraph (line 36) | private static async generateAppGraph(moduleReferences: readonly Modul... method load (line 52) | async load(): Promise { method preLoad (line 66) | static async preLoad(moduleReferences: readonly ModuleReference[], opt... FILE: tegg/standalone/standalone/src/Runner.ts type ModuleDependency (line 57) | interface ModuleDependency extends ReadModuleReferenceOptions { type RunnerOptions (line 61) | interface RunnerOptions { class Runner (line 74) | class Runner { method constructor (line 98) | constructor(cwd: string, options?: RunnerOptions) { method load (line 172) | async load(): Promise { method getModuleReferences (line 194) | static getModuleReferences(cwd: string, dependencies?: RunnerOptions['... method preLoad (line 205) | static async preLoad(cwd: string, dependencies?: RunnerOptions['depend... method initLoaderInstance (line 214) | private async initLoaderInstance() { method init (line 251) | async init(): Promise { method run (line 272) | async run(aCtx?: EggContext): Promise { method destroy (line 294) | async destroy(): Promise { FILE: tegg/standalone/standalone/src/StandaloneContext.ts class StandaloneContext (line 4) | class StandaloneContext extends AbstractEggContext { method constructor (line 7) | constructor() { FILE: tegg/standalone/standalone/src/StandaloneContextHandler.ts class StandaloneContextHandler (line 5) | class StandaloneContextHandler { method register (line 8) | static register(): void { FILE: tegg/standalone/standalone/src/StandaloneContextImpl.ts class StandaloneContextImpl (line 4) | class StandaloneContextImpl extends AbstractEggContext { method constructor (line 7) | constructor() { FILE: tegg/standalone/standalone/src/StandaloneInnerObject.ts class StandaloneInnerObject (line 7) | class StandaloneInnerObject implements EggObject { method constructor (line 14) | constructor(name: EggObjectName, proto: StandaloneInnerObjectProto) { method obj (line 20) | get obj(): object { method injectProperty (line 27) | injectProperty(): void { method createObject (line 31) | static async createObject(name: EggObjectName, proto: EggPrototype): P... FILE: tegg/standalone/standalone/src/StandaloneInnerObjectProto.ts class StandaloneInnerObjectProto (line 16) | class StandaloneInnerObjectProto implements EggPrototype { method constructor (line 28) | constructor( method verifyQualifiers (line 46) | verifyQualifiers(qualifiers: QualifierInfo[]): boolean { method verifyQualifier (line 55) | verifyQualifier(qualifier: QualifierInfo): boolean { method constructEggObject (line 60) | constructEggObject(): object { method getMetaData (line 64) | getMetaData(metadataKey: MetaDataKey): T | undefined { method getQualifier (line 68) | getQualifier(attribute: string): QualifierValue | undefined { method create (line 72) | static create(ctx: EggPrototypeLifecycleContext): EggPrototype { FILE: tegg/standalone/standalone/src/StandaloneLoadUnit.ts type InnerObject (line 10) | interface InnerObject { class StandaloneLoadUnit (line 15) | class StandaloneLoadUnit implements LoadUnit { method constructor (line 24) | constructor(innerObject: Record) { method init (line 28) | async init(): Promise { method containPrototype (line 44) | containPrototype(proto: EggPrototype): boolean { method getEggPrototype (line 48) | getEggPrototype(name: string, qualifiers: QualifierInfo[]): EggPrototy... method registerEggPrototype (line 53) | registerEggPrototype(proto: EggPrototype): void { method deletePrototype (line 58) | deletePrototype(proto: EggPrototype): void { method destroy (line 68) | async destroy(): Promise { method iterateEggPrototype (line 77) | iterateEggPrototype(): IterableIterator { FILE: tegg/standalone/standalone/src/main.ts function preLoad (line 3) | async function preLoad(cwd: string, dependencies?: RunnerOptions['depend... function main (line 14) | async function main(cwd: string, options?: RunnerOptions): Pro... FILE: tegg/standalone/standalone/test/fixtures/ajv-module-pass/foo.ts type RequestBody (line 14) | type RequestBody = Static; class Foo (line 18) | class Foo implements MainRunner { method main (line 22) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/ajv-module/foo.ts type RequestBody (line 14) | type RequestBody = Static; class Foo (line 18) | class Foo implements MainRunner { method main (line 22) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/aop-module/Hello.ts type CallTraceMsg (line 6) | interface CallTraceMsg { class CallTrace (line 16) | class CallTrace { method addMsg (line 19) | addMsg(msg: CallTraceMsg): void { class PointcutAdvice (line 30) | class PointcutAdvice implements IAdvice { method beforeCall (line 34) | async beforeCall(ctx: AdviceContext): Promise { method afterReturn (line 46) | async afterReturn(ctx: AdviceContext, result: any): Promise, error: Error): Promis... method afterFinally (line 72) | async afterFinally(ctx: AdviceContext): Promise { method around (line 84) | async around(ctx: AdviceContext, next: () => Promise): Pro... class Hello (line 94) | class Hello { method hello (line 98) | async hello(name: string): Promise { method helloWithException (line 103) | async helloWithException(name: string): Promise { class CrosscutAdvice (line 122) | class CrosscutAdvice implements IAdvice { method beforeCall (line 126) | async beforeCall(ctx: AdviceContext): Promise { method afterReturn (line 138) | async afterReturn(ctx: AdviceContext, result: any): Promise): Promise { method around (line 163) | async around(ctx: AdviceContext, next: () => Promise): Pro... FILE: tegg/standalone/standalone/test/fixtures/aop-module/main.ts class Foo (line 8) | class Foo implements MainRunner { method main (line 12) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/custom-context/foo.ts type Hello (line 5) | interface Hello { class Foo (line 11) | class Foo implements MainRunner { method main (line 12) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/dal-module/src/Foo.ts class Foo (line 35) | class Foo { FILE: tegg/standalone/standalone/test/fixtures/dal-module/src/dal/dao/FooDAO.ts class FooDAO (line 15) | class FooDAO extends BaseFooDAO { method findByName (line 16) | async findByName(name: string): Promise { FILE: tegg/standalone/standalone/test/fixtures/dal-module/src/dal/dao/base/BaseFooDAO.ts type Optional (line 17) | type Optional = Omit & Partial; class BaseFooDAO (line 25) | class BaseFooDAO { method tableSql (line 30) | static get tableSql(): string { method insert (line 42) | public async insert(raw: Optional): Promise { method update (line 249) | public async update(id: ColumnTsType['INT'], data: Partial): Prom... method delete (line 460) | public async delete(id: ColumnTsType['INT']): Promise { method del (line 466) | public async del(id: ColumnTsType['INT']): Promise { method findByCol1 (line 472) | public async findByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findOneByCol1 (line 478) | public async findOneByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findByPrimary (line 507) | public async findByPrimary($id: ColumnTsType['INT']): Promise { method main (line 15) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/dal-transaction-module/src/Foo.ts class Foo (line 35) | class Foo { method buildObj (line 306) | static buildObj(): Foo { FILE: tegg/standalone/standalone/test/fixtures/dal-transaction-module/src/FooService.ts class FooService (line 10) | class FooService { method succeedTransaction (line 15) | async succeedTransaction(): Promise { method failedTransaction (line 25) | async failedTransaction(): Promise { FILE: tegg/standalone/standalone/test/fixtures/dal-transaction-module/src/dal/dao/FooDAO.ts class FooDAO (line 15) | class FooDAO extends BaseFooDAO { method findByName (line 16) | async findByName(name: string): Promise { FILE: tegg/standalone/standalone/test/fixtures/dal-transaction-module/src/dal/dao/base/BaseFooDAO.ts type Optional (line 17) | type Optional = Omit & Partial; class BaseFooDAO (line 25) | class BaseFooDAO { method tableSql (line 30) | static get tableSql(): string { method insert (line 42) | public async insert(raw: Optional): Promise { method update (line 249) | public async update(id: ColumnTsType['INT'], data: Partial): Prom... method delete (line 460) | public async delete(id: ColumnTsType['INT']): Promise { method del (line 466) | public async del(id: ColumnTsType['INT']): Promise { method findByCol1 (line 472) | public async findByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findOneByCol1 (line 478) | public async findOneByCol1($col1: ColumnTsType['VARCHAR']): Promise { method findByPrimary (line 507) | public async findByPrimary($id: ColumnTsType['INT']): Promise>> { method main (line 17) | async main(): Promise>> { FILE: tegg/standalone/standalone/test/fixtures/dependency/foo.ts class Foo (line 7) | class Foo implements MainRunner { method main (line 15) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/FooType.ts type ContextHelloType (line 2) | enum ContextHelloType { type SingletonHelloType (line 8) | enum SingletonHelloType { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/HelloService.ts class HelloService (line 8) | class HelloService { method hello (line 12) | async hello(): Promise { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/decorator/ContextHello.ts constant CONTEXT_HELLO_ATTRIBUTE (line 6) | const CONTEXT_HELLO_ATTRIBUTE = 'CONTEXT_HELLO_ATTRIBUTE'; FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/decorator/SingletonHello.ts constant SINGLETON_HELLO_ATTRIBUTE (line 6) | const SINGLETON_HELLO_ATTRIBUTE = 'SINGLETON_HELLO_ATTRIBUTE'; FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/impl/BarContextHello.ts class BarContextHello (line 9) | class BarContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/impl/BarSingletonHello.ts class BarSingletonHello (line 9) | class BarSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/impl/FooContextHello.ts class FooContextHello (line 9) | class FooContextHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/impl/FooSingletonHello.ts class FooSingletonHello (line 9) | class FooSingletonHello extends AbstractContextHello { method hello (line 12) | hello(): string { FILE: tegg/standalone/standalone/test/fixtures/dynamic-inject-module/main.ts class Foo (line 8) | class Foo implements MainRunner { method main (line 12) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/inner-object/foo.ts type Hello (line 4) | interface Hello { class Foo (line 10) | class Foo implements MainRunner { method main (line 14) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/invalid-inject/foo.ts class Foo (line 6) | class Foo implements MainRunner { method main (line 10) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/lifecycle/foo.ts class Foo (line 15) | class Foo implements MainRunner { method getLifecycleCalled (line 18) | getLifecycleCalled(): string[] { method _preLoad (line 23) | static async _preLoad(): Promise { method constructor (line 27) | constructor() { method _postConstruct (line 32) | protected async _postConstruct(): Promise { method _preInject (line 37) | protected async _preInject(): Promise { method _postInject (line 42) | protected async _postInject(): Promise { method init (line 46) | protected async init(): Promise { method _init (line 51) | protected async _init(): Promise { method _preDestroy (line 56) | protected async _preDestroy(): Promise { method _destroy (line 61) | protected async _destroy(): Promise { method main (line 65) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/module-with-config/foo.ts class Hello (line 5) | class Hello { method hello (line 6) | hello() { class HelloContext (line 12) | class HelloContext { method hello (line 13) | hello() { class Foo (line 20) | class Foo implements MainRunner { method main (line 24) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/module-with-empty-config/foo.ts class Hello (line 5) | class Hello { method hello (line 6) | hello() { class HelloContext (line 12) | class HelloContext { method hello (line 13) | hello() { class Foo (line 20) | class Foo implements MainRunner { method main (line 24) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/module-with-empty-default-config/foo.ts class Hello (line 5) | class Hello { method hello (line 6) | hello() { class HelloContext (line 12) | class HelloContext { method hello (line 13) | hello() { class Foo (line 20) | class Foo implements MainRunner { method main (line 24) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/module-with-env-config/foo.ts class Hello (line 5) | class Hello { method hello (line 6) | hello() { class HelloContext (line 12) | class HelloContext { method hello (line 13) | hello() { class Foo (line 20) | class Foo implements MainRunner { method main (line 24) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/multi-callback-instance-module/biz/biz.ts class Biz (line 8) | class Biz { method doSomething (line 21) | async doSomething(): Promise { FILE: tegg/standalone/standalone/test/fixtures/multi-callback-instance-module/logger/DynamicLogger.ts constant LOG_PATH_ATTRIBUTE (line 17) | const LOG_PATH_ATTRIBUTE: symbol = Symbol.for('LOG_PATH_ATTRIBUTE') as s... function LogPath (line 19) | function LogPath(name: string) { method getObjects (line 27) | getObjects(ctx: MultiInstancePrototypeGetObjectsContext) { class DynamicLogger (line 46) | class DynamicLogger { method init (line 51) | async init(ctx: EggObjectLifeCycleContext, obj: EggObject): Promise { method info (line 69) | info(msg: string): Promise { FILE: tegg/standalone/standalone/test/fixtures/multi-callback-instance-module/main/foo.ts class Foo (line 9) | class Foo implements MainRunner { method main (line 25) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/multi-modules/foo/foo.ts class Hello (line 13) | class Hello { method hello (line 14) | hello() { class HelloContext (line 20) | class HelloContext { method hello (line 21) | hello() { class Foo (line 28) | class Foo implements MainRunner { method main (line 41) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/optional-inject/bar.ts class Bar (line 4) | class Bar { method constructor (line 5) | constructor( FILE: tegg/standalone/standalone/test/fixtures/optional-inject/foo.ts class Foo (line 8) | class Foo implements MainRunner { method main (line 18) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/runtime-config/foo.ts class Foo (line 6) | class Foo implements MainRunner { method main (line 10) | async main(): Promise { FILE: tegg/standalone/standalone/test/fixtures/simple/foo.ts class Hello (line 5) | class Hello { method hello (line 6) | hello() { class HelloContext (line 12) | class HelloContext { method hello (line 13) | hello() { class Foo (line 21) | class Foo implements MainRunner { method main (line 28) | async main(): Promise { FILE: tegg/standalone/standalone/test/index.test.ts method hello (line 58) | hello() { FILE: tools/create-egg/src/index.ts type ColorFunc (line 40) | type ColorFunc = (str: string | number) => string; type Template (line 41) | type Template = { constant TEMPLATES (line 48) | const TEMPLATES: Template[] = [ function init (line 78) | async function init(): Promise { function formatTargetDir (line 263) | function formatTargetDir(targetDir: string) { function copy (line 267) | function copy(src: string, dest: string) { function isValidPackageName (line 276) | function isValidPackageName(projectName: string) { function toValidPackageName (line 280) | function toValidPackageName(projectName: string) { function copyDir (line 289) | function copyDir(srcDir: string, destDir: string) { function isEmpty (line 298) | function isEmpty(path: string) { function emptyDir (line 303) | function emptyDir(dir: string) { type PkgInfo (line 315) | interface PkgInfo { function pkgFromUserAgent (line 320) | function pkgFromUserAgent(userAgent: string | undefined): PkgInfo | unde... function getFullCustomCommand (line 335) | function getFullCustomCommand(customCommand: string, pkgInfo?: PkgInfo) { FILE: tools/create-egg/src/templates/egg3-simple-js/app/controller/home.js class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index() { FILE: tools/create-egg/src/templates/egg3-simple-ts/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | public async index() { FILE: tools/create-egg/src/templates/egg3-simple-ts/app/service/Test.ts class Test (line 6) | class Test extends Service { method sayHi (line 11) | public async sayHi(name: string) { FILE: tools/create-egg/src/templates/egg3-tegg/app/module/bar/controller/home.ts class HomeController (line 7) | class HomeController { method index (line 15) | async index() { FILE: tools/create-egg/src/templates/egg3-tegg/app/module/bar/controller/user.ts class UserController (line 7) | class UserController { method user (line 15) | async user(@HTTPQuery({ name: 'userId' }) userId: string) { FILE: tools/create-egg/src/templates/egg3-tegg/app/module/foo/service/HelloService.ts class HelloService (line 8) | class HelloService { method hello (line 14) | async hello(userId: string): Promise { FILE: tools/create-egg/src/templates/simple-ts/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | public async index() { FILE: tools/create-egg/src/templates/simple-ts/app/service/Test.ts class Test (line 6) | class Test extends Service { method sayHi (line 11) | public async sayHi(name: string) { FILE: tools/create-egg/src/templates/tegg/app/module/bar/controller/home.ts class HomeController (line 6) | class HomeController { method index (line 14) | async index() { FILE: tools/create-egg/src/templates/tegg/app/module/bar/controller/user.ts class UserController (line 8) | class UserController { method user (line 16) | async user(@HTTPQuery({ name: 'userId' }) userId: string) { FILE: tools/create-egg/src/templates/tegg/app/module/foo/service/HelloService.ts class HelloService (line 7) | class HelloService { method hello (line 13) | async hello(userId: string): Promise { FILE: tools/create-egg/test/cli.test.ts constant SRC_PATH (line 9) | const SRC_PATH = path.join(import.meta.dirname, '../src'); constant CLI_PATH (line 10) | const CLI_PATH = path.join(SRC_PATH, 'cli.ts'); FILE: tools/egg-bin/scripts/start-cluster.cjs function main (line 7) | async function main() { FILE: tools/egg-bin/scripts/start-cluster.mjs function main (line 7) | async function main() { FILE: tools/egg-bin/src/baseCommand.ts function graceful (line 18) | function graceful(proc: ChildProcess) { class ForkError (line 43) | class ForkError extends Error { method constructor (line 45) | constructor(message: string, code: number | null) { type ForkNodeOptions (line 51) | interface ForkNodeOptions extends ForkOptions { type CustomFlags (line 55) | type CustomFlags = Interfaces.InferredFlags<(t... type Args (line 56) | type Args = Interfaces.InferredArgs; method init (line 139) | public async init(): Promise { method #afterInit (line 155) | async #afterInit() { method catch (line 282) | protected async catch(err: Error & { exitCode?: number }): Promise { method finally (line 288) | protected async finally(_: Error | undefined): Promise { method formatRequires (line 293) | protected async formatRequires(): Promise { method formatImportModule (line 307) | protected formatImportModule(modulePath: string) { method addNodeOptions (line 318) | protected addNodeOptions(options: string) { method forkNode (line 328) | protected async forkNode(modulePath: string, forkArgs: string[], options... FILE: tools/egg-bin/src/commands/cov.ts class Cov (line 10) | class Cov extends Test { method defaultCoverageExcludes (line 28) | protected get defaultCoverageExcludes(): string[] { method toAbsoluteExclude (line 52) | protected toAbsoluteExclude(pat: string, base: string): string { method buildVitestConfig (line 67) | protected override async buildVitestConfig(files: string[]): Promise extends BaseCommand { method run (line 36) | public async run(): Promise { method formatEggStartOptions (line 60) | protected async formatEggStartOptions(): Promise<{ FILE: tools/egg-bin/src/commands/test.ts class Test (line 18) | class Test extends BaseCommand { method run (line 69) | public async run(): Promise { method buildVitestConfig (line 195) | protected async buildVitestConfig(files: string[]): Promise { function getSourceDirname (line 25) | function getSourceDirname(): string { function getSourceFilename (line 35) | function getSourceFilename(filename: string): string { FILE: tools/egg-bin/test/coffee.ts method fork (line 6) | fork(modulePath: string, args: string[], options: ForkOptions = {}): Ret... FILE: tools/egg-bin/test/commands/cov.test.ts function assertCoverage (line 18) | async function assertCoverage(baseDir: string) { FILE: tools/egg-bin/test/fixtures/example-declarations/app/controller/home.js class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index() { FILE: tools/egg-bin/test/fixtures/example-port/app.js method serverDidReady (line 2) | async serverDidReady() { FILE: tools/egg-bin/test/fixtures/example-ts-cluster-client/agent.ts class Boot (line 1) | class Boot { method constructor (line 4) | constructor(agent: any) { method didLoad (line 8) | async didLoad() { method willReady (line 13) | async willReady() { FILE: tools/egg-bin/test/fixtures/example-ts-cluster-client/app/controller/home.ts class HomeController (line 3) | class HomeController extends Controller { method index (line 4) | async index() { method publish (line 8) | async publish() { method getHosts (line 17) | async getHosts() { FILE: tools/egg-bin/test/fixtures/example-ts-cluster-client/lib/registry_client.ts class RegistryClient (line 3) | class RegistryClient extends Base { method constructor (line 6) | constructor() { method subscribe (line 12) | subscribe(reg: { dataId: string }, listener: (data: any) => void) { method publish (line 22) | publish(reg: { dataId: string; publishData: string }) { method close (line 37) | close() { FILE: tools/egg-bin/test/fixtures/example-ts-cluster/app/controller/home.ts class HomeController (line 5) | class HomeController extends Controller { method index (line 6) | public async index() { FILE: tools/egg-bin/test/fixtures/example-ts-cluster/typings/app/controller/index.d.ts type IController (line 7) | interface IController { FILE: tools/egg-bin/test/fixtures/example-ts-cluster/typings/global.d.ts type PlainObject (line 1) | interface PlainObject extends Object { FILE: tools/egg-bin/test/fixtures/example-ts-cluster/typings/index.d.ts type Context (line 5) | interface Context {} FILE: tools/egg-bin/test/fixtures/example-ts-cov/app/controller/home.ts class HomeController (line 6) | class HomeController extends Controller { method index (line 7) | public async index() { method foo (line 13) | async foo() { FILE: tools/egg-bin/test/fixtures/example-ts-cov/app/module/foo.ts class Foo (line 1) | class Foo { method bar (line 2) | public bar() { FILE: tools/egg-bin/test/fixtures/example-ts-cov/typings/app/controller/index.d.ts type IController (line 7) | interface IController { FILE: tools/egg-bin/test/fixtures/example-ts-cov/typings/global.d.ts type PlainObject (line 1) | interface PlainObject extends Object { FILE: tools/egg-bin/test/fixtures/example-ts-cov/typings/index.d.ts type Context (line 5) | interface Context {} FILE: tools/egg-bin/test/fixtures/example-ts-test/app/controller/home.ts class HomeController (line 6) | class HomeController extends Controller { method index (line 7) | public async index() { method foo (line 13) | async foo() { FILE: tools/egg-bin/test/fixtures/example-ts-test/app/module/foo.ts class Foo (line 1) | class Foo { method bar (line 2) | public bar() { FILE: tools/egg-bin/test/fixtures/example-ts-test/typings/app/controller/index.d.ts type IController (line 7) | interface IController { FILE: tools/egg-bin/test/fixtures/example-ts-test/typings/global.d.ts type PlainObject (line 1) | interface PlainObject extends Object { FILE: tools/egg-bin/test/fixtures/example-ts-test/typings/index.d.ts type Context (line 5) | interface Context {} FILE: tools/egg-bin/test/fixtures/example-ts/app/controller/home.ts class HomeController (line 6) | class HomeController extends Controller { method index (line 7) | public async index() { method foo (line 13) | async foo() { FILE: tools/egg-bin/test/fixtures/example-ts/app/module/foo.ts class Foo (line 1) | class Foo { method bar (line 2) | public bar() { FILE: tools/egg-bin/test/fixtures/example-ts/typings/app/controller/index.d.ts type IController (line 7) | interface IController { FILE: tools/egg-bin/test/fixtures/example-ts/typings/global.d.ts type PlainObject (line 1) | interface PlainObject extends Object { FILE: tools/egg-bin/test/fixtures/example-ts/typings/index.d.ts type Context (line 5) | interface Context {} FILE: tools/egg-bin/test/fixtures/my-egg-bin/cmd/dev.ts class MyDev (line 3) | class MyDev extends Dev { method run (line 8) | public async run(): Promise { FILE: tools/egg-bin/test/fixtures/my-egg-bin/cmd/nsp.ts class Nsp (line 3) | class Nsp extends BaseCommand { method run (line 14) | public async run(): Promise { FILE: tools/egg-bin/test/fixtures/ts/test/sub.ts function foo (line 3) | function foo(bar?: string) { FILE: tools/egg-bin/test/helper.ts function getRootDirname (line 7) | function getRootDirname(): string { function getFixtures (line 11) | function getFixtures(filename: string): string { FILE: tools/egg-bin/test/ts.test.ts function cpy (line 12) | async function cpy(src: string, target: string) { FILE: tools/scripts/scripts/start-cluster.cjs function main (line 7) | async function main() { FILE: tools/scripts/scripts/start-cluster.mjs function main (line 7) | async function main() { FILE: tools/scripts/src/baseCommand.ts type Flags (line 11) | type Flags = Interfaces.InferredFlags<(typeof ... type Args (line 12) | type Args = Interfaces.InferredArgs; method init (line 37) | public async init(): Promise { method initBaseInfo (line 51) | protected async initBaseInfo(baseDir: string) { method catch (line 59) | protected async catch(err: Error & { exitCode?: number }): Promise { method finally (line 65) | protected async finally(_: Error | undefined): Promise { FILE: tools/scripts/src/commands/start.ts type FrameworkOptions (line 18) | interface FrameworkOptions { class Start (line 23) | class Start extends BaseCommand { method getFrameworkPath (line 89) | protected async getFrameworkPath(options: FrameworkOptions): Promise { method run (line 112) | public async run(): Promise { method checkStatus (line 302) | protected async checkStatus(): Promise { function stringify (line 355) | function stringify(obj: Record, ignore: string[]) { function getRotateLog (line 365) | async function getRotateLog(logFile: string) { FILE: tools/scripts/src/commands/stop.ts class Stop (line 19) | class Stop extends BaseCommand { method run (line 41) | public async run(): Promise { method findNodeProcesses (line 97) | protected async findNodeProcesses(filter: (item: NodeProcess) => boole... method killProcesses (line 101) | protected killProcesses(pids: number[], signal: NodeJS.Signals = 'SIGT... FILE: tools/scripts/src/helper.ts constant REGEX (line 5) | const REGEX = isWindows ? /^(.*)\s+(\d+)\s*$/ : /^\s*(\d+)\s+(.*)/; type NodeProcess (line 7) | interface NodeProcess { type FilterFunction (line 12) | type FilterFunction = (item: NodeProcess) => boolean; function findNodeProcess (line 14) | async function findNodeProcess(filterFn?: FilterFunction): Promise { class Application (line 57) | class Application { method constructor (line 60) | constructor(options: any) { method beforeClose (line 74) | beforeClose(fn: () => Promise): void { method ready (line 79) | async ready(): Promise { method close (line 83) | async close(): Promise { class Agent (line 92) | class Agent { method constructor (line 93) | constructor(options: any) { function run (line 101) | async function run(file: string, appInstance: Application) { FILE: tools/scripts/test/fixtures/ts-pkg/app/controller/home.ts class AppController (line 3) | class AppController extends Controller { method index (line 4) | public index() { FILE: tools/scripts/test/fixtures/ts/app/controller/home.ts class AppController (line 3) | class AppController extends Controller { method index (line 4) | public index() { FILE: tools/scripts/test/utils.ts type Coffee (line 8) | type Coffee = _Coffee & { function cleanup (line 15) | async function cleanup(baseDir: string) { function replaceWeakRefMessage (line 51) | function replaceWeakRefMessage(stderr: string) {