This commit is contained in:
22
node_modules/slate/dist/interfaces/scrubber.d.ts
generated
vendored
Normal file
22
node_modules/slate/dist/interfaces/scrubber.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
export declare type Scrubber = (key: string, value: unknown) => unknown;
|
||||
export interface ScrubberInterface {
|
||||
setScrubber(scrubber: Scrubber | undefined): void;
|
||||
stringify(value: any): string;
|
||||
}
|
||||
/**
|
||||
* This interface implements a stringify() function, which is used by Slate
|
||||
* internally when generating exceptions containing end user data. Developers
|
||||
* using Slate may call Scrubber.setScrubber() to alter the behavior of this
|
||||
* stringify() function.
|
||||
*
|
||||
* For example, to prevent the cleartext logging of 'text' fields within Nodes:
|
||||
*
|
||||
* import { Scrubber } from 'slate';
|
||||
* Scrubber.setScrubber((key, val) => {
|
||||
* if (key === 'text') return '...scrubbed...'
|
||||
* return val
|
||||
* });
|
||||
*
|
||||
*/
|
||||
export declare const Scrubber: ScrubberInterface;
|
||||
//# sourceMappingURL=scrubber.d.ts.map
|
||||
Reference in New Issue
Block a user