UNPKG

pip-services3-commons-nodex

Version:

Portable abstractions and patterns for Pip.Services in Node.js / ES2017

34 lines (33 loc) 1.13 kB
/** @module run */ /** * Helper class that cleans stored object state. * * @see [[ICleanable]] */ export declare class Cleaner { /** * Clears state of specific component. * * To be cleaned state components must implement [[ICleanable]] interface. * If they don't the call to this method has no effect. * * @param correlationId (optional) transaction id to trace execution through call chain. * @param component the component that is to be cleaned. * * @see [[ICleanable]] */ static clearOne(correlationId: string, component: any): Promise<void>; /** * Clears state of multiple components. * * To be cleaned state components must implement [[ICleanable]] interface. * If they don't the call to this method has no effect. * * @param correlationId (optional) transaction id to trace execution through call chain. * @param components the list of components that are to be cleaned. * * @see [[clearOne]] * @see [[ICleanable]] */ static clear(correlationId: string, components: any[]): Promise<void>; }