| 12345678910111213141516171819202122232425262728293031 |
- import {
- ProjectionSchema,
- ProjectionSchemaSource,
- } from './projection-schema.js';
- /**
- * Projection schema resolver.
- */
- export type ProjectionSchemaResolver = (schemaName: string) => ProjectionSchema;
- /**
- * Project data options.
- */
- export type ProjectDataOptions = {
- strict?: boolean;
- scope?: string;
- resolver?: ProjectionSchemaResolver;
- };
- /**
- * Project data.
- *
- * @param schemaOrSource
- * @param data
- * @param options
- */
- export declare function projectData<T>(
- schemaOrSource: ProjectionSchema | ProjectionSchemaSource,
- data: T,
- options?: ProjectDataOptions,
- ): T;
|