sanity
Version:
Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches
23 lines (19 loc) • 478 B
text/typescript
import {type CliPrompter} from '@sanity/cli'
import {validateDatasetName} from './validateDatasetName'
export function promptForDatasetName(
prompt: CliPrompter,
options: {message?: string; default?: string} = {},
): Promise<string> {
return prompt.single({
type: 'input',
message: 'Dataset name:',
validate: (name) => {
const err = validateDatasetName(name)
if (err) {
return err
}
return true
},
...options,
})
}