INNER CODE UNIT · TypeScript

operate

acro5piano/typed-graphqlify · src/graphqlify.ts:24

  function operate<T extends QueryObject>(queryObject: T): CompiledResult<T, any>
  function operate<T extends QueryObject>(
    operationName: string,
    queryObject: T,
  ): CompiledResult<T, any>
  function operate<T extends QueryObject>(
    opNameOrQueryObject: string | T,
    queryObject?: T,
  ): CompiledResult<any, any> {
    if (typeof opNameOrQueryObject === 'string') {
      if (!queryObject) {
        throw new Error('queryObject is not set')
      }
      return {
        toString: () => `${operateType} ${opNameOrQueryObject}${render(queryObject)}`,
      } as any
    }
    return {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…