@curvenote/cli
Version:
CLI Client library for Curvenote
25 lines (24 loc) • 770 B
JavaScript
import { blockIdToString, versionIdToString } from '@curvenote/blocks';
export function selectUser(state, userId) {
return state.api.users[userId];
}
export function selectTeam(state, teamId) {
return state.api.teams[teamId];
}
export function selectProject(state, projectId) {
return state.api.projects[projectId];
}
export function selectSiteConfig(state, projectId) {
return state.api.siteconfigs[projectId];
}
export function selectBlock(state, blockId) {
const key = blockIdToString(blockId);
return state.api.blocks[key];
}
export function selectVersion(state, versionId) {
const key = versionIdToString(versionId);
return state.api.versions[key];
}
export function selectTemplate(state, id) {
return state.api.templates[id];
}