graphql-request
Version:
Minimal GraphQL client supporting Node and browsers for scripts or simple apps.
16 lines • 808 B
TypeScript
import type { Input } from './_.js';
import type { Nullable } from './Input/types/Nullable.js';
type InputFields = Record<string, any>;
export type InputFieldsAllNullable<$Fields extends InputFields> = Exclude<$Fields[keyof $Fields], Nullable<any>> extends never ? true : false;
export interface Args<$Fields extends InputFields> {
fields: $Fields;
}
export declare const Args: <F extends InputFields>(fields: F) => Args<F>;
export type OmitNullableFields<$Fields extends InputFields> = {
[Key in keyof $Fields as $Fields[Key] extends Input.Nullable<any> ? never : Key]: $Fields[Key];
};
export type PickNullableFields<$Fields extends InputFields> = {
[Key in keyof $Fields as $Fields[Key] extends Input.Nullable<any> ? Key : never]: $Fields[Key];
};
export {};
//# sourceMappingURL=Args.d.ts.map