export interface Tag<in out Identifier, in out Service> extends Pipeable, Inspectable {
readonly _tag: "Tag"
readonly _op: "Tag"
readonly [TagTypeId]: {
readonly _Service: Types.Invariant<Service>
readonly _Identifier: Types.Invariant<Identifier>
}
of(self: Service): Service
context(self: Service): Context<Identifier>
readonly stack?: string | undefined
readonly identifier?: unknown
[Unify.typeSymbol]?: unknown
[Unify.unifySymbol]?: TagUnify<this>
[Unify.ignoreSymbol]?: TagUnifyIgnore
}
export interface Tag<in out Identifier, in out Service> extends Pipeable, Inspectable {
readonly _tag: "Tag"
readonly _op: "Tag"
readonly [TagTypeId]: {
readonly _Service: Types.Invariant<Service>
readonly _Identifier: Types.Invariant<Identifier>
}
of(self: Service): Service
context(self: Service): Context<Identifier>
readonly stack?: string | undefined
readonly identifier?: unknown
[Unify.typeSymbol]?: unknown
[Unify.unifySymbol]?: TagUnify<this>
[Unify.ignoreSymbol]?: TagUnifyIgnore
}