/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/schema/src/connection.ts
22 строки
787 B
Kit Langton
refactor(schema): extract shared public schemas (#33571)
24 июн 2026, 05:31
Не верифицирован
24 июн 2026, 05:31
516cfe4
Код
Авторство
О чём код?
export * as Connection from "./connection" import { Schema } from "effect" import { Credential } from "./credential" export interface CredentialInfo extends Schema.Schema.Type<typeof CredentialInfo> {} export const CredentialInfo = Schema.Struct({ type: Schema.Literal("credential"), id: Credential.ID, label: Schema.String, }).annotate({ identifier: "Connection.CredentialInfo" }) export interface EnvInfo extends Schema.Schema.Type<typeof EnvInfo> {} export const EnvInfo = Schema.Struct({ type: Schema.Literal("env"), name: Schema.String, }).annotate({ identifier: "Connection.EnvInfo" }) export const Info = Schema.Union([CredentialInfo, EnvInfo]) .pipe(Schema.toTaggedUnion("type")) .annotate({ identifier: "Connection.Info" }) export type Info = typeof Info.Type