UNPKG

@tokens-studio/sdk

Version:
39 lines 1.59 kB
import { GetArtifactUrlDocument, GetOrgsDocument, GetProjectsDocument, GetReleaseDocument, GetReleasesVersionsDocument, GetTokenSetsDocument, } from '../../__generated__/graphql.js'; export const runQuery = (client, query, variables) => async () => { const res = await client.query({ query, variables, }); return res.data; }; export const getOrgs = async (client) => { const queryFn = runQuery(client, GetOrgsDocument); const result = await queryFn(); return result.organizations; }; export const getProjects = async (client, variables) => { const queryFn = runQuery(client, GetProjectsDocument, variables); const result = await queryFn(); return result.projects; }; export const getSets = async (client, variables) => { const queryFn = runQuery(client, GetTokenSetsDocument, variables); const result = await queryFn(); return result.project.branch.tokenSets; }; export const getReleaseVersions = async (client, variables) => { const queryFn = runQuery(client, GetReleasesVersionsDocument, variables); const result = await queryFn(); return result.project.releases; }; export const getRelease = async (client, variables) => { const queryFn = runQuery(client, GetReleaseDocument, variables); const result = await queryFn(); return result.project.release; }; export const getArtifactUrl = async (client, variables) => { const queryFn = runQuery(client, GetArtifactUrlDocument, variables); const result = await queryFn(); return result.releaseArtifactUrl; }; //# sourceMappingURL=queries.js.map