@ptc-org/nestjs-query-graphql
Version:
Nestjs graphql query adapter
7 lines (6 loc) • 608 B
TypeScript
import { Class, Filter } from '@ptc-org/nestjs-query-core';
import { SubscriptionArgsType, SubscriptionFilterInputType } from '../types';
/** @internal */
export declare const transformAndValidate: <T>(TClass: Class<T>, partial: T) => Promise<T>;
export declare const createSubscriptionFilter: <DTO, Input extends SubscriptionFilterInputType<DTO>>(InputClass: Class<Input>, payloadKey: string) => ((payload: any, variables: SubscriptionArgsType<Input>, context: any) => boolean | Promise<boolean>);
export declare function getSubscriptionEventName<T>(eventName: string, authorizeFilter?: Filter<T>): string;