Download packages/core/src/session/error.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 766 Bytes
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/core/src/session/error.ts
- Command line
-
hf download hf://SaylorTwift/opencode/packages/core/src/session/error.ts
-
curl -L -o error.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/core/src/session/error.ts
766 Bytes
| import { Schema } from "effect" | |
| import { SessionMessage } from "./message" | |
| import { SessionSchema } from "./schema" | |
| export class MessageDecodeError extends Schema.TaggedErrorClass<MessageDecodeError>()("Session.MessageDecodeError", { | |
| sessionID: SessionSchema.ID, | |
| messageID: SessionMessage.ID, | |
| }) { | |
| override get message() { | |
| return `Failed to decode message ${this.messageID} in session ${this.sessionID}` | |
| } | |
| } | |
| export class ContextSnapshotDecodeError extends Schema.TaggedErrorClass<ContextSnapshotDecodeError>()( | |
| "Session.ContextSnapshotDecodeError", | |
| { | |
| sessionID: SessionSchema.ID, | |
| details: Schema.String, | |
| }, | |
| ) { | |
| override get message() { | |
| return `Failed to decode context snapshot for session ${this.sessionID}: ${this.details}` | |
| } | |
| } | |