MCPcopy Create free account
hub / github.com/daodst/chat / createTempFileWriter

Function createTempFileWriter

mediaapi/fileutils/fileutils.go:164–174  ·  view source on GitHub ↗
(absBasePath config.Path)

Source from the content-addressed store, hash-verified

162}
163
164func createTempFileWriter(absBasePath config.Path) (*bufio.Writer, *os.File, types.Path, error) {
165 tmpDir, err := createTempDir(absBasePath)
166 if err != nil {
167 return nil, nil, "", fmt.Errorf("failed to create temp dir: %w", err)
168 }
169 writer, tmpFile, err := createFileWriter(tmpDir)
170 if err != nil {
171 return nil, nil, "", fmt.Errorf("failed to create file writer: %w", err)
172 }
173 return writer, tmpFile, tmpDir, nil
174}
175
176// createTempDir creates a tmp/<random string> directory within baseDirectory and returns its path
177func createTempDir(baseDirectory config.Path) (types.Path, error) {

Callers 1

WriteTempFileFunction · 0.85

Calls 2

createTempDirFunction · 0.85
createFileWriterFunction · 0.85

Tested by

no test coverage detected