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,