| 12345678910111213141516171819202122232425262728293031323334353637 |
- import {RequestContext} from '@e22m4u/js-trie-router';
- import {DataMappingSchema} from './data-mapping-schema.js';
- import {Service, ServiceContainer} from '@e22m4u/js-service';
- /**
- * Trie router data mapper.
- */
- export declare class TrieRouterDataMapper extends Service {
- /**
- * Constructor.
- *
- * @param container
- */
- constructor(container?: ServiceContainer);
- /**
- * Create state by mapping schema.
- *
- * @param ctx
- * @param schema
- */
- createStateByMappingSchema(
- ctx: RequestContext,
- schema: DataMappingSchema,
- ): object;
- /**
- * Filter response by mapping schema.
- *
- * @param data
- * @param schema
- */
- filterResponseByMappingSchema(
- data: unknown,
- schema: DataMappingSchema,
- ): unknown;
- }
|