@sanity/tsdoc
Version:
Generate API reference docs from TypeScript projects and store in a Sanity-friendly JSON format. Render a static frontend, or as React components.
16 lines (12 loc) • 329 B
text/typescript
import tmp from 'tmp'
export function createTempDir(): Promise<{path: string; cleanup: () => void}> {
return new Promise((resolve, reject) => {
tmp.dir((err, dirPath, cleanupCallback) => {
if (err) {
reject(err)
return
}
resolve({path: dirPath, cleanup: cleanupCallback})
})
})
}