UNPKG

@curvenote/cli

Version:
25 lines (24 loc) 770 B
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]; }