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) • 496 B
text/typescript
import {type CliPrompter} from '@sanity/cli'
import {validateDatasetAliasName} from './validateDatasetAliasName'
export function promptForDatasetAliasName(
prompt: CliPrompter,
options: {message?: string; default?: string} = {},
): Promise<string> {
return prompt.single({
type: 'input',
message: 'Alias name:',
validate: (name) => {
const err = validateDatasetAliasName(name)
if (err) {
return err
}
return true
},
...options,
})
}