UNPKG

bento-auth-js

Version:

Authentication library for web applications of Bento-Platform

19 lines 951 B
import { recursiveOrderedObject } from "./utils"; export const RESOURCE_EVERYTHING = { everything: true }; export const makeProjectResource = (projectId) => { return { project: projectId, }; }; export const makeProjectDataTypeResource = (projectId, dataType) => { return Object.assign(Object.assign({}, makeProjectResource(projectId)), { data_type: dataType }); }; export const makeProjectDatasetResource = (projectId, datasetId) => { return Object.assign(Object.assign({}, makeProjectResource(projectId)), { dataset: datasetId }); }; export const makeProjectDatasetDataTypeResource = (projectId, datasetId, dataType) => { return Object.assign(Object.assign({}, makeProjectDatasetResource(projectId, datasetId)), { data_type: dataType }); }; // TODO: use records instead of JSON string (when formalized): export const makeResourceKey = (x) => JSON.stringify(recursiveOrderedObject(x)); //# sourceMappingURL=resources.js.map