export type Headers = { [s: string]: string };
export type GqlAuthParam = {
  accessToken?: string;
  secret?: string;
  headers?:
    | { [s: string]: string }
    | (() => Headers)
    | (() => Promise<Headers>);
  fetch?: any;
  // normalization?: boolean;
  subscriptions?: boolean;
  uri?: string;
  // cache?: boolean;
  onError?: (err: Error) => any;
  /* Retry options, default is 3 times */
  retries?: number;
  auditUserId?: string;
};
