mirror of
https://fastgit.cc/https://github.com/anomalyco/opencode
synced 2026-04-20 21:00:29 +08:00
chore: generate
This commit is contained in:
@@ -78,7 +78,11 @@ export const ReadTool = Tool.define(
|
||||
yield* lsp.touchFile(filepath, false).pipe(Effect.ignore, Effect.forkIn(scope))
|
||||
})
|
||||
|
||||
const readSample = Effect.fn("ReadTool.readSample")(function* (filepath: string, fileSize: number, sampleSize: number) {
|
||||
const readSample = Effect.fn("ReadTool.readSample")(function* (
|
||||
filepath: string,
|
||||
fileSize: number,
|
||||
sampleSize: number,
|
||||
) {
|
||||
if (fileSize === 0) return new Uint8Array()
|
||||
|
||||
return yield* Effect.scoped(
|
||||
|
||||
@@ -18,10 +18,7 @@ export function sniffAttachmentMime(bytes: Uint8Array, fallback: string) {
|
||||
if (startsWith(bytes, [0x47, 0x49, 0x46, 0x38])) return "image/gif"
|
||||
if (startsWith(bytes, [0x42, 0x4d])) return "image/bmp"
|
||||
if (startsWith(bytes, [0x25, 0x50, 0x44, 0x46, 0x2d])) return "application/pdf"
|
||||
if (
|
||||
startsWith(bytes, [0x52, 0x49, 0x46, 0x46]) &&
|
||||
startsWith(bytes.subarray(8), [0x57, 0x45, 0x42, 0x50])
|
||||
) {
|
||||
if (startsWith(bytes, [0x52, 0x49, 0x46, 0x46]) && startsWith(bytes.subarray(8), [0x57, 0x45, 0x42, 0x50])) {
|
||||
return "image/webp"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user