InitialMessage
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:59
Extends
Section titled “Extends”object&object&object&object&object&object&object&TaggedRequest<"InitialMessage",InitialMessage,Encoded<object&object>,never,void,void,UnexpectedError, {_tag:"LiveStore.UnexpectedError";cause:unknown;note?:string;payload?:any; },never,this>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new InitialMessage(
props,options?):InitialMessage
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4265
Parameters
Section titled “Parameters”clientId
Section titled “clientId”string = Schema.String
debugInstanceId
Section titled “debugInstanceId”string = Schema.String
devtoolsEnabled
Section titled “devtoolsEnabled”boolean = Schema.Boolean
storageOptions
Section titled “storageOptions”{ directory?: string; type: "opfs"; } = StorageType
storageOptions.directory?
Section titled “storageOptions.directory?”string = ...
Default is livestore-${storeId}
When providing this option, make sure to include the storeId in the path to avoid
conflicts with other LiveStore apps.
storageOptions.type
Section titled “storageOptions.type”"opfs" = ...
storeId
Section titled “storeId”string = Schema.String
syncPayload
Section titled “syncPayload”undefined | JsonValue = ...
options?
Section titled “options?”MakeOptions
Returns
Section titled “Returns”InitialMessage
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).constructor
Properties
Section titled “Properties”
readonly_tag:"InitialMessage"
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:5060
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, })._tag
[RequestTypeId]
Section titled “[RequestTypeId]”
readonly[RequestTypeId]:object
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Request.d.ts:41
readonly_A:Covariant<void>
readonly_E:Covariant<UnexpectedError>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).[RequestTypeId]
[symbolSerializable]
Section titled “[symbolSerializable]”
readonly[symbolSerializable]:Schema<InitialMessage,Encoded<object&object>,never>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4747
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).[symbolSerializable]
[symbolWithResult]
Section titled “[symbolWithResult]”
readonly[symbolWithResult]:object
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4820
failure
Section titled “failure”
readonlyfailure:Schema<UnexpectedError, {_tag:"LiveStore.UnexpectedError";cause:unknown;note?:string;payload?:any; },never>
success
Section titled “success”
readonlysuccess:Schema<void,void,never>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).[symbolWithResult]
clientId
Section titled “clientId”
readonlyclientId:string=Schema.String
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:64
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).clientId
debugInstanceId
Section titled “debugInstanceId”
readonlydebugInstanceId:string=Schema.String
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:65
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).debugInstanceId
devtoolsEnabled
Section titled “devtoolsEnabled”
readonlydevtoolsEnabled:boolean=Schema.Boolean
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:62
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).devtoolsEnabled
storageOptions
Section titled “storageOptions”
readonlystorageOptions:object=StorageType
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:61
directory?
Section titled “directory?”
readonlyoptionaldirectory:string
Default is livestore-${storeId}
When providing this option, make sure to include the storeId in the path to avoid
conflicts with other LiveStore apps.
readonlytype:"opfs"
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).storageOptions
storeId
Section titled “storeId”
readonlystoreId:string=Schema.String
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:63
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).storeId
syncPayload
Section titled “syncPayload”
readonlysyncPayload:undefined|JsonValue
Defined in: packages/@livestore/adapter-web/src/web-worker/common/worker-schema.ts:66
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).syncPayload
readonlystatic_tag:"InitialMessage"
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:5034
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, })._tag
[TypeId]
Section titled “[TypeId]”
readonlystatic[TypeId]:object
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:160
readonly_A:Invariant<InitialMessage>
readonly_I:Invariant<{_tag:"InitialMessage";clientId:string;debugInstanceId:string;devtoolsEnabled:boolean;storageOptions: {directory?:string;type:"opfs"; };storeId:string;syncPayload:undefined|JsonValue; }>
readonly_R:Covariant<never>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).[TypeId]
readonlystaticast:Transformation
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4267
3.10.0
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).ast
Context
Section titled “Context”
readonlystaticContext:never
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:63
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).Context
Encoded
Section titled “Encoded”
readonlystaticEncoded:object
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:62
_tag:
"InitialMessage"
clientId
Section titled “clientId”clientId:
string
debugInstanceId
Section titled “debugInstanceId”debugInstanceId:
string
devtoolsEnabled
Section titled “devtoolsEnabled”devtoolsEnabled:
boolean
storageOptions
Section titled “storageOptions”storageOptions:
object
storageOptions.directory?
Section titled “storageOptions.directory?”
optionaldirectory:string
storageOptions.type
Section titled “storageOptions.type”type:
"opfs"
storeId
Section titled “storeId”storeId:
string
syncPayload
Section titled “syncPayload”syncPayload:
undefined|JsonValue
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).Encoded
failure
Section titled “failure”
readonlystaticfailure: typeofUnexpectedError
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:5036
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).failure
fields
Section titled “fields”
readonlystaticfields:object
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4270
readonly_tag:tag<"InitialMessage">
clientId
Section titled “clientId”
readonlyclientId: typeofString$=Schema.String
debugInstanceId
Section titled “debugInstanceId”
readonlydebugInstanceId: typeofString$=Schema.String
devtoolsEnabled
Section titled “devtoolsEnabled”
readonlydevtoolsEnabled: typeofBoolean$=Schema.Boolean
storageOptions
Section titled “storageOptions”
readonlystorageOptions:Struct<{directory:optional<typeofString$>;type:Literal<["opfs"]>; }> =StorageType
storeId
Section titled “storeId”
readonlystoreId: typeofString$=Schema.String
syncPayload
Section titled “syncPayload”
readonlysyncPayload:UndefinedOr<Schema<JsonValue,JsonValue,never>>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).fields
identifier
Section titled “identifier”
readonlystaticidentifier:string
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4273
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).identifier
success
Section titled “success”
readonlystaticsuccess: typeofVoid
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:5035
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).success
readonlystaticType:InitialMessage
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:61
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).Type
Methods
Section titled “Methods”annotations()
Section titled “annotations()”
staticannotations(annotations):SchemaClass<InitialMessage, {_tag:"InitialMessage";clientId:string;debugInstanceId:string;devtoolsEnabled:boolean;storageOptions: {directory?:string;type:"opfs"; };storeId:string;syncPayload:undefined|JsonValue; },never>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4269
Merges a set of new annotations with existing ones, potentially overwriting any duplicates.
Parameters
Section titled “Parameters”annotations
Section titled “annotations”Schema<InitialMessage>
Returns
Section titled “Returns”SchemaClass<InitialMessage, { _tag: "InitialMessage"; clientId: string; debugInstanceId: string; devtoolsEnabled: boolean; storageOptions: { directory?: string; type: "opfs"; }; storeId: string; syncPayload: undefined | JsonValue; }, never>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).annotations
extend()
Section titled “extend()”
staticextend<Extended>(identifier): <NewFields>(fields,annotations?) => [Extended] extends [never] ?"Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`":Class<Extended,object&object&NewFields,object&object& { readonly [K in string | number | symbol as Key<NewFields, K>]: Encoded<NewFields[K]> } & { readonly [K in string | number | symbol as Key<NewFields, K>]?: Encoded<NewFields[K]> },Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4296
Type Parameters
Section titled “Type Parameters”Extended
Section titled “Extended”Extended = never
Parameters
Section titled “Parameters”identifier
Section titled “identifier”string
Returns
Section titled “Returns”<
NewFields>(fields,annotations?): [Extended] extends [never] ?"Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`":Class<Extended,object&object&NewFields,object&object& { readonly [K in string | number | symbol as Key<NewFields, K>]: Encoded<NewFields[K]> } & { readonly [K in string | number | symbol as Key<NewFields, K>]?: Encoded<NewFields[K]> },Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Type Parameters
Section titled “Type Parameters”NewFields
Section titled “NewFields”NewFields extends Fields
Parameters
Section titled “Parameters”fields
Section titled “fields”NewFields | HasFields<NewFields>
annotations?
Section titled “annotations?”ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ _tag: tag<“InitialMessage”> } & { clientId: typeof String$; debugInstanceId: typeof String$; devtoolsEnabled: typeof Boolean$; storageOptions: Struct<{ directory: optional<(…)>; type: Literal<(…)> }>; storeId: typeof String$; syncPayload: UndefinedOr<Schema<JsonValue, JsonValue, never>> } & NewFields>[K] }>
Returns
Section titled “Returns”[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, object & object & NewFields, object & object & { readonly [K in string | number | symbol as Key<NewFields, K>]: Encoded<NewFields[K]> } & { readonly [K in string | number | symbol as Key<NewFields, K>]?: Encoded<NewFields[K]> }, Context<NewFields[keyof NewFields]>, object & object & object & object & object & object & Constructor<NewFields>, InitialMessage, { }>
Example
Section titled “Example”import { 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 }}Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).extend
make()
Section titled “make()”
staticmake<C>(this, …args):InstanceType<C>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4268
Type Parameters
Section titled “Type Parameters”C extends (…args) => any
Parameters
Section titled “Parameters”C
…ConstructorParameters<C>
Returns
Section titled “Returns”InstanceType<C>
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).make
pipe()
Section titled “pipe()”Call Signature
Section titled “Call Signature”
staticpipe<A>(this):A
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:10
Type Parameters
Section titled “Type Parameters”A
Parameters
Section titled “Parameters”A
Returns
Section titled “Returns”A
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B>(this,ab):B
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:11
Type Parameters
Section titled “Type Parameters”A
B = never
Parameters
Section titled “Parameters”A
(_) => B
Returns
Section titled “Returns”B
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C>(this,ab,bc):C
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:12
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
Returns
Section titled “Returns”C
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D>(this,ab,bc,cd):D
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:13
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
Returns
Section titled “Returns”D
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E>(this,ab,bc,cd,de):E
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:14
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
Returns
Section titled “Returns”E
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F>(this,ab,bc,cd,de,ef):F
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:15
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
Returns
Section titled “Returns”F
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G>(this,ab,bc,cd,de,ef,fg):G
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:16
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
Returns
Section titled “Returns”G
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H>(this,ab,bc,cd,de,ef,fg,gh):H
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:17
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
Returns
Section titled “Returns”H
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I>(this,ab,bc,cd,de,ef,fg,gh,hi):I
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:18
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
Returns
Section titled “Returns”I
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J>(this,ab,bc,cd,de,ef,fg,gh,hi,ij):J
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:19
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
Returns
Section titled “Returns”J
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk):K
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:20
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
Returns
Section titled “Returns”K
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl):L
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:21
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
Returns
Section titled “Returns”L
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm):M
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:22
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
Returns
Section titled “Returns”M
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn):N
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:23
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
Returns
Section titled “Returns”N
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no):O
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:24
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
Returns
Section titled “Returns”O
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op):P
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:25
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
Returns
Section titled “Returns”P
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq):Q
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:26
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
Returns
Section titled “Returns”Q
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq,qr):R
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:27
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
R = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
(_) => R
Returns
Section titled “Returns”R
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq,qr,rs):S
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:28
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
R = never
S = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
(_) => R
(_) => S
Returns
Section titled “Returns”S
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq,qr,rs,st):T
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:29
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
R = never
S = never
T = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
(_) => R
(_) => S
(_) => T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq,qr,rs,st,tu):U
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:30
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
R = never
S = never
T = never
U = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
(_) => R
(_) => S
(_) => T
(_) => U
Returns
Section titled “Returns”U
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
Call Signature
Section titled “Call Signature”
staticpipe<A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U>(this,ab,bc,cd,de,ef,fg,gh,hi,ij,jk,kl,lm,mn,no,op,pq,qr,rs,st,tu):U
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Pipeable.d.ts:31
Type Parameters
Section titled “Type Parameters”A
B = never
C = never
D = never
E = never
F = never
G = never
H = never
I = never
J = never
K = never
L = never
M = never
N = never
O = never
P = never
Q = never
R = never
S = never
T = never
U = never
Parameters
Section titled “Parameters”A
(_) => B
(_) => C
(_) => D
(_) => E
(_) => F
(_) => G
(_) => H
(_) => I
(_) => J
(_) => K
(_) => L
(_) => M
(_) => N
(_) => O
(_) => P
(_) => Q
(_) => R
(_) => S
(_) => T
(_) => U
Returns
Section titled “Returns”U
Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).pipe
transformOrFail()
Section titled “transformOrFail()”
statictransformOrFail<Transformed>(identifier): <NewFields,R2,R3>(fields,options,annotations?) => [Transformed] extends [never] ?"Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`":Class<Transformed,object&object&NewFields,Encoded<object&object>,R2|R3|Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4326
Type Parameters
Section titled “Type Parameters”Transformed
Section titled “Transformed”Transformed = never
Parameters
Section titled “Parameters”identifier
Section titled “identifier”string
Returns
Section titled “Returns”<
NewFields,R2,R3>(fields,options,annotations?): [Transformed] extends [never] ?"Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`":Class<Transformed,object&object&NewFields,Encoded<object&object>,R2|R3|Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Type Parameters
Section titled “Type Parameters”NewFields
Section titled “NewFields”NewFields extends Fields
R2
R3
Parameters
Section titled “Parameters”fields
Section titled “fields”NewFields
options
Section titled “options”decode
Section titled “decode”(input, options, ast) => Effect<{ [K in string | number | symbol]: Type<{ _tag: tag<“InitialMessage”> } & { clientId: typeof String$; debugInstanceId: typeof String$; devtoolsEnabled: typeof Boolean$; storageOptions: Struct<{ directory: …; type: … }>; storeId: typeof String$; syncPayload: UndefinedOr<Schema<(…), (…), (…)>> } & NewFields>[K] }, ParseIssue, R2>
encode
Section titled “encode”(input, options, ast) => Effect<object & object & object & object & object & object & object, ParseIssue, R3>
annotations?
Section titled “annotations?”ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ _tag: tag<“InitialMessage”> } & { clientId: typeof String$; debugInstanceId: typeof String$; devtoolsEnabled: typeof Boolean$; storageOptions: Struct<{ directory: optional<(…)>; type: Literal<(…)> }>; storeId: typeof String$; syncPayload: UndefinedOr<Schema<JsonValue, JsonValue, never>> } & NewFields>[K] }>
Returns
Section titled “Returns”[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, object & object & NewFields, Encoded<object & object>, R2 | R3 | Context<NewFields[keyof NewFields]>, object & object & object & object & object & object & Constructor<NewFields>, InitialMessage, { }>
Example
Section titled “Example”import { 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 }}Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).transformOrFail
transformOrFailFrom()
Section titled “transformOrFailFrom()”
statictransformOrFailFrom<Transformed>(identifier): <NewFields,R2,R3>(fields,options,annotations?) => [Transformed] extends [never] ?"Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`":Class<Transformed,object&object&NewFields,Encoded<object&object>,R2|R3|Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:4359
Type Parameters
Section titled “Type Parameters”Transformed
Section titled “Transformed”Transformed = never
Parameters
Section titled “Parameters”identifier
Section titled “identifier”string
Returns
Section titled “Returns”<
NewFields,R2,R3>(fields,options,annotations?): [Transformed] extends [never] ?"Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`":Class<Transformed,object&object&NewFields,Encoded<object&object>,R2|R3|Context<NewFields[keyofNewFields]>,object&object&object&object&object&object&Constructor<NewFields>,InitialMessage, { }>
Type Parameters
Section titled “Type Parameters”NewFields
Section titled “NewFields”NewFields extends Fields
R2
R3
Parameters
Section titled “Parameters”fields
Section titled “fields”NewFields
options
Section titled “options”decode
Section titled “decode”(input, options, ast) => Effect<{ [K in string | number | symbol]: ({ _tag: “InitialMessage”; clientId: string; debugInstanceId: string; devtoolsEnabled: boolean; storageOptions: { directory?: string; type: “opfs” }; storeId: string; syncPayload: undefined | JsonValue } & {} & { readonly [K in string | number | symbol as Key<NewFields, K>]: Encoded<NewFields[K]> } & { readonly [K in string | number | symbol as Key<NewFields, K>]?: Encoded<(…)[(…)]> })[K] }, ParseIssue, R2>
encode
Section titled “encode”(input, options, ast) => Effect<Encoded<object & object>, ParseIssue, R3>
annotations?
Section titled “annotations?”ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ _tag: tag<“InitialMessage”> } & { clientId: typeof String$; debugInstanceId: typeof String$; devtoolsEnabled: typeof Boolean$; storageOptions: Struct<{ directory: optional<(…)>; type: Literal<(…)> }>; storeId: typeof String$; syncPayload: UndefinedOr<Schema<JsonValue, JsonValue, never>> } & NewFields>[K] }>
Returns
Section titled “Returns”[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, object & object & NewFields, Encoded<object & object>, R2 | R3 | Context<NewFields[keyof NewFields]>, object & object & object & object & object & object & Constructor<NewFields>, InitialMessage, { }>
Example
Section titled “Example”import { 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 }}Inherited from
Section titled “Inherited from”Schema.TaggedRequest<InitialMessage>()('InitialMessage', { payload: { storageOptions: StorageType, devtoolsEnabled: Schema.Boolean, storeId: Schema.String, clientId: Schema.String, debugInstanceId: Schema.String, syncPayload: Schema.UndefinedOr(Schema.JsonValue), }, success: Schema.Void, failure: UnexpectedError, }).transformOrFailFrom