@tokens-studio/sdk
Version:
The official SDK for Tokens Studio
24 lines • 896 B
JavaScript
import { GetOrgsDocument, GetProjectsDocument, 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.data;
};
export const getProjects = async (client, variables) => {
const queryFn = runQuery(client, GetProjectsDocument, variables);
const result = await queryFn();
return result.projects.data;
};
export const getSets = async (client, variables) => {
const queryFn = runQuery(client, GetTokenSetsDocument, variables);
const result = await queryFn();
return result.project.branch.tokenSets;
};
//# sourceMappingURL=queries.js.map