INNER CODE UNIT · TypeScript
handler
slaypni/type-graphql-dataloader · src/decorators/typeorm/ExplicitLoaderImpl.ts:60
async function handler<V>(
{ requestId, typeormGetConnection }: TgdContext,
relation: RelationMetadata,
columns: ColumnMetadata[],
newDataloader: (connection: Connection) => DataLoader<any, V>,
callback: (
dataloader: DataLoader<any, V>,
columns: ColumnMetadata[]
) => Promise<any>
) {
if (typeormGetConnection == null) {
throw Error("Connection is not available");
}
if (columns.length !== 1) {
throw Error("Loading by multiple columns as foreign key is not supported.");
}