Optional
options: { cause?: unknown }Readonly
isReadonly
isOptional
causeReadonly
[Readonly
[Readonly
[Readonly
[Static
Readonly
TypeStatic
Readonly
EncodedStatic
Readonly
ContextStatic
Readonly
[Static
Readonly
astStatic
Readonly
fieldsStatic
Readonly
identifierStatic
Readonly
_Readonly
_Optional
stackStatic
retryableOptional
options: { isInternal?: boolean; cause?: unknown }Static
nonOptional
options: { isInternal?: boolean; cause?: unknown }Static
pipeStatic
makeStatic
annotationsMerges a set of new annotations with existing ones, potentially overwriting any duplicates.
Static
extendimport { Schema } from "effect"
class MyClass extends Schema.Class<MyClass>("MyClass")({
myField: Schema.String
}) {
myMethod() {
return this.myField + "my"
}
}
class NextClass extends MyClass.extend<NextClass>("NextClass")({
nextField: Schema.Number
}) {
nextMethod() {
return this.myMethod() + this.myField + this.nextField
}
}
Static
transformimport { Effect, Schema } from "effect"
class MyClass extends Schema.Class<MyClass>("MyClass")({
myField: Schema.String
}) {
myMethod() {
return this.myField + "my"
}
}
class NextClass extends MyClass.transformOrFail<NextClass>("NextClass")({
nextField: Schema.Number
}, {
decode: (i) =>
Effect.succeed({
myField: i.myField,
nextField: i.myField.length
}),
encode: (a) => Effect.succeed({ myField: a.myField })
}) {
nextMethod() {
return this.myMethod() + this.myField + this.nextField
}
}
Static
transformimport { Effect, Schema } from "effect"
class MyClass extends Schema.Class<MyClass>("MyClass")({
myField: Schema.String
}) {
myMethod() {
return this.myField + "my"
}
}
class NextClass extends MyClass.transformOrFailFrom<NextClass>("NextClass")({
nextField: Schema.Number
}, {
decode: (i) =>
Effect.succeed({
myField: i.myField,
nextField: i.myField.length
}),
encode: (a) => Effect.succeed({ myField: a.myField })
}) {
nextMethod() {
return this.myMethod() + this.myField + this.nextField
}
}
Error thrown when attempting to access a task, execution, or another resource that doesn't exist.
This error is automatically non-retryable since missing resources won't appear by retrying the operation.
Common causes:
Example