UNPKG

677 BTypeScriptView Raw
1import { ReferencesManyDefinition } from '../relation.types';
2/**
3 * Relation definition with optional metadata (e.g. `keyTo`) filled in.
4 * @internal
5 */
6export declare type ReferencesManyResolvedDefinition = ReferencesManyDefinition & {
7 keyFrom: string;
8 keyTo: string;
9};
10/**
11 * Resolves given referencesMany metadata if target is specified to be a resolver.
12 * Mainly used to infer what the `keyTo` property should be from the target's
13 * property id metadata
14 * @param relationMeta - referencesMany metadata to resolve
15 * @internal
16 */
17export declare function resolveReferencesManyMetadata(relationMeta: ReferencesManyDefinition): ReferencesManyResolvedDefinition;