OverviewFilesCommitsIssuesDocsReleasesPeers

codetree / test / fixtures / workspace / widget-store / lib / schema.js

12 lines · javascript ref:
export const storeSchema = {
  widget: { name: 'string', kind: 'string' }
}

export const RESERVED_NAMES = ['admin', 'root', 'system']

export function validateName (name) {
  if (!name) throw new Error('Name is required')
  if (RESERVED_NAMES.includes(name)) throw new Error(`Reserved name: ${name}`)
  return true
}