Schema.Literals<ReadonlyArray<LogLevel_.LogLevel>>Schema for LogLevel string literals.
When to use
Use when you need the reusable log-level schema value for Config.schema
with custom paths.
Details
Accepted values: "All", "Fatal", "Error", "Warn", "Info",
"Debug", "Trace", "None".
export const const LogLevel: Schema.Literals<
ReadonlyArray<LogLevel_.LogLevel>
>
const LogLevel: {
literals: L;
members: { readonly [K in keyof L]: Literal<L[K]>; };
mapMembers: (f: (members: ReadonlyArray<Schema.Literal<LogLevel_.LogLevel>>) => To) => Schema.Union<{ [K in keyof Readonly<To>]: Readonly<To>[K]; }>;
pick: (literals: L2) => Schema.Literals<L2>;
transform: (to: L2) => Schema.Union<ReadonlyArray<Schema.decodeTo<Schema.Literal<L2[number]>, Schema.Literal<LogLevel_.LogLevel>, never, never>>>;
Rebuild: Rebuild;
Iso: Iso;
ast: Ast;
Type: T;
Encoded: E;
DecodingServices: RD;
EncodingServices: RE;
annotate: (annotations: Schema.Annotations.Bottom<LogLevel_.LogLevel, readonly []>) => Schema.Literals<ReadonlyArray<LogLevel_.LogLevel>>;
annotateKey: (annotations: Schema.Annotations.Key<LogLevel_.LogLevel>) => Schema.Literals<ReadonlyArray<LogLevel_.LogLevel>>;
check: (checks_0: SchemaAST.Check<LogLevel_.LogLevel>, ...checks: Array<SchemaAST.Check<LogLevel_.LogLevel>>) => Schema.Literals<ReadonlyArray<LogLevel_.LogLevel>>;
rebuild: (ast: SchemaAST.Union<SchemaAST.Literal>) => Schema.Literals<ReadonlyArray<LogLevel_.LogLevel>>;
make: (input: LogLevel, options?: MakeOptions) => LogLevel;
makeOption: (input: LogLevel, options?: MakeOptions) => Option_.Option<LogLevel>;
makeEffect: (input: LogLevel, options?: MakeOptions) => Effect.Effect<LogLevel, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Schema for LogLevel string literals.
When to use
Use when you need the reusable log-level schema value for Config.schema
with custom paths.
Details
Accepted values: "All", "Fatal", "Error", "Warn", "Info",
"Debug", "Trace", "None".
LogLevel = import SchemaSchema.function Literals<
L extends ReadonlyArray<SchemaAST.LiteralValue>
>(literals: L): Literals<L>
Creates a union schema from an array of literal values.
Example (Defining status codes)
import { Schema } from "effect"
const schema = Schema.Literals(["active", "inactive", "pending"])
// accepts "active", "inactive", or "pending"
Literals(import LogLevel_LogLevel_.const values: ReadonlyArray<LogLevel>Returns all LogLevel values in order from All through the concrete severities to
None.
When to use
Use to enumerate or validate all accepted LogLevel string values, including
the All and None sentinel levels.
Details
The array order matches the module severity order: All, concrete
severities from Fatal to Trace, then None.
Gotchas
This list includes All and None, so it is not limited to concrete emitted
severities.
values)