UNPKG

@deep-foundation/deeplinks

Version:

[![npm](https://img.shields.io/npm/v/@deep-foundation/deeplinks.svg)](https://www.npmjs.com/package/@deep-foundation/deeplinks) [![Gitpod](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/deep-fo

29 lines (28 loc) 1.24 kB
export interface IGenerateMutationOptions { tableName: string; operation: 'insert' | 'update' | 'delete'; queryName?: string; returning?: string; variables?: any; } export interface IGenerateMutationBuilder { (alias: string, index: number): IGenerateMutationResult; } export interface IGenerateMutationFieldTypes { [field: string]: string; } export interface IGenerateMutationResult extends IGenerateMutationOptions { resultReturning: string; fields: string[]; fieldTypes: IGenerateMutationFieldTypes; defs: string[]; args: string[]; alias: string; index: number; resultAlias: string; resultVariables: any; } export declare const generateMutation: ({ tableName, operation, queryName, returning, variables, }: IGenerateMutationOptions) => IGenerateMutationBuilder; export declare const insertMutation: (tableName: string, variables: any, options?: IGenerateMutationOptions) => IGenerateMutationBuilder; export declare const updateMutation: (tableName: string, variables: any, options?: IGenerateMutationOptions) => IGenerateMutationBuilder; export declare const deleteMutation: (tableName: string, variables: any, options?: IGenerateMutationOptions) => IGenerateMutationBuilder;