node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

64
server/node_modules/@strapi/utils/dist/hooks.d.ts generated vendored Normal file
View File

@@ -0,0 +1,64 @@
export type Handler = (...args: any[]) => any;
export interface Hook<T extends Handler = Handler> {
getHandlers(): Handler[];
register(handler: T): Hook<T>;
delete(handler: T): Hook<T>;
call(...args: any[]): void;
}
export interface AsyncSeriesHook extends Hook {
call(...args: any[]): Promise<void>;
}
export interface AsyncSeriesWaterfallHook extends Hook {
call(...args: any[]): Promise<any>;
}
export interface AsyncParallelHook extends Hook {
call(...args: any[]): Promise<any[]>;
}
export interface AsyncBailHook extends Hook {
call(...args: any[]): Promise<any>;
}
/**
* Create an async series hook.
* Upon execution, it will execute every handler in order with the same context
*/
declare const createAsyncSeriesHook: <T extends Handler = Handler>() => {
call(context: unknown): Promise<void>;
getHandlers(): Handler[];
register(handler: T): Hook<T>;
delete(handler: T): Hook<T>;
};
/**
* Create an async series waterfall hook.
* Upon execution, it will execute every handler in order and pass the return value of the last handler to the next one
*/
declare const createAsyncSeriesWaterfallHook: <T extends Handler = Handler>() => {
call(param: unknown): Promise<unknown>;
getHandlers(): Handler[];
register(handler: T): Hook<T>;
delete(handler: T): Hook<T>;
};
/**
* Create an async parallel hook.
* Upon execution, it will execute every registered handler in band.
*/
declare const createAsyncParallelHook: <T extends Handler = Handler>() => {
call(context: unknown): Promise<any[]>;
getHandlers(): Handler[];
register(handler: T): Hook<T>;
delete(handler: T): Hook<T>;
};
/**
* Create an async parallel hook.
* Upon execution, it will execute every registered handler in serie and return the first result found.
*/
declare const createAsyncBailHook: <T extends Handler = Handler>() => {
call(context: unknown): Promise<any>;
getHandlers(): Handler[];
register(handler: T): Hook<T>;
delete(handler: T): Hook<T>;
};
export declare const internals: {
createHook: <T extends Handler = Handler>() => Hook<T>;
};
export { createAsyncSeriesHook, createAsyncSeriesWaterfallHook, createAsyncParallelHook, createAsyncBailHook, };
//# sourceMappingURL=hooks.d.ts.map