跳转到内容

effects/WordPressAPI/schema

此内容尚不支持你的语言。

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:169^

new CategoriesSchema(props: {
categories: readonly Category[];
}, options?: MakeOptions): CategoriesSchema

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

readonly Category[] = ...

MakeOptions

CategoriesSchema

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).constructor

readonly categories: readonly Category[];

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:170^

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).categories

readonly static [TypeId]: {
_A: Invariant<CategoriesSchema>;
_I: Invariant<{
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<CategoriesSchema>;
readonly _I: Invariant<{
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
}>;
readonly _R: Covariant<never>;
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).Context

readonly static Encoded: {
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).Encoded

readonly static fields: {
categories: Array$<typeof Category>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly categories: Array$<typeof Category>;
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).identifier

readonly static Type: CategoriesSchema;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).Type

static annotations(annotations: Schema<CategoriesSchema>): SchemaClass<CategoriesSchema, {
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<CategoriesSchema>

SchemaClass<CategoriesSchema, { categories: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }[]; }, never>

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
categories: Array$<typeof Category>;
} & NewFields, {
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
} & {} & { 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]>, {
categories: readonly Category[];
} & Constructor<NewFields>, CategoriesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { categories: Array$<typeof Category>; } & NewFields, { categories: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }[]; } & {} & { 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]>, { categories: readonly Category[]; } & Constructor<NewFields>, CategoriesSchema, {}>

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
}
}
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
categories: readonly Category[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
categories: readonly Category[];
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
categories: Array$<typeof Category>;
} & NewFields, Encoded<{
categories: Array$<typeof Category>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
categories: readonly Category[];
} & Constructor<NewFields>, CategoriesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { categories: readonly Category[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ categories: readonly Category[]; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { categories: Array$<typeof Category>; } & NewFields, Encoded<{ categories: Array$<typeof Category>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { categories: readonly Category[]; } & Constructor<NewFields>, CategoriesSchema, {}>

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
}
}
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
categories: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ categories: readonly { count: number; description: string; id: number; link: string; meta: readonly (...)[]; name: string; parent: number; slug: string; taxonomy: string }[] } & {} & { 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: (input: { [K in string | number | symbol]: ({ categories: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
categories: Array$<typeof Category>;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
categories: Array$<typeof Category>;
} & NewFields, Encoded<{
categories: Array$<typeof Category>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
categories: readonly Category[];
} & Constructor<NewFields>, CategoriesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { categories: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ categories: readonly { count: number; description: string; id: number; link: string; meta: readonly (…)[]; name: string; parent: number; slug: string; taxonomy: string }[] } & {} & { 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>

(input: { [K in string | number | symbol]: ({ categories: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ categories: Array$<typeof Category>; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ categories: Array$<typeof Category> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { categories: Array$<typeof Category>; } & NewFields, Encoded<{ categories: Array$<typeof Category>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { categories: readonly Category[]; } & Constructor<NewFields>, CategoriesSchema, {}>

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
}
}
Schema.Class<CategoriesSchema>('CategoriesSchema')({
categories: Schema.Array(Category),
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:164^

Extends the TagSchema to create a CategorySchema.

  • { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { parent: number; } & { count: number; } & { taxonomy: string; }

new Category(props: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}, options?: MakeOptions): Category

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

number = Schema.Number

string = Schema.String

number = Schema.Number

string = Schema.String

readonly any[] = MetaDataSchema

string = Schema.String

number = Schema.Number

string = Schema.String

string = Schema.String

MakeOptions

Category

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).constructor

readonly count: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:146^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).count

readonly description: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:147^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).description

readonly id: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:145^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).id

readonly link: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:148^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).link

readonly meta: readonly any[] = MetaDataSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:152^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).meta

readonly name: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:149^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).name

readonly parent: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:166^

The ID of the parent category.

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).parent

readonly slug: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:150^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).slug

readonly taxonomy: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:151^

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).taxonomy

readonly static [TypeId]: {
_A: Invariant<Category>;
_I: Invariant<{
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<Category>;
readonly _I: Invariant<{
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}>;
readonly _R: Covariant<never>;
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).Context

readonly static Encoded: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).Encoded

readonly static fields: {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly count: typeof Number$ = Schema.Number;
readonly description: typeof String$ = Schema.String;
readonly id: typeof Number$ = Schema.Number;
readonly link: typeof String$ = Schema.String;
readonly meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>> = MetaDataSchema;
readonly name: typeof String$ = Schema.String;
readonly parent: typeof Number$ = Schema.Number;
readonly slug: typeof String$ = Schema.String;
readonly taxonomy: typeof String$ = Schema.String;
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).identifier

readonly static Type: Category;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).Type

static annotations(annotations: Schema<Category>): SchemaClass<Category, {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<Category>

SchemaClass<Category, { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }, never>

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
} & {} & { 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]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
parent: number;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Category, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; } & {} & { 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]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { parent: number; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Category, {}>

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
}
}
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<(...)>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
parent: number;
} & {
count: number;
} & {
taxonomy: string;
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
parent: number;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Category, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<(…)>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { parent: number; } & { count: number; } & { taxonomy: string; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { parent: number; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Category, {}>

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
}
}
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
parent: number;
slug: string;
taxonomy: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string } & {} & { 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: (input: { [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
parent: typeof Number$;
slug: typeof String$;
taxonomy: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
parent: number;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Category, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string } & {} & { 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>

(input: { [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; parent: number; slug: string; taxonomy: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; parent: typeof Number$; slug: typeof String$; taxonomy: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { parent: number; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Category, {}>

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
}
}
Schema.Class<Category>('Category')({
...Tag.fields,
parent: Schema.Number,
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:72^

Schema definition for a WordPress Page object.

This schema validates the structure of a WordPress Page object, ensuring that all required fields are present and have the correct types.

Properties:

  • id: The unique identifier for the page (number).
  • date: The date the page was created (Date).
  • date_gmt: The date the page was created in GMT (Date).
  • guid: The globally unique identifier for the page, containing a rendered string.
  • modified: The date the page was last modified (Date).
  • modified_gmt: The date the page was last modified in GMT (Date).
  • slug: The URL-friendly slug for the page (string).
  • status: The status of the page, which can be ‘publish’, ‘future’, ‘draft’, ‘pending’, or ‘private’.
  • type: The type of the page (string).
  • title: The title of the page, containing a rendered string.
  • content: The content of the page, containing a rendered string and a boolean indicating if it is protected.
  • excerpt: The excerpt of the page, containing a rendered string and a boolean indicating if it is protected.
  • author: The ID of the author of the page (number).
  • featured_media: The ID of the featured media for the page (number).
  • parent: The ID of the parent page (number).
  • menu_order: The order of the page in the menu (number).
  • comment_status: The comment status of the page, which can be ‘open’ or ‘closed’.
  • ping_status: The ping status of the page, which can be ‘open’ or ‘closed’.
  • template: The template used for the page (string).
  • meta: An array of metadata associated with the page, which can be any type or a record of any type.
  • { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; }

new Page(props: {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: Date;
date_gmt: Date;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: Date;
modified_gmt: Date;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}, options?: MakeOptions): Page

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

number = Schema.Number

"" | "open" | "closed" = OpenClosedSchema

{ protected: boolean; rendered: string; } = RenderedProtectData

boolean = Schema.Boolean

string = Schema.String

Date = Schema.Date

Date = Schema.Date

{ protected: boolean; rendered: string; } = RenderedProtectData

boolean = Schema.Boolean

string = Schema.String

number = Schema.Number

{ rendered: string; } = RenderedData

string = Schema.String

number = Schema.Number

number = Schema.Number

readonly any[] = MetaDataSchema

Date = Schema.Date

Date = Schema.Date

number = Schema.Number

"" | "open" | "closed" = OpenClosedSchema

string = Schema.String

"draft" | "publish" | "future" | "pending" | "private" = StatusSchema

string = Schema.String

{ rendered: string; } = RenderedData

string = Schema.String

string = Schema.String

MakeOptions

Page

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).constructor

readonly author: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:85^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).author

readonly comment_status: "" | "open" | "closed" = OpenClosedSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:89^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).comment_status

readonly content: {
protected: boolean;
rendered: string;
} = RenderedProtectData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:83^

readonly protected: boolean = Schema.Boolean;
readonly rendered: string = Schema.String;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).content

readonly date: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:74^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).date

readonly date_gmt: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:75^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).date_gmt

readonly excerpt: {
protected: boolean;
rendered: string;
} = RenderedProtectData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:84^

readonly protected: boolean = Schema.Boolean;
readonly rendered: string = Schema.String;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).excerpt

readonly featured_media: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:86^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).featured_media

readonly guid: {
rendered: string;
} = RenderedData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:76^

readonly rendered: string = Schema.String;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).guid

readonly id: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:73^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).id

readonly menu_order: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:88^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).menu_order

readonly meta: readonly any[] = MetaDataSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:92^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).meta

readonly modified: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:77^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).modified

readonly modified_gmt: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:78^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).modified_gmt

readonly parent: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:87^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).parent

readonly ping_status: "" | "open" | "closed" = OpenClosedSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:90^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).ping_status

readonly slug: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:79^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).slug

readonly status: "draft" | "publish" | "future" | "pending" | "private" = StatusSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:80^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).status

readonly template: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:91^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).template

readonly title: {
rendered: string;
} = RenderedData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:82^

readonly rendered: string = Schema.String;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).title

readonly type: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:81^

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).type

readonly static [TypeId]: {
_A: Invariant<Page>;
_I: Invariant<{
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<Page>;
readonly _I: Invariant<{
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}>;
readonly _R: Covariant<never>;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).Context

readonly static Encoded: {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
protected: boolean;
rendered: string;
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
protected: boolean;
rendered: string;
featured_media: number;
guid: {
rendered: string;
};
rendered: string;
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
rendered: string;
type: string;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).Encoded

readonly static fields: {
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly author: typeof Number$ = Schema.Number;
readonly comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]> = OpenClosedSchema;
readonly content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}> = RenderedProtectData;
readonly date: typeof Date$ = Schema.Date;
readonly date_gmt: typeof Date$ = Schema.Date;
readonly excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}> = RenderedProtectData;
readonly featured_media: typeof Number$ = Schema.Number;
readonly guid: Struct<{
rendered: typeof String$;
}> = RenderedData;
readonly id: typeof Number$ = Schema.Number;
readonly menu_order: typeof Number$ = Schema.Number;
readonly meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>> = MetaDataSchema;
readonly modified: typeof Date$ = Schema.Date;
readonly modified_gmt: typeof Date$ = Schema.Date;
readonly parent: typeof Number$ = Schema.Number;
readonly ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]> = OpenClosedSchema;
readonly slug: typeof String$ = Schema.String;
readonly status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]> = StatusSchema;
readonly template: typeof String$ = Schema.String;
readonly title: Struct<{
rendered: typeof String$;
}> = RenderedData;
readonly type: typeof String$ = Schema.String;
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).identifier

readonly static Type: Page;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).Type

static annotations(annotations: Schema<Page>): SchemaClass<Page, {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<Page>

SchemaClass<Page, { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }, never>

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
} & {} & { 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]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & Constructor<NewFields>, Page, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; } & {} & { 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]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & Constructor<NewFields>, Page, {}>

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
}
}
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: Date;
date_gmt: Date;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: Date;
modified_gmt: Date;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[(...), (...), (...)]>; content: Struct<{ protected: ...; rendered: ... }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: ...; rendered: ... }>; featured_media: typeof Number$; guid: Struct<{ rendered: ... }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<(...)>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[(...), (...), (...)]>; slug: typeof String$; status: Union<[(...), (...), (...), (...), (...)]>; template: typeof String$; title: Struct<{ rendered: ... }>; type: typeof String$ } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, Encoded<{
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & Constructor<NewFields>, Page, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: Date; date_gmt: Date; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: Date; modified_gmt: Date; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[(…), (…), (…)]>; content: Struct<{ protected: …; rendered: … }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: …; rendered: … }>; featured_media: typeof Number$; guid: Struct<{ rendered: … }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<(…)>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[(…), (…), (…)]>; slug: typeof String$; status: Union<[(…), (…), (…), (…), (…)]>; template: typeof String$; title: Struct<{ rendered: … }>; type: typeof String$ } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, Encoded<{ author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & Constructor<NewFields>, Page, {}>

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
}
}
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string }; type: string } & {} & { 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: (input: { [K in string | number | symbol]: ({ author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string }; type: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, Encoded<{
author: typeof Number$;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & Constructor<NewFields>, Page, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ author: number; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; template: string; title: { rendered: string }; type: string } & {} & { 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>

(input: { [K in string | number | symbol]: ({ author: number; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; template: string; title: { rendered: string }; type: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, Encoded<{ author: typeof Number$; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & Constructor<NewFields>, Page, {}>

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
}
}
Schema.Class<Page>('Page')({
id: Schema.Number,
date: Schema.Date,
date_gmt: Schema.Date,
guid: RenderedData,
modified: Schema.Date,
modified_gmt: Schema.Date,
slug: Schema.String,
status: StatusSchema,
type: Schema.String,
title: RenderedData,
content: RenderedProtectData,
excerpt: RenderedProtectData,
author: Schema.Number,
featured_media: Schema.Number,
parent: Schema.Number,
menu_order: Schema.Number,
comment_status: OpenClosedSchema,
ping_status: OpenClosedSchema,
template: Schema.String,
meta: MetaDataSchema,
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:95^

  • { pages: readonly Page[]; }

new PagesSchema(props: {
pages: readonly Page[];
}, options?: MakeOptions): PagesSchema

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

readonly Page[] = ...

MakeOptions

PagesSchema

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).constructor

readonly pages: readonly Page[];

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:96^

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pages

readonly static [TypeId]: {
_A: Invariant<PagesSchema>;
_I: Invariant<{
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<PagesSchema>;
readonly _I: Invariant<{
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
}>;
readonly _R: Covariant<never>;
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).Context

readonly static Encoded: {
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).Encoded

readonly static fields: {
pages: Array$<typeof Page>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly pages: Array$<typeof Page>;
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).identifier

readonly static Type: PagesSchema;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).Type

static annotations(annotations: Schema<PagesSchema>): SchemaClass<PagesSchema, {
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<PagesSchema>

SchemaClass<PagesSchema, { pages: readonly { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }[]; }, never>

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
pages: Array$<typeof Page>;
} & NewFields, {
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
} & {} & { 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]>, {
pages: readonly Page[];
} & Constructor<NewFields>, PagesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { pages: Array$<typeof Page>; } & NewFields, { pages: readonly { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }[]; } & {} & { 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]>, { pages: readonly Page[]; } & Constructor<NewFields>, PagesSchema, {}>

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
}
}
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
pages: readonly Page[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
pages: readonly Page[];
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
pages: Array$<typeof Page>;
} & NewFields, Encoded<{
pages: Array$<typeof Page>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
pages: readonly Page[];
} & Constructor<NewFields>, PagesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { pages: readonly Page[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ pages: readonly Page[]; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { pages: Array$<typeof Page>; } & NewFields, Encoded<{ pages: Array$<typeof Page>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { pages: readonly Page[]; } & Constructor<NewFields>, PagesSchema, {}>

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
}
}
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
pages: readonly {
author: number;
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
template: string;
title: {
rendered: string;
};
type: string;
}[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ pages: readonly { author: number; comment_status: (...) | (...) | (...); content: { protected: ...; rendered: ... }; date: string; date_gmt: string; excerpt: { protected: ...; rendered: ... }; featured_media: number; guid: { rendered: ... }; id: number; menu_order: number; meta: readonly (...)[]; modified: string; modified_gmt: string; parent: number; ping_status: (...) | (...) | (...); slug: string; status: (...) | (...) | (...) | (...) | (...); template: string; title: { rendered: ... }; type: string }[] } & {} & { 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: (input: { [K in string | number | symbol]: ({ pages: readonly { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string }; type: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
pages: Array$<typeof Page>;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
pages: Array$<typeof Page>;
} & NewFields, Encoded<{
pages: Array$<typeof Page>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
pages: readonly Page[];
} & Constructor<NewFields>, PagesSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { pages: readonly { author: number; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; template: string; title: { rendered: string; }; type: string; }[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ pages: readonly { author: number; comment_status: (…) | (…) | (…); content: { protected: …; rendered: … }; date: string; date_gmt: string; excerpt: { protected: …; rendered: … }; featured_media: number; guid: { rendered: … }; id: number; menu_order: number; meta: readonly (…)[]; modified: string; modified_gmt: string; parent: number; ping_status: (…) | (…) | (…); slug: string; status: (…) | (…) | (…) | (…) | (…); template: string; title: { rendered: … }; type: string }[] } & {} & { 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>

(input: { [K in string | number | symbol]: ({ pages: readonly { author: number; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; template: string; title: { rendered: string }; type: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ pages: Array$<typeof Page>; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ pages: Array$<typeof Page> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { pages: Array$<typeof Page>; } & NewFields, Encoded<{ pages: Array$<typeof Page>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { pages: readonly Page[]; } & Constructor<NewFields>, PagesSchema, {}>

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
}
}
Schema.Class<PagesSchema>('PagesSchema')({
pages: Schema.Array(Page),
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:118^

Extends the PageSchema to define the schema for a WordPress Post.

Properties:

  • format: Enum representing the format of the post. Possible values are:
    • ‘standard’
    • ‘aside’
    • ‘chat’
    • ‘gallery’
    • ‘link’
    • ‘image’
    • ‘quote’
    • ‘status’
    • ‘video’
    • ‘audio’
  • categories: Array of numbers representing the categories assigned to the post.
  • tags: Array of numbers representing the tags assigned to the post.
  • { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { categories: readonly number[]; } & { tags: readonly number[]; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & { format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; }

new Post(props: {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: Date;
date_gmt: Date;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: Date;
modified_gmt: Date;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}, options?: MakeOptions): Post

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

number = Schema.Number

readonly number[] = NumberArray

"" | "open" | "closed" = OpenClosedSchema

{ protected: boolean; rendered: string; } = RenderedProtectData

boolean = Schema.Boolean

string = Schema.String

Date = Schema.Date

Date = Schema.Date

{ protected: boolean; rendered: string; } = RenderedProtectData

boolean = Schema.Boolean

string = Schema.String

number = Schema.Number

| "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote" = PostFormatSchema

{ rendered: string; } = RenderedData

string = Schema.String

number = Schema.Number

number = Schema.Number

readonly any[] = MetaDataSchema

Date = Schema.Date

Date = Schema.Date

number = Schema.Number

"" | "open" | "closed" = OpenClosedSchema

string = Schema.String

"draft" | "publish" | "future" | "pending" | "private" = StatusSchema

readonly number[] = NumberArray

string = Schema.String

{ rendered: string; } = RenderedData

string = Schema.String

string = Schema.String

MakeOptions

Post

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).constructor

readonly author: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:85^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).author

readonly categories: readonly number[] = NumberArray;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:121^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).categories

readonly comment_status: "" | "open" | "closed" = OpenClosedSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:89^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).comment_status

readonly content: {
protected: boolean;
rendered: string;
} = RenderedProtectData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:83^

readonly protected: boolean = Schema.Boolean;
readonly rendered: string = Schema.String;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).content

readonly date: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:74^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).date

readonly date_gmt: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:75^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).date_gmt

readonly excerpt: {
protected: boolean;
rendered: string;
} = RenderedProtectData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:84^

readonly protected: boolean = Schema.Boolean;
readonly rendered: string = Schema.String;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).excerpt

readonly featured_media: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:86^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).featured_media

readonly format:
| ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote" = PostFormatSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:120^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).format

readonly guid: {
rendered: string;
} = RenderedData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:76^

readonly rendered: string = Schema.String;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).guid

readonly id: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:73^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).id

readonly menu_order: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:88^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).menu_order

readonly meta: readonly any[] = MetaDataSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:92^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).meta

readonly modified: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:77^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).modified

readonly modified_gmt: Date = Schema.Date;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:78^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).modified_gmt

readonly parent: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:87^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).parent

readonly ping_status: "" | "open" | "closed" = OpenClosedSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:90^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).ping_status

readonly slug: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:79^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).slug

readonly status: "draft" | "publish" | "future" | "pending" | "private" = StatusSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:80^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).status

readonly tags: readonly number[] = NumberArray;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:122^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).tags

readonly template: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:91^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).template

readonly title: {
rendered: string;
} = RenderedData;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:82^

readonly rendered: string = Schema.String;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).title

readonly type: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:81^

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).type

readonly static [TypeId]: {
_A: Invariant<Post>;
_I: Invariant<{
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<Post>;
readonly _I: Invariant<{
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}>;
readonly _R: Covariant<never>;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).Context

readonly static Encoded: {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
protected: boolean;
rendered: string;
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
protected: boolean;
rendered: string;
featured_media: number;
format:
| ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
rendered: string;
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
rendered: string;
type: string;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).Encoded

readonly static fields: {
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly author: typeof Number$ = Schema.Number;
readonly categories: Array$<typeof Number$> = NumberArray;
readonly comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]> = OpenClosedSchema;
readonly content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}> = RenderedProtectData;
readonly date: typeof Date$ = Schema.Date;
readonly date_gmt: typeof Date$ = Schema.Date;
readonly excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}> = RenderedProtectData;
readonly featured_media: typeof Number$ = Schema.Number;
readonly format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]> = PostFormatSchema;
readonly guid: Struct<{
rendered: typeof String$;
}> = RenderedData;
readonly id: typeof Number$ = Schema.Number;
readonly menu_order: typeof Number$ = Schema.Number;
readonly meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>> = MetaDataSchema;
readonly modified: typeof Date$ = Schema.Date;
readonly modified_gmt: typeof Date$ = Schema.Date;
readonly parent: typeof Number$ = Schema.Number;
readonly ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]> = OpenClosedSchema;
readonly slug: typeof String$ = Schema.String;
readonly status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]> = StatusSchema;
readonly tags: Array$<typeof Number$> = NumberArray;
readonly template: typeof String$ = Schema.String;
readonly title: Struct<{
rendered: typeof String$;
}> = RenderedData;
readonly type: typeof String$ = Schema.String;
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).identifier

readonly static Type: Post;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).Type

static annotations(annotations: Schema<Post>): SchemaClass<Post, {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<Post>

SchemaClass<Post, { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }, never>

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
} & {} & { 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]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
categories: readonly number[];
} & {
tags: readonly number[];
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & {
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
} & Constructor<NewFields>, Post, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; } & {} & { 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]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { categories: readonly number[]; } & { tags: readonly number[]; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & { format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; } & Constructor<NewFields>, Post, {}>

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
}
}
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: Date;
date_gmt: Date;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: Date;
modified_gmt: Date;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[(...), (...), (...)]>; content: Struct<{ protected: ...; rendered: ... }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: ...; rendered: ... }>; featured_media: typeof Number$; format: Union<[(...), (...), (...), (...), (...), (...), (...), (...)]>; guid: Struct<{ rendered: ... }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<(...)>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[(...), (...), (...)]>; slug: typeof String$; status: Union<[(...), (...), (...), (...), (...)]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: ... }>; type: typeof String$ } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
categories: readonly number[];
} & {
tags: readonly number[];
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & {
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, Encoded<{
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
categories: readonly number[];
} & {
tags: readonly number[];
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & {
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
} & Constructor<NewFields>, Post, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: Date; date_gmt: Date; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: Date; modified_gmt: Date; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[(…), (…), (…)]>; content: Struct<{ protected: …; rendered: … }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: …; rendered: … }>; featured_media: typeof Number$; format: Union<[(…), (…), (…), (…), (…), (…), (…), (…)]>; guid: Struct<{ rendered: … }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<(…)>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[(…), (…), (…)]>; slug: typeof String$; status: Union<[(…), (…), (…), (…), (…)]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: … }>; type: typeof String$ } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { categories: readonly number[]; } & { tags: readonly number[]; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & { format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, Encoded<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { categories: readonly number[]; } & { tags: readonly number[]; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & { format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; } & Constructor<NewFields>, Post, {}>

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
}
}
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string }; type: string } & {} & { 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: (input: { [K in string | number | symbol]: ({ author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string }; type: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(...), (...)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>]>; slug: typeof String$; status: Union<[Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>, Literal<(...)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
} & NewFields, Encoded<{
author: typeof Number$;
categories: Array$<typeof Number$>;
comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
content: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
date: typeof Date$;
date_gmt: typeof Date$;
excerpt: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;
featured_media: typeof Number$;
format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;
guid: Struct<{
rendered: typeof String$;
}>;
id: typeof Number$;
menu_order: typeof Number$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
modified: typeof Date$;
modified_gmt: typeof Date$;
parent: typeof Number$;
ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;
slug: typeof String$;
status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;
tags: Array$<typeof Number$>;
template: typeof String$;
title: Struct<{
rendered: typeof String$;
}>;
type: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
status: "draft" | "publish" | "future" | "pending" | "private";
} & {
type: string;
} & {
date: Date;
} & {
meta: readonly any[];
} & {
template: string;
} & {
title: {
rendered: string;
};
} & {
categories: readonly number[];
} & {
tags: readonly number[];
} & {
id: number;
} & {
slug: string;
} & {
date_gmt: Date;
} & {
guid: {
rendered: string;
};
} & {
modified: Date;
} & {
modified_gmt: Date;
} & {
content: {
protected: boolean;
rendered: string;
};
} & {
excerpt: {
protected: boolean;
rendered: string;
};
} & {
author: number;
} & {
featured_media: number;
} & {
parent: number;
} & {
menu_order: number;
} & {
comment_status: "" | "open" | "closed";
} & {
ping_status: "" | "open" | "closed";
} & {
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
} & Constructor<NewFields>, Post, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ author: number; categories: readonly number[]; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | “status” | “aside” | “audio” | “link” | “video” | “standard” | “chat” | “gallery” | “image” | “quote”; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; tags: readonly number[]; template: string; title: { rendered: string }; type: string } & {} & { 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>

(input: { [K in string | number | symbol]: ({ author: number; categories: readonly number[]; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | “status” | “aside” | “audio” | “link” | “video” | “standard” | “chat” | “gallery” | “image” | “quote”; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; tags: readonly number[]; template: string; title: { rendered: string }; type: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$ }>; featured_media: typeof Number$; format: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; guid: Struct<{ rendered: typeof String$ }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[(…), (…)]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>]>; slug: typeof String$; status: Union<[Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>, Literal<(…)>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$ }>; type: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; } & NewFields, Encoded<{ author: typeof Number$; categories: Array$<typeof Number$>; comment_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; content: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; date: typeof Date$; date_gmt: typeof Date$; excerpt: Struct<{ protected: typeof Boolean$; rendered: typeof String$; }>; featured_media: typeof Number$; format: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>; guid: Struct<{ rendered: typeof String$; }>; id: typeof Number$; menu_order: typeof Number$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; modified: typeof Date$; modified_gmt: typeof Date$; parent: typeof Number$; ping_status: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>; slug: typeof String$; status: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>; tags: Array$<typeof Number$>; template: typeof String$; title: Struct<{ rendered: typeof String$; }>; type: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { status: "draft" | "publish" | "future" | "pending" | "private"; } & { type: string; } & { date: Date; } & { meta: readonly any[]; } & { template: string; } & { title: { rendered: string; }; } & { categories: readonly number[]; } & { tags: readonly number[]; } & { id: number; } & { slug: string; } & { date_gmt: Date; } & { guid: { rendered: string; }; } & { modified: Date; } & { modified_gmt: Date; } & { content: { protected: boolean; rendered: string; }; } & { excerpt: { protected: boolean; rendered: string; }; } & { author: number; } & { featured_media: number; } & { parent: number; } & { menu_order: number; } & { comment_status: "" | "open" | "closed"; } & { ping_status: "" | "open" | "closed"; } & { format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; } & Constructor<NewFields>, Post, {}>

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
}
}
Schema.Class<Post>('Post')({
...Page.fields,
format: PostFormatSchema,
categories: NumberArray,
tags: NumberArray,
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:125^

  • { posts: readonly Post[]; }

new PostsSchema(props: {
posts: readonly Post[];
}, options?: MakeOptions): PostsSchema

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

readonly Post[] = ...

MakeOptions

PostsSchema

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).constructor

readonly posts: readonly Post[];

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:126^

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).posts

readonly static [TypeId]: {
_A: Invariant<PostsSchema>;
_I: Invariant<{
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<PostsSchema>;
readonly _I: Invariant<{
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
}>;
readonly _R: Covariant<never>;
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).Context

readonly static Encoded: {
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).Encoded

readonly static fields: {
posts: Array$<typeof Post>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly posts: Array$<typeof Post>;
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).identifier

readonly static Type: PostsSchema;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).Type

static annotations(annotations: Schema<PostsSchema>): SchemaClass<PostsSchema, {
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<PostsSchema>

SchemaClass<PostsSchema, { posts: readonly { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }[]; }, never>

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
posts: Array$<typeof Post>;
} & NewFields, {
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
} & {} & { 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]>, {
posts: readonly Post[];
} & Constructor<NewFields>, PostsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { posts: Array$<typeof Post>; } & NewFields, { posts: readonly { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }[]; } & {} & { 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]>, { posts: readonly Post[]; } & Constructor<NewFields>, PostsSchema, {}>

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
}
}
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
posts: readonly Post[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
posts: readonly Post[];
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
posts: Array$<typeof Post>;
} & NewFields, Encoded<{
posts: Array$<typeof Post>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
posts: readonly Post[];
} & Constructor<NewFields>, PostsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { posts: readonly Post[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ posts: readonly Post[]; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { posts: Array$<typeof Post>; } & NewFields, Encoded<{ posts: Array$<typeof Post>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { posts: readonly Post[]; } & Constructor<NewFields>, PostsSchema, {}>

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
}
}
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
posts: readonly {
author: number;
categories: readonly number[];
comment_status: "" | "open" | "closed";
content: {
protected: boolean;
rendered: string;
};
date: string;
date_gmt: string;
excerpt: {
protected: boolean;
rendered: string;
};
featured_media: number;
format: | ""
| "status"
| "aside"
| "audio"
| "link"
| "video"
| "standard"
| "chat"
| "gallery"
| "image"
| "quote";
guid: {
rendered: string;
};
id: number;
menu_order: number;
meta: readonly any[];
modified: string;
modified_gmt: string;
parent: number;
ping_status: "" | "open" | "closed";
slug: string;
status: "draft" | "publish" | "future" | "pending" | "private";
tags: readonly number[];
template: string;
title: {
rendered: string;
};
type: string;
}[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ posts: readonly { author: number; categories: readonly (...)[]; comment_status: (...) | (...) | (...); content: { protected: ...; rendered: ... }; date: string; date_gmt: string; excerpt: { protected: ...; rendered: ... }; featured_media: number; format: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...); guid: { rendered: ... }; id: number; menu_order: number; meta: readonly (...)[]; modified: string; modified_gmt: string; parent: number; ping_status: (...) | (...) | (...); slug: string; status: (...) | (...) | (...) | (...) | (...); tags: readonly (...)[]; template: string; title: { rendered: ... }; type: string }[] } & {} & { 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: (input: { [K in string | number | symbol]: ({ posts: readonly { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string }; type: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
posts: Array$<typeof Post>;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
posts: Array$<typeof Post>;
} & NewFields, Encoded<{
posts: Array$<typeof Post>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
posts: readonly Post[];
} & Constructor<NewFields>, PostsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { posts: readonly { author: number; categories: readonly number[]; comment_status: "" | "open" | "closed"; content: { protected: boolean; rendered: string; }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string; }; featured_media: number; format: | "" | "status" | "aside" | "audio" | "link" | "video" | "standard" | "chat" | "gallery" | "image" | "quote"; guid: { rendered: string; }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | "open" | "closed"; slug: string; status: "draft" | "publish" | "future" | "pending" | "private"; tags: readonly number[]; template: string; title: { rendered: string; }; type: string; }[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ posts: readonly { author: number; categories: readonly (…)[]; comment_status: (…) | (…) | (…); content: { protected: …; rendered: … }; date: string; date_gmt: string; excerpt: { protected: …; rendered: … }; featured_media: number; format: (…) | (…) | (…) | (…) | (…) | (…) | (…) | (…) | (…) | (…) | (…); guid: { rendered: … }; id: number; menu_order: number; meta: readonly (…)[]; modified: string; modified_gmt: string; parent: number; ping_status: (…) | (…) | (…); slug: string; status: (…) | (…) | (…) | (…) | (…); tags: readonly (…)[]; template: string; title: { rendered: … }; type: string }[] } & {} & { 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>

(input: { [K in string | number | symbol]: ({ posts: readonly { author: number; categories: readonly number[]; comment_status: "" | “open” | “closed”; content: { protected: boolean; rendered: string }; date: string; date_gmt: string; excerpt: { protected: boolean; rendered: string }; featured_media: number; format: "" | “status” | “aside” | “audio” | “link” | “video” | “standard” | “chat” | “gallery” | “image” | “quote”; guid: { rendered: string }; id: number; menu_order: number; meta: readonly any[]; modified: string; modified_gmt: string; parent: number; ping_status: "" | “open” | “closed”; slug: string; status: “draft” | “publish” | “future” | “pending” | “private”; tags: readonly number[]; template: string; title: { rendered: string }; type: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ posts: Array$<typeof Post>; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ posts: Array$<typeof Post> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { posts: Array$<typeof Post>; } & NewFields, Encoded<{ posts: Array$<typeof Post>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { posts: readonly Post[]; } & Constructor<NewFields>, PostsSchema, {}>

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
}
}
Schema.Class<PostsSchema>('PostsSchema')({
posts: Schema.Array(Post),
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:173^

  • { name: string; } & { description: string; } & { url: string; } & { home: string; } & { gmt_offset: number; } & { timezone_string: string; } & { site_logo: number; } & { site_icon: number; } & { site_icon_url: string; }

new SiteSettings(props: {
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}, options?: MakeOptions): SiteSettings

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

string = Schema.String

number = Schema.Number

string = Schema.String

string = Schema.String

number = ...

string = ...

number = ...

string = Schema.String

string = Schema.String

MakeOptions

SiteSettings

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).constructor

readonly description: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:175^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).description

readonly gmt_offset: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:178^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).gmt_offset

readonly home: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:177^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).home

readonly name: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:174^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).name

readonly optional site_icon: number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:181^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).site_icon

readonly optional site_icon_url: string;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:182^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).site_icon_url

readonly optional site_logo: number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:180^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).site_logo

readonly timezone_string: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:179^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).timezone_string

readonly url: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:176^

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).url

readonly static [TypeId]: {
_A: Invariant<SiteSettings>;
_I: Invariant<{
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<SiteSettings>;
readonly _I: Invariant<{
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}>;
readonly _R: Covariant<never>;
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).Context

readonly static Encoded: {
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

description: string;
gmt_offset: number;
home: string;
name: string;
optional site_icon: number;
optional site_icon_url: string;
optional site_logo: number;
timezone_string: string;
url: string;
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).Encoded

readonly static fields: {
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly description: typeof String$ = Schema.String;
readonly gmt_offset: typeof Number$ = Schema.Number;
readonly home: typeof String$ = Schema.String;
readonly name: typeof String$ = Schema.String;
readonly site_icon: optional<typeof Number$>;
readonly site_icon_url: optional<typeof String$>;
readonly site_logo: optional<typeof Number$>;
readonly timezone_string: typeof String$ = Schema.String;
readonly url: typeof String$ = Schema.String;
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).identifier

readonly static Type: SiteSettings;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).Type

static annotations(annotations: Schema<SiteSettings>): SchemaClass<SiteSettings, {
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<SiteSettings>

SchemaClass<SiteSettings, { description: string; gmt_offset: number; home: string; name: string; site_icon: number; site_icon_url: string; site_logo: number; timezone_string: string; url: string; }, never>

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
} & NewFields, {
description: string;
gmt_offset: number;
home: string;
name: string;
timezone_string: string;
url: string;
} & {
site_icon: number;
site_icon_url: string;
site_logo: number;
} & { 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]>, {
name: string;
} & {
description: string;
} & {
url: string;
} & {
home: string;
} & {
gmt_offset: number;
} & {
timezone_string: string;
} & {
site_logo: number;
} & {
site_icon: number;
} & {
site_icon_url: string;
} & Constructor<NewFields>, SiteSettings, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; } & NewFields, { description: string; gmt_offset: number; home: string; name: string; timezone_string: string; url: string; } & { site_icon: number; site_icon_url: string; site_logo: number; } & { 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]>, { name: string; } & { description: string; } & { url: string; } & { home: string; } & { gmt_offset: number; } & { timezone_string: string; } & { site_logo: number; } & { site_icon: number; } & { site_icon_url: string; } & Constructor<NewFields>, SiteSettings, {}>

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
}
}
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
name: string;
} & {
description: string;
} & {
url: string;
} & {
home: string;
} & {
gmt_offset: number;
} & {
timezone_string: string;
} & {
site_logo: number;
} & {
site_icon: number;
} & {
site_icon_url: string;
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
} & NewFields, Encoded<{
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
name: string;
} & {
description: string;
} & {
url: string;
} & {
home: string;
} & {
gmt_offset: number;
} & {
timezone_string: string;
} & {
site_logo: number;
} & {
site_icon: number;
} & {
site_icon_url: string;
} & Constructor<NewFields>, SiteSettings, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { description: string; gmt_offset: number; home: string; name: string; site_icon: number; site_icon_url: string; site_logo: number; timezone_string: string; url: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ name: string; } & { description: string; } & { url: string; } & { home: string; } & { gmt_offset: number; } & { timezone_string: string; } & { site_logo: number; } & { site_icon: number; } & { site_icon_url: string; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; } & NewFields, Encoded<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { name: string; } & { description: string; } & { url: string; } & { home: string; } & { gmt_offset: number; } & { timezone_string: string; } & { site_logo: number; } & { site_icon: number; } & { site_icon_url: string; } & Constructor<NewFields>, SiteSettings, {}>

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
}
}
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
description: string;
gmt_offset: number;
home: string;
name: string;
site_icon: number;
site_icon_url: string;
site_logo: number;
timezone_string: string;
url: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ description: string; gmt_offset: number; home: string; name: string; timezone_string: string; url: string } & { site_icon?: number; site_icon_url?: string; site_logo?: number } & { 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: (input: { [K in string | number | symbol]: ({ description: string; gmt_offset: number; home: string; name: string; timezone_string: string; url: string } & { site_icon?: number; site_icon_url?: string; site_logo?: number } & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
} & NewFields, Encoded<{
description: typeof String$;
gmt_offset: typeof Number$;
home: typeof String$;
name: typeof String$;
site_icon: optional<typeof Number$>;
site_icon_url: optional<typeof String$>;
site_logo: optional<typeof Number$>;
timezone_string: typeof String$;
url: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
name: string;
} & {
description: string;
} & {
url: string;
} & {
home: string;
} & {
gmt_offset: number;
} & {
timezone_string: string;
} & {
site_logo: number;
} & {
site_icon: number;
} & {
site_icon_url: string;
} & Constructor<NewFields>, SiteSettings, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { description: string; gmt_offset: number; home: string; name: string; site_icon: number; site_icon_url: string; site_logo: number; timezone_string: string; url: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ description: string; gmt_offset: number; home: string; name: string; timezone_string: string; url: string } & { site_icon?: number; site_icon_url?: string; site_logo?: number } & { 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>

(input: { [K in string | number | symbol]: ({ description: string; gmt_offset: number; home: string; name: string; timezone_string: string; url: string } & { site_icon?: number; site_icon_url?: string; site_logo?: number } & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; } & NewFields, Encoded<{ description: typeof String$; gmt_offset: typeof Number$; home: typeof String$; name: typeof String$; site_icon: optional<typeof Number$>; site_icon_url: optional<typeof String$>; site_logo: optional<typeof Number$>; timezone_string: typeof String$; url: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { name: string; } & { description: string; } & { url: string; } & { home: string; } & { gmt_offset: number; } & { timezone_string: string; } & { site_logo: number; } & { site_icon: number; } & { site_icon_url: string; } & Constructor<NewFields>, SiteSettings, {}>

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
}
}
Schema.Class<SiteSettings>('SiteSettings')({
name: Schema.String,
description: Schema.String,
url: Schema.String,
home: Schema.String,
gmt_offset: Schema.Number,
timezone_string: Schema.String,
site_logo: Schema.optional(Schema.Number),
site_icon: Schema.optional(Schema.Number),
site_icon_url: Schema.optional(Schema.String),
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:144^

Schema for a WordPress Tag object.

This schema validates the structure of a WordPress Tag object, ensuring that it contains the following properties:

  • id: A numeric identifier for the tag.
  • count: A numeric count of the number of posts associated with the tag.
  • description: A string description of the tag.
  • link: A URL string linking to the tag.
  • name: A string name of the tag.
  • slug: A string slug for the tag.
  • taxonomy: A string representing the taxonomy type.
  • meta: An array or record of any additional metadata associated with the tag.
  • { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { count: number; } & { taxonomy: string; }

new Tag(props: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}, options?: MakeOptions): Tag

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

number = Schema.Number

string = Schema.String

number = Schema.Number

string = Schema.String

readonly any[] = MetaDataSchema

string = Schema.String

string = Schema.String

string = Schema.String

MakeOptions

Tag

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).constructor

readonly count: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:146^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).count

readonly description: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:147^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).description

readonly id: number = Schema.Number;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:145^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).id

readonly link: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:148^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).link

readonly meta: readonly any[] = MetaDataSchema;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:152^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).meta

readonly name: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:149^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).name

readonly slug: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:150^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).slug

readonly taxonomy: string = Schema.String;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:151^

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).taxonomy

readonly static [TypeId]: {
_A: Invariant<Tag>;
_I: Invariant<{
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<Tag>;
readonly _I: Invariant<{
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}>;
readonly _R: Covariant<never>;
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).Context

readonly static Encoded: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).Encoded

readonly static fields: {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly count: typeof Number$ = Schema.Number;
readonly description: typeof String$ = Schema.String;
readonly id: typeof Number$ = Schema.Number;
readonly link: typeof String$ = Schema.String;
readonly meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>> = MetaDataSchema;
readonly name: typeof String$ = Schema.String;
readonly slug: typeof String$ = Schema.String;
readonly taxonomy: typeof String$ = Schema.String;
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).identifier

readonly static Type: Tag;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).Type

static annotations(annotations: Schema<Tag>): SchemaClass<Tag, {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<Tag>

SchemaClass<Tag, { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }, never>

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
} & {} & { 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]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Tag, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; } & {} & { 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]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Tag, {}>

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
}
}
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<(...)>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
count: number;
} & {
taxonomy: string;
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Tag, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<(…)>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { count: number; } & { taxonomy: string; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Tag, {}>

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
}
}
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string } & {} & { 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: (input: { [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(...), (...)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
} & NewFields, Encoded<{
count: typeof Number$;
description: typeof String$;
id: typeof Number$;
link: typeof String$;
meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;
name: typeof String$;
slug: typeof String$;
taxonomy: typeof String$;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
link: string;
} & {
meta: readonly any[];
} & {
name: string;
} & {
description: string;
} & {
id: number;
} & {
slug: string;
} & {
count: number;
} & {
taxonomy: string;
} & Constructor<NewFields>, Tag, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string } & {} & { 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>

(input: { [K in string | number | symbol]: ({ count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[(…), (…)]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$ } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; } & NewFields, Encoded<{ count: typeof Number$; description: typeof String$; id: typeof Number$; link: typeof String$; meta: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>; name: typeof String$; slug: typeof String$; taxonomy: typeof String$; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { link: string; } & { meta: readonly any[]; } & { name: string; } & { description: string; } & { id: number; } & { slug: string; } & { count: number; } & { taxonomy: string; } & Constructor<NewFields>, Tag, {}>

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
}
}
Schema.Class<Tag>('Tag')({
id: Schema.Number,
count: Schema.Number,
description: Schema.String,
link: Schema.String,
name: Schema.String,
slug: Schema.String,
taxonomy: Schema.String,
meta: MetaDataSchema,
}).transformOrFailFrom

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:155^

  • { tags: readonly Tag[]; }

new TagsSchema(props: {
tags: readonly Tag[];
}, options?: MakeOptions): TagsSchema

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4265

readonly Tag[] = ...

MakeOptions

TagsSchema

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).constructor

readonly tags: readonly Tag[];

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:156^

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).tags

readonly static [TypeId]: {
_A: Invariant<TagsSchema>;
_I: Invariant<{
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
}>;
_R: Covariant<never>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:160

readonly _A: Invariant<TagsSchema>;
readonly _I: Invariant<{
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
}>;
readonly _R: Covariant<never>;
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).[TypeId]

readonly static ast: Transformation;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4267

3.10.0

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).ast

readonly static Context: never;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:63

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).Context

readonly static Encoded: {
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:62

tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).Encoded

readonly static fields: {
tags: Array$<typeof Tag>;
};

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4270

readonly tags: Array$<typeof Tag>;
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).fields

readonly static identifier: string;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4273

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).identifier

readonly static Type: TagsSchema;

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:61

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).Type

static annotations(annotations: Schema<TagsSchema>): SchemaClass<TagsSchema, {
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
}, never>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4269

Merges a set of new annotations with existing ones, potentially overwriting any duplicates.

Schema<TagsSchema>

SchemaClass<TagsSchema, { tags: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }[]; }, never>

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).annotations

static extend<Extended>(identifier: string): <NewFields>(fields: NewFields | HasFields<NewFields>, annotations?: ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>) => [Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, {
tags: Array$<typeof Tag>;
} & NewFields, {
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
} & {} & { 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]>, {
tags: readonly Tag[];
} & Constructor<NewFields>, TagsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4296

Extended = never

string

Function

NewFields extends Fields

NewFields | HasFields<NewFields>

ClassAnnotations<Extended, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>

[Extended] extends [never] ? "Missing `Self` generic - use `class Self extends Base.extend<Self>()({ ... })`" : Class<Extended, { tags: Array$<typeof Tag>; } & NewFields, { tags: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }[]; } & {} & { 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]>, { tags: readonly Tag[]; } & Constructor<NewFields>, TagsSchema, {}>

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
}
}
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).extend

static make<C>(this: C, ...args: ConstructorParameters<C>): InstanceType<C>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4268

C extends (…args: any[]) => any

C

ConstructorParameters<C>

InstanceType<C>

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).make

static pipe<A>(this: A): A

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:10

A

A

A

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B>(this: A, ab: (_: A) => B): B

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:11

A

B = never

A

(_: A) => B

B

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C): C

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:12

A

B = never

C = never

A

(_: A) => B

(_: B) => C

C

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D): D

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:13

A

B = never

C = never

D = never

A

(_: A) => B

(_: B) => C

(_: C) => D

D

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E): E

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:14

A

B = never

C = never

D = never

E = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

E

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F): F

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:15

A

B = never

C = never

D = never

E = never

F = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

F

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G): G

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:16

A

B = never

C = never

D = never

E = never

F = never

G = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

G

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H): H

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:17

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

H

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I): I

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:18

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

I

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J): J

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:19

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

J

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K): K

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:20

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

K

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L): L

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:21

A

B = never

C = never

D = never

E = never

F = never

G = never

H = never

I = never

J = never

K = never

L = never

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

L

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M): M

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:22

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

M

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N): N

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:23

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

N

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O): O

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:24

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

O

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P): P

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:25

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

P

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q): Q

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:26

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

Q

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R): R

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:27

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

R

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S): S

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:28

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

S

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T): T

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:29

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

T

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:30

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe
static pipe<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(
this: A,
ab: (_: A) => B,
bc: (_: B) => C,
cd: (_: C) => D,
de: (_: D) => E,
ef: (_: E) => F,
fg: (_: F) => G,
gh: (_: G) => H,
hi: (_: H) => I,
ij: (_: I) => J,
jk: (_: J) => K,
kl: (_: K) => L,
lm: (_: L) => M,
mn: (_: M) => N,
no: (_: N) => O,
op: (_: O) => P,
pq: (_: P) => Q,
qr: (_: Q) => R,
rs: (_: R) => S,
st: (_: S) => T,
tu: (_: T) => U): U

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Pipeable.d.ts:31

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

A

(_: A) => B

(_: B) => C

(_: C) => D

(_: D) => E

(_: E) => F

(_: F) => G

(_: G) => H

(_: H) => I

(_: I) => J

(_: J) => K

(_: K) => L

(_: L) => M

(_: M) => N

(_: N) => O

(_: O) => P

(_: P) => Q

(_: Q) => R

(_: R) => S

(_: S) => T

(_: T) => U

U

Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).pipe

static transformOrFail<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
tags: readonly Tag[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }, ParseIssue, R2>;
encode: (input: { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{
tags: readonly Tag[];
}, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, {
tags: Array$<typeof Tag>;
} & NewFields, Encoded<{
tags: Array$<typeof Tag>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
tags: readonly Tag[];
} & Constructor<NewFields>, TagsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4326

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { tags: readonly Tag[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }, ParseIssue, R2>

(input: { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }, options: ParseOptions, ast: Transformation) => Effect<{ tags: readonly Tag[]; }, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFail<Self>()({ ... })`" : Class<Transformed, { tags: Array$<typeof Tag>; } & NewFields, Encoded<{ tags: Array$<typeof Tag>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { tags: readonly Tag[]; } & Constructor<NewFields>, TagsSchema, {}>

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
}
}
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).transformOrFail

static transformOrFailFrom<Transformed>(identifier: string): <NewFields, R2, R3>(fields: NewFields, options: {
decode: (input: {
tags: readonly {
count: number;
description: string;
id: number;
link: string;
meta: readonly any[];
name: string;
slug: string;
taxonomy: string;
}[];
}, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ tags: readonly { count: number; description: string; id: number; link: string; meta: readonly (...)[]; name: string; slug: string; taxonomy: string }[] } & {} & { 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: (input: { [K in string | number | symbol]: ({ tags: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{
tags: Array$<typeof Tag>;
}>, ParseIssue, R3>;
}, annotations?: ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>) => [Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, {
tags: Array$<typeof Tag>;
} & NewFields, Encoded<{
tags: Array$<typeof Tag>;
}>, R2 | R3 | Context<NewFields[keyof NewFields]>, {
tags: readonly Tag[];
} & Constructor<NewFields>, TagsSchema, {}>

Defined in: node_modules/.pnpm/effect@3.17.3/node_modules/effect/dist/dts/Schema.d.ts:4359

Transformed = never

string

Function

NewFields extends Fields

R2

R3

NewFields

(input: { tags: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string; }[]; }, options: ParseOptions, ast: Transformation) => Effect<{ [K in string | number | symbol]: ({ tags: readonly { count: number; description: string; id: number; link: string; meta: readonly (…)[]; name: string; slug: string; taxonomy: string }[] } & {} & { 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>

(input: { [K in string | number | symbol]: ({ tags: readonly { count: number; description: string; id: number; link: string; meta: readonly any[]; name: string; slug: string; taxonomy: string }[] } & {} & { 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]> })[K] }, options: ParseOptions, ast: Transformation) => Effect<Encoded<{ tags: Array$<typeof Tag>; }>, ParseIssue, R3>

ClassAnnotations<Transformed, { [K in string | number | symbol]: Type<{ tags: Array$<typeof Tag> } & NewFields>[K] }>

[Transformed] extends [never] ? "Missing `Self` generic - use `class Self extends Base.transformOrFailFrom<Self>()({ ... })`" : Class<Transformed, { tags: Array$<typeof Tag>; } & NewFields, Encoded<{ tags: Array$<typeof Tag>; }>, R2 | R3 | Context<NewFields[keyof NewFields]>, { tags: readonly Tag[]; } & Constructor<NewFields>, TagsSchema, {}>

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
}
}
Schema.Class<TagsSchema>('TagsSchema')({
tags: Schema.Array(Tag),
}).transformOrFailFrom

const MetaDataSchema: Array$<Union<[typeof Any, Record$<typeof String$, typeof Any>]>>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:31^


const NumberArray: Array$<typeof Number$>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:42^


const OpenClosedSchema: Union<[Literal<["open"]>, Literal<["closed"]>, Literal<[""]>]>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:3^


const PostFormatSchema: Union<[Literal<["standard"]>, Literal<["aside"]>, Literal<["chat"]>, Literal<["gallery"]>, Literal<["link"]>, Literal<["image"]>, Literal<["quote"]>, Literal<["status"]>]>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:17^


const RenderedData: Struct<{
rendered: typeof String$;
}>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:35^


const RenderedProtectData: Struct<{
protected: typeof Boolean$;
rendered: typeof String$;
}>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:37^


const StatusSchema: Union<[Literal<["publish"]>, Literal<["future"]>, Literal<["draft"]>, Literal<["pending"]>, Literal<["private"]>]>;

Defined in: studiocms/packages/@studiocms/devapps/src/effects/WordPressAPI/schema.ts:9^