typeof relay.LogRelayIn-process log bus tag.
context
Source src/Logs.ts:1061 lines
export const const Relay: typeof relay.LogRelayconst Relay: {
key: Identifier;
Service: {
publish: (entry: LogEntry) => Effect.Effect<void>;
snapshot: Effect.Effect<ReadonlyArray<LogEntry>>;
stream: Stream.Stream<LogEntry>;
};
of: (this: void, self: relay.LogRelayService) => relay.LogRelayService;
context: (self: relay.LogRelayService) => Context<relay.LogRelay>;
use: (f: (service: relay.LogRelayService) => Effect.Effect<A, E, R>) => Effect.Effect<A, E, relay.LogRelay | R>;
useSync: (f: (service: relay.LogRelayService) => A) => Effect.Effect<A, never, relay.LogRelay>;
Identifier: Identifier;
stack: string | undefined;
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; <…;
toString: () => string;
toJSON: () => unknown;
}
In-process log bus tag.
Relay = import relayrelay.class LogRelayclass LogRelay {
key: Identifier;
Service: {
publish: (entry: LogEntry) => Effect.Effect<void>;
snapshot: Effect.Effect<ReadonlyArray<LogEntry>>;
stream: Stream.Stream<LogEntry>;
};
of: (this: void, self: relay.LogRelayService) => relay.LogRelayService;
context: (self: relay.LogRelayService) => Context<relay.LogRelay>;
use: (f: (service: relay.LogRelayService) => Effect.Effect<A, E, R>) => Effect.Effect<A, E, relay.LogRelay | R>;
useSync: (f: (service: relay.LogRelayService) => A) => Effect.Effect<A, never, relay.LogRelay>;
Identifier: Identifier;
stack: string | undefined;
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; <…;
toString: () => string;
toJSON: () => unknown;
}
LogRelay;