{"version":3,"file":"transformer.cjs","names":[],"sources":["../../../src/experimental/masking/transformer.ts"],"sourcesContent":["/**\n * Abstract class representing a transformer used for masking and rehydrating messages.\n */\nexport abstract class MaskingTransformer {\n  abstract transform(\n    message: string,\n    state?: Map<string, string>\n  ): Promise<[string, Map<string, string>]>;\n\n  abstract rehydrate(\n    message: string,\n    state: Map<string, string>\n  ): Promise<string>;\n}\n"],"mappings":";;;;AAGA,IAAsB,qBAAtB,MAAyC"}