MonitoredDependencyOptions<Status, Change>Authoring options for monitoredDependency. Field names match the
produced MonitoredDependencySpec (status / changes); changes is the
element schema of the live stream.
Source src/Hyperlink.ts:27679 lines
export interface interface MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Authoring options for
monitoredDependency
. Field names match the
produced
MonitoredDependencySpec
(status / changes); changes is the
element schema of the live stream.
MonitoredDependencyOptions<
function (type parameter) Status in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Status extends import SchemaSchema.Top,
function (type parameter) Change in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Change extends import SchemaSchema.Top,
> {
readonly MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>.status: Status extends Schema.Topstatus: function (type parameter) Status in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Status;
readonly MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>.changes: Change extends Schema.Topchanges: function (type parameter) Change in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Change;
readonly MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>.readyWhen: (status: Schema.Schema.Type<Status>) => booleanreadyWhen: (status: Schema.Schema.Type<Status>status: import SchemaSchema.Schema.type Schema<out T>.Type<S> = S extends {
readonly Type: infer T;
} ? T : never
Extracts the decoded Type from a schema.
Example (Extracting the decoded type)
import { Schema } from "effect"
const Person = Schema.Struct({ name: Schema.String, age: Schema.Number })
type Person = Schema.Schema.Type<typeof Person>
// { readonly name: string; readonly age: number }
Type<function (type parameter) Status in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Status>) => boolean;
readonly MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>.detail?: ((status: Schema.Schema.Type<Status>) => string | undefined) | undefineddetail?: (status: Schema.Schema.Type<Status>status: import SchemaSchema.Schema.type Schema<out T>.Type<S> = S extends {
readonly Type: infer T;
} ? T : never
Extracts the decoded Type from a schema.
Example (Extracting the decoded type)
import { Schema } from "effect"
const Person = Schema.Struct({ name: Schema.String, age: Schema.Number })
type Person = Schema.Schema.Type<typeof Person>
// { readonly name: string; readonly age: number }
Type<function (type parameter) Status in MonitoredDependencyOptions<Status extends Schema.Top, Change extends Schema.Top>Status>) => string | undefined;
}
Referenced by 2 symbols