lean4-code-actions
Version:
Refactorings and snippets for Lean 4
19 lines (15 loc) • 609 B
text/typescript
import { WorkspaceConfiguration, workspace } from 'vscode'
export interface CreateNewFileConfig {
imports: string[]
opens: string[]
derivings: string[]
}
export const getCreateNewFileConfig = (section: string) => {
const configuration = workspace.getConfiguration(section)
return getCreateNewFileConfigFromWorkspaceConfiguration(configuration)
}
export const getCreateNewFileConfigFromWorkspaceConfiguration = (config: WorkspaceConfiguration) => ({
imports: config.get<string[]>('imports', []),
opens: config.get<string[]>('opens', []),
derivings: config.get<string[]>('derivings', []),
})