INNER CODE UNIT · TypeScript

createPostmanCollection

Escape-Technologies/graphman · src/index.ts:8

export async function createPostmanCollection(
  url: string,
  headers: Array<[string, string]>,
  authHeader?: [string, string],
) {
  // Pass all headers to fetchIntrospection, including the global authHeader
  const allHeaders = authHeader ? [...headers, authHeader] : headers;
  const introspection = await fetchIntrospection(url, allHeaders);
  const outrospection = outrospect(introspection);

  if (!outrospection || !outrospection.queries) {
    throw new Error("Invalid outrospection data: missing 'queries' property");
  }

  const queryCollection = outrospectionToQueries(outrospection);

  const postmanCollection = queryCollectionToPostmanCollection(
    queryCollection,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…