everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
1,138 lines • 41 kB
text/typescript
import { BosConfigInput, JsonValue } from "./types.mjs";
import { z } from "./sdk.mjs";
import { DevSessionData, StartSummary } from "./services/dev/session.mjs";
import { resolveRemoteConfigChain } from "./handlers/config.mjs";
import { ProgressEvent, pluginEvents } from "./services/dev/progress.mjs";
import "./plugin.mjs";
//#region src/plugin.d.ts
declare const _default: import("every-plugin").LoadedPluginWithBinding<{
dev: import("@orpc/contract").ProcedureContract<z.ZodObject<{
host: z.ZodDefault<z.ZodEnum<{
local: "local";
remote: "remote";
}>>;
ui: z.ZodDefault<z.ZodEnum<{
local: "local";
remote: "remote";
}>>;
api: z.ZodDefault<z.ZodEnum<{
local: "local";
remote: "remote";
}>>;
auth: z.ZodDefault<z.ZodEnum<{
local: "local";
remote: "remote";
}>>;
remotePlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
proxy: z.ZodDefault<z.ZodBoolean>;
ssr: z.ZodDefault<z.ZodBoolean>;
port: z.ZodOptional<z.ZodNumber>;
apiPort: z.ZodOptional<z.ZodNumber>;
uiPort: z.ZodOptional<z.ZodNumber>;
authPort: z.ZodOptional<z.ZodNumber>;
pluginPortStart: z.ZodOptional<z.ZodNumber>;
interactive: z.ZodOptional<z.ZodBoolean>;
logLevel: z.ZodOptional<z.ZodEnum<{
debug: "debug";
error: "error";
info: "info";
warn: "warn";
}>>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
started: "started";
}>;
description: z.ZodString;
processes: z.ZodArray<z.ZodString>;
timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
durationMs: z.ZodNumber;
}, z.core.$strip>>>;
session: z.ZodOptional<z.ZodCustom<DevSessionData, DevSessionData>>;
}, z.core.$strip>, object>;
start: import("@orpc/contract").ProcedureContract<z.ZodObject<{
port: z.ZodOptional<z.ZodNumber>;
interactive: z.ZodOptional<z.ZodBoolean>;
account: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
registry: z.ZodOptional<z.ZodString>;
configPath: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
running: "running";
}>;
url: z.ZodString;
error: z.ZodOptional<z.ZodString>;
session: z.ZodOptional<z.ZodCustom<DevSessionData, DevSessionData>>;
summary: z.ZodOptional<z.ZodCustom<StartSummary, StartSummary>>;
}, z.core.$strip>, object>;
build: import("@orpc/contract").ProcedureContract<z.ZodObject<{
packages: z.ZodDefault<z.ZodString>;
force: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
success: "success";
}>;
error: z.ZodOptional<z.ZodString>;
built: z.ZodArray<z.ZodString>;
skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, object>;
config: import("@orpc/contract").ProcedureContract<z.ZodObject<{
full: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
config: z.ZodNullable<z.ZodUnion<readonly [z.ZodType<BosConfigInput, unknown, z.core.$ZodTypeInternals<BosConfigInput, unknown>>, z.ZodObject<{
account: z.ZodString;
extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
staging: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>>;
domain: z.ZodOptional<z.ZodString>;
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
testnet: z.ZodOptional<z.ZodString>;
staging: z.ZodOptional<z.ZodObject<{
domain: z.ZodString;
account: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
repository: z.ZodOptional<z.ZodString>;
publish: z.ZodOptional<z.ZodObject<{
auth: z.ZodOptional<z.ZodEnum<{
custody: "custody";
key: "key";
session: "session";
}>>;
sourcePublish: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
platform: z.ZodOptional<z.ZodString>;
ci: z.ZodOptional<z.ZodObject<{
railway: z.ZodOptional<z.ZodObject<{
service: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
cdn: z.ZodOptional<z.ZodObject<{
origin: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
rolledBackFrom: z.ZodOptional<z.ZodString>;
starter: z.ZodOptional<z.ZodObject<{
levels: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
include: z.ZodOptional<z.ZodArray<z.ZodString>>;
exclude: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
exclude: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
staging: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>>;
name: z.ZodOptional<z.ZodString>;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
proxy: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<JsonValue, unknown, z.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
version: z.ZodString;
requiredVersion: z.ZodOptional<z.ZodString>;
singleton: z.ZodOptional<z.ZodBoolean>;
eager: z.ZodOptional<z.ZodBoolean>;
strictVersion: z.ZodOptional<z.ZodBoolean>;
shareScope: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
connectSrc: z.ZodOptional<z.ZodArray<z.ZodString>>;
ui: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
publicUrl: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
ssr: z.ZodOptional<z.ZodString>;
ssrIntegrity: z.ZodOptional<z.ZodString>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
version: z.ZodOptional<z.ZodString>;
app: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
plugins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
dependsOn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>]>>>;
app: z.ZodObject<{
host: z.ZodObject<{
development: z.ZodString;
production: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
ui: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
publicUrl: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
ssr: z.ZodOptional<z.ZodString>;
ssrIntegrity: z.ZodOptional<z.ZodString>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strict>;
api: z.ZodObject<{
extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
staging: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>>;
name: z.ZodOptional<z.ZodString>;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
proxy: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<JsonValue, unknown, z.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
version: z.ZodString;
requiredVersion: z.ZodOptional<z.ZodString>;
singleton: z.ZodOptional<z.ZodBoolean>;
eager: z.ZodOptional<z.ZodBoolean>;
strictVersion: z.ZodOptional<z.ZodBoolean>;
shareScope: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
connectSrc: z.ZodOptional<z.ZodArray<z.ZodString>>;
ui: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
publicUrl: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
ssr: z.ZodOptional<z.ZodString>;
ssrIntegrity: z.ZodOptional<z.ZodString>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
dependsOn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
auth: z.ZodOptional<z.ZodObject<{
extends: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
staging: z.ZodOptional<z.ZodString>;
}, z.core.$strip>]>>;
name: z.ZodOptional<z.ZodString>;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
proxy: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodType<JsonValue, unknown, z.core.$ZodTypeInternals<JsonValue, unknown>>>>;
secrets: z.ZodOptional<z.ZodArray<z.ZodString>>;
routes: z.ZodOptional<z.ZodArray<z.ZodString>>;
shared: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
version: z.ZodString;
requiredVersion: z.ZodOptional<z.ZodString>;
singleton: z.ZodOptional<z.ZodBoolean>;
eager: z.ZodOptional<z.ZodBoolean>;
strictVersion: z.ZodOptional<z.ZodBoolean>;
shareScope: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
connectSrc: z.ZodOptional<z.ZodArray<z.ZodString>>;
ui: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
publicUrl: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
ssr: z.ZodOptional<z.ZodString>;
ssrIntegrity: z.ZodOptional<z.ZodString>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
pin: z.ZodOptional<z.ZodObject<{
manifest: z.ZodString;
integrity: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>]>>;
packages: z.ZodArray<z.ZodString>;
remotes: z.ZodArray<z.ZodString>;
full: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, object>;
registryUse: import("@orpc/contract").ProcedureContract<z.ZodObject<{
from: z.ZodString;
sections: z.ZodArray<z.ZodString>;
dryRun: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
"dry-run": "dry-run";
error: "error";
updated: "updated";
}>;
from: z.ZodString;
applied: z.ZodArray<z.ZodString>;
configPath: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
pluginAdd: import("@orpc/contract").ProcedureContract<z.ZodObject<{
source: z.ZodString;
as: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
added: "added";
error: "error";
}>;
key: z.ZodString;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
integrity: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
pluginRemove: import("@orpc/contract").ProcedureContract<z.ZodObject<{
key: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
removed: "removed";
}>;
key: z.ZodString;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
pluginList: import("@orpc/contract").ProcedureContract<import("@orpc/contract").InitialInputSchema, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
listed: "listed";
}>;
plugins: z.ZodArray<z.ZodObject<{
key: z.ZodString;
development: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
localPath: z.ZodOptional<z.ZodString>;
source: z.ZodEnum<{
local: "local";
remote: "remote";
}>;
integrity: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
pluginPublish: import("@orpc/contract").ProcedureContract<z.ZodObject<{
key: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
published: "published";
}>;
key: z.ZodString;
path: z.ZodOptional<z.ZodString>;
production: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
fingerprint: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
publish: import("@orpc/contract").ProcedureContract<z.ZodObject<{
dryRun: z.ZodDefault<z.ZodBoolean>;
verbose: z.ZodDefault<z.ZodBoolean>;
network: z.ZodOptional<z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>>;
privateKey: z.ZodOptional<z.ZodString>;
wallet: z.ZodDefault<z.ZodBoolean>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
registry: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
"dry-run": "dry-run";
error: "error";
published: "published";
}>;
registryUrl: z.ZodString;
txHash: z.ZodOptional<z.ZodString>;
fingerprint: z.ZodOptional<z.ZodString>;
slotPins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
error: z.ZodOptional<z.ZodString>;
built: z.ZodOptional<z.ZodArray<z.ZodString>>;
skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
deployResults: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
kind: z.ZodEnum<{
app: "app";
plugin: "plugin";
}>;
success: z.ZodBoolean;
error: z.ZodOptional<z.ZodString>;
durationMs: z.ZodOptional<z.ZodNumber>;
warnings: z.ZodDefault<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>, object>;
rollback: import("@orpc/contract").ProcedureContract<z.ZodObject<{
listOnly: z.ZodDefault<z.ZodBoolean>;
version: z.ZodOptional<z.ZodString>;
previous: z.ZodDefault<z.ZodBoolean>;
force: z.ZodDefault<z.ZodBoolean>;
limit: z.ZodDefault<z.ZodNumber>;
dryRun: z.ZodDefault<z.ZodBoolean>;
verbose: z.ZodDefault<z.ZodBoolean>;
network: z.ZodOptional<z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>>;
privateKey: z.ZodOptional<z.ZodString>;
wallet: z.ZodDefault<z.ZodBoolean>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
registry: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
"dry-run": "dry-run";
error: "error";
list: "list";
published: "published";
}>;
registryUrl: z.ZodString;
txHash: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
history: z.ZodOptional<z.ZodArray<z.ZodObject<{
blockHeight: z.ZodNumber;
blockTimestamp: z.ZodString;
txHash: z.ZodOptional<z.ZodString>;
summary: z.ZodString;
}, z.core.$strip>>>;
verification: z.ZodOptional<z.ZodArray<z.ZodObject<{
slot: z.ZodString;
ok: z.ZodBoolean;
reason: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$strip>, object>;
deploy: import("@orpc/contract").ProcedureContract<z.ZodObject<{
statusList: z.ZodDefault<z.ZodBoolean>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
build: z.ZodDefault<z.ZodBoolean>;
dryRun: z.ZodDefault<z.ZodBoolean>;
verbose: z.ZodDefault<z.ZodBoolean>;
packages: z.ZodDefault<z.ZodString>;
network: z.ZodOptional<z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>>;
privateKey: z.ZodOptional<z.ZodString>;
service: z.ZodOptional<z.ZodString>;
registry: z.ZodOptional<z.ZodString>;
imageDigest: z.ZodOptional<z.ZodString>;
fullUpload: z.ZodDefault<z.ZodBoolean>;
forceBuild: z.ZodDefault<z.ZodBoolean>;
smoke: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
deployed: "deployed";
"dry-run": "dry-run";
error: "error";
list: "list";
published: "published";
}>;
registryUrl: z.ZodString;
txHash: z.ZodOptional<z.ZodString>;
fingerprint: z.ZodOptional<z.ZodString>;
slotPins: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
history: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
blockHeight: z.ZodNumber;
blockTimestamp: z.ZodString;
txHash: z.ZodOptional<z.ZodString>;
publishedAt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
built: z.ZodOptional<z.ZodArray<z.ZodString>>;
skipped: z.ZodOptional<z.ZodArray<z.ZodString>>;
image: z.ZodOptional<z.ZodString>;
service: z.ZodOptional<z.ZodString>;
legs: z.ZodOptional<z.ZodObject<{
image: z.ZodOptional<z.ZodObject<{
status: z.ZodEnum<{
failed: "failed";
ok: "ok";
skipped: "skipped";
}>;
detail: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
smoke: z.ZodOptional<z.ZodObject<{
status: z.ZodEnum<{
failed: "failed";
ok: "ok";
skipped: "skipped";
}>;
detail: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
railway: z.ZodOptional<z.ZodObject<{
status: z.ZodEnum<{
failed: "failed";
ok: "ok";
skipped: "skipped";
}>;
detail: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>>;
error: z.ZodOptional<z.ZodString>;
deployResults: z.ZodOptional<z.ZodArray<z.ZodObject<{
key: z.ZodString;
kind: z.ZodEnum<{
app: "app";
plugin: "plugin";
}>;
success: z.ZodBoolean;
error: z.ZodOptional<z.ZodString>;
durationMs: z.ZodOptional<z.ZodNumber>;
warnings: z.ZodDefault<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>, object>;
smoke: import("@orpc/contract").ProcedureContract<z.ZodObject<{
image: z.ZodOptional<z.ZodString>;
port: z.ZodDefault<z.ZodNumber>;
keep: z.ZodDefault<z.ZodBoolean>;
account: z.ZodOptional<z.ZodString>;
gateway: z.ZodOptional<z.ZodString>;
apiDatabaseUrl: z.ZodOptional<z.ZodString>;
authDatabaseUrl: z.ZodOptional<z.ZodString>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
registry: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
ok: "ok";
}>;
image: z.ZodOptional<z.ZodString>;
summary: z.ZodOptional<z.ZodString>;
diagnosis: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
login: import("@orpc/contract").ProcedureContract<z.ZodObject<{
key: z.ZodDefault<z.ZodBoolean>;
custody: z.ZodDefault<z.ZodBoolean>;
site: z.ZodOptional<z.ZodString>;
expiresIn: z.ZodOptional<z.ZodNumber>;
device: z.ZodOptional<z.ZodString>;
env: z.ZodDefault<z.ZodEnum<{
production: "production";
staging: "staging";
}>>;
registry: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
"logged-in": "logged-in";
}>;
siteUrl: z.ZodString;
accountId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
expiresAt: z.ZodOptional<z.ZodNullable<z.ZodString>>;
loginUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
publishKey: z.ZodOptional<z.ZodNullable<z.ZodObject<{
publicKey: z.ZodString;
network: z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>;
contract: z.ZodString;
exportedTo: z.ZodString;
}, z.core.$strip>>>;
deployKey: z.ZodOptional<z.ZodNullable<z.ZodObject<{
key: z.ZodString;
account: z.ZodString;
gateway: z.ZodString;
}, z.core.$strip>>>;
custodyWallet: z.ZodOptional<z.ZodNullable<z.ZodObject<{
walletId: z.ZodString;
nearAccountId: z.ZodString;
network: z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>;
handoffUrl: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>>>;
outlayerCli: z.ZodOptional<z.ZodNullable<z.ZodObject<{
status: z.ZodEnum<{
"cli-missing": "cli-missing";
error: "error";
linked: "linked";
}>;
network: z.ZodEnum<{
mainnet: "mainnet";
testnet: "testnet";
}>;
detail: z.ZodOptional<z.ZodNullable<z.ZodString>>;
}, z.core.$strip>>>;
warning: z.ZodOptional<z.ZodNullable<z.ZodString>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
logout: import("@orpc/contract").ProcedureContract<z.ZodObject<{
configDir: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
"logged-out": "logged-out";
}>;
revokedApiKey: z.ZodBoolean;
removedPublishKey: z.ZodBoolean;
warning: z.ZodOptional<z.ZodNullable<z.ZodString>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
init: import("@orpc/contract").ProcedureContract<z.ZodObject<{
extends: z.ZodOptional<z.ZodString>;
directory: z.ZodOptional<z.ZodString>;
account: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
source: z.ZodOptional<z.ZodString>;
plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
api: "api";
host: "host";
plugins: "plugins";
ui: "ui";
}>>>;
level: z.ZodOptional<z.ZodEnum<{
advanced: "advanced";
simple: "simple";
}>>;
noInteractive: z.ZodDefault<z.ZodBoolean>;
noInstall: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
initialized: "initialized";
}>;
directory: z.ZodString;
extendsRef: z.ZodString;
account: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
extends: z.ZodString;
plugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
overrides: z.ZodOptional<z.ZodArray<z.ZodEnum<{
api: "api";
host: "host";
plugins: "plugins";
ui: "ui";
}>>>;
filesCopied: z.ZodNumber;
timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
durationMs: z.ZodNumber;
}, z.core.$strip>>>;
targetDir: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
import: import("@orpc/contract").ProcedureContract<z.ZodObject<{
workspace: z.ZodString;
from: z.ZodOptional<z.ZodString>;
yes: z.ZodDefault<z.ZodBoolean>;
dryRun: z.ZodDefault<z.ZodBoolean>;
noInstall: z.ZodDefault<z.ZodBoolean>;
json: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
conflicts: "conflicts";
"dry-run": "dry-run";
error: "error";
imported: "imported";
}>;
workspace: z.ZodString;
from: z.ZodString;
ref: z.ZodString;
resolvedSha: z.ZodOptional<z.ZodString>;
sourceRepository: z.ZodOptional<z.ZodString>;
warnings: z.ZodDefault<z.ZodArray<z.ZodString>>;
added: z.ZodArray<z.ZodString>;
updated: z.ZodArray<z.ZodString>;
unchanged: z.ZodDefault<z.ZodArray<z.ZodString>>;
preservedLocal: z.ZodDefault<z.ZodArray<z.ZodString>>;
merged: z.ZodDefault<z.ZodArray<z.ZodString>>;
conflicts: z.ZodDefault<z.ZodArray<z.ZodString>>;
heldBackMigrations: z.ZodDefault<z.ZodArray<z.ZodString>>;
routeDelta: z.ZodOptional<z.ZodObject<{
oursOnly: z.ZodArray<z.ZodString>;
theirsOnly: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
migrationCollisions: z.ZodDefault<z.ZodArray<z.ZodObject<{
kind: z.ZodLiteral<"tag-mismatch">;
idx: z.ZodNumber;
localTag: z.ZodOptional<z.ZodString>;
upstreamTag: z.ZodOptional<z.ZodString>;
message: z.ZodString;
}, z.core.$strip>>>;
migrationReconciliation: z.ZodOptional<z.ZodObject<{
kept: z.ZodArray<z.ZodString>;
appended: z.ZodArray<z.ZodObject<{
idx: z.ZodNumber;
fromTag: z.ZodString;
toTag: z.ZodString;
}, z.core.$strip>>;
contentMatched: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
backupDir: z.ZodOptional<z.ZodString>;
reportPath: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
upgrade: import("@orpc/contract").ProcedureContract<z.ZodObject<{
dryRun: z.ZodDefault<z.ZodBoolean>;
check: z.ZodDefault<z.ZodBoolean>;
force: z.ZodDefault<z.ZodBoolean>;
noInstall: z.ZodDefault<z.ZodBoolean>;
noSync: z.ZodDefault<z.ZodBoolean>;
from: z.ZodOptional<z.ZodEnum<{
v1: "v1";
}>>;
audit: z.ZodDefault<z.ZodBoolean>;
maintain: z.ZodOptional<z.ZodArray<z.ZodEnum<{
"compose-seam": "compose-seam";
"db-topology": "db-topology";
"i18n-seam": "i18n-seam";
"port-route-guards": "port-route-guards";
}>>>;
json: z.ZodDefault<z.ZodBoolean>;
migrationsOnly: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
"already-upgraded": "already-upgraded";
audit: "audit";
"dry-run": "dry-run";
error: "error";
"gate-blocked": "gate-blocked";
upgraded: "upgraded";
}>;
packages: z.ZodArray<z.ZodObject<{
name: z.ZodString;
from: z.ZodOptional<z.ZodString>;
to: z.ZodString;
}, z.core.$strip>>;
sync: z.ZodOptional<z.ZodObject<{
status: z.ZodEnum<{
conflicted: "conflicted";
"dry-run": "dry-run";
error: "error";
synced: "synced";
}>;
updated: z.ZodArray<z.ZodString>;
skipped: z.ZodArray<z.ZodString>;
added: z.ZodArray<z.ZodString>;
conflicted: z.ZodDefault<z.ZodArray<z.ZodString>>;
backupDir: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
migrated: z.ZodOptional<z.ZodArray<z.ZodString>>;
availablePlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
platform: z.ZodOptional<z.ZodObject<{
resolved: z.ZodString;
source: z.ZodString;
fromCache: z.ZodBoolean;
}, z.core.$strip>>;
updatesAvailable: z.ZodOptional<z.ZodBoolean>;
selectedPlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
audit: z.ZodOptional<z.ZodObject<{
tier: z.ZodEnum<{
A: "A";
B: "B";
}>;
findings: z.ZodReadonly<z.ZodArray<z.ZodObject<{
check: z.ZodString;
path: z.ZodString;
severity: z.ZodEnum<{
blocker: "blocker";
warn: "warn";
}>;
message: z.ZodString;
}, z.core.$strip>>>;
manifest: z.ZodObject<{
tier: z.ZodEnum<{
A: "A";
B: "B";
}>;
blockerCount: z.ZodNumber;
warnCount: z.ZodNumber;
deleteFiles: z.ZodReadonly<z.ZodArray<z.ZodString>>;
importRewrites: z.ZodReadonly<z.ZodArray<z.ZodObject<{
from: z.ZodString;
to: z.ZodString;
files: z.ZodReadonly<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
configKeys: z.ZodReadonly<z.ZodArray<z.ZodString>>;
routerSeam: z.ZodEnum<{
absent: "absent";
"authored-seam": "authored-seam";
monolithic: "monolithic";
unknown: "unknown";
}>;
authoredConfigTarget: z.ZodString;
plugins: z.ZodReadonly<z.ZodArray<z.ZodObject<{
name: z.ZodString;
hasBackend: z.ZodBoolean;
hasWeb: z.ZodBoolean;
extendsParent: z.ZodBoolean;
variables: z.ZodReadonly<z.ZodArray<z.ZodString>>;
secrets: z.ZodReadonly<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>>;
db: z.ZodObject<{
schemaFile: z.ZodNullable<z.ZodString>;
migrationsDir: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>;
}, z.core.$strip>>;
blockers: z.ZodOptional<z.ZodReadonly<z.ZodArray<z.ZodObject<{
check: z.ZodString;
path: z.ZodString;
severity: z.ZodEnum<{
blocker: "blocker";
warn: "warn";
}>;
message: z.ZodString;
}, z.core.$strip>>>>;
notes: z.ZodOptional<z.ZodArray<z.ZodString>>;
timings: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
durationMs: z.ZodNumber;
}, z.core.$strip>>>;
changelogUrl: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
status: import("@orpc/contract").ProcedureContract<import("@orpc/contract").InitialInputSchema, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
ok: "ok";
}>;
deployedVersion: z.ZodOptional<z.ZodObject<{
publishedFingerprint: z.ZodString;
servedFingerprint: z.ZodOptional<z.ZodString>;
inSync: z.ZodBoolean;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
extends: z.ZodOptional<z.ZodString>;
account: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
packages: z.ZodArray<z.ZodObject<{
name: z.ZodString;
installed: z.ZodOptional<z.ZodString>;
latest: z.ZodOptional<z.ZodString>;
isLinked: z.ZodOptional<z.ZodBoolean>;
specifier: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
lastSync: z.ZodOptional<z.ZodString>;
envFile: z.ZodEnum<{
"example-only": "example-only";
found: "found";
missing: "missing";
}>;
parentReachable: z.ZodOptional<z.ZodBoolean>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
typesGen: import("@orpc/contract").ProcedureContract<z.ZodObject<{
env: z.ZodOptional<z.ZodEnum<{
development: "development";
production: "production";
}>>;
dryRun: z.ZodDefault<z.ZodBoolean>;
remotePlugins: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
success: "success";
}>;
generated: z.ZodArray<z.ZodString>;
fetched: z.ZodArray<z.ZodString>;
skipped: z.ZodArray<z.ZodString>;
failed: z.ZodArray<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
dbStudio: import("@orpc/contract").ProcedureContract<z.ZodObject<{
plugin: z.ZodDefault<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
success: "success";
}>;
plugin: z.ZodString;
source: z.ZodEnum<{
local: "local";
remote: "remote";
}>;
section: z.ZodString;
databaseSecret: z.ZodOptional<z.ZodString>;
databaseUrl: z.ZodOptional<z.ZodString>;
workspaceDir: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
dbDoctor: import("@orpc/contract").ProcedureContract<z.ZodObject<{
plugin: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
success: "success";
}>;
plugin: z.ZodString;
slug: z.ZodString;
journalTable: z.ZodString;
journalSchema: z.ZodString;
diagnosis: z.ZodString;
localMigrationCount: z.ZodNumber;
appliedHashCount: z.ZodNumber;
expectedTables: z.ZodArray<z.ZodString>;
missingTables: z.ZodArray<z.ZodString>;
workspaceDir: z.ZodOptional<z.ZodString>;
dbSecret: z.ZodOptional<z.ZodString>;
dbUrl: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
dbRepair: import("@orpc/contract").ProcedureContract<z.ZodObject<{
plugin: z.ZodString;
mode: z.ZodDefault<z.ZodEnum<{
"history-reset": "history-reset";
recreate: "recreate";
}>>;
yes: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
refused: "refused";
repaired: "repaired";
}>;
message: z.ZodString;
diagnosis: z.ZodAny;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
ps: import("@orpc/contract").ProcedureContract<import("@orpc/contract").InitialInputSchema, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
ok: "ok";
}>;
entries: z.ZodArray<z.ZodObject<{
pid: z.ZodNumber;
configDir: z.ZodString;
parentPid: z.ZodOptional<z.ZodNumber>;
role: z.ZodEnum<{
standalone: "standalone";
"workspace-child": "workspace-child";
"workspace-parent": "workspace-parent";
}>;
ports: z.ZodDefault<z.ZodObject<{
host: z.ZodOptional<z.ZodNumber>;
api: z.ZodOptional<z.ZodNumber>;
ui: z.ZodOptional<z.ZodNumber>;
auth: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
budget: z.ZodOptional<z.ZodObject<{
min: z.ZodNumber;
max: z.ZodNumber;
}, z.core.$strip>>;
startedAt: z.ZodNumber;
description: z.ZodString;
}, z.core.$strip>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
logs: import("@orpc/contract").ProcedureContract<z.ZodObject<{
service: z.ZodOptional<z.ZodString>;
tail: z.ZodOptional<z.ZodNumber>;
follow: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
logFile: z.ZodString;
lines: z.ZodArray<z.ZodString>;
}, z.core.$strip>, object>;
kill: import("@orpc/contract").ProcedureContract<z.ZodObject<{
configDir: z.ZodOptional<z.ZodString>;
signal: z.ZodDefault<z.ZodEnum<{
SIGKILL: "SIGKILL";
SIGTERM: "SIGTERM";
}>>;
all: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
killed: "killed";
}>;
killed: z.ZodArray<z.ZodObject<{
pid: z.ZodNumber;
configDir: z.ZodString;
}, z.core.$strip>>;
skipped: z.ZodArray<z.ZodObject<{
pid: z.ZodNumber;
reason: z.ZodString;
}, z.core.$strip>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
typecheck: import("@orpc/contract").ProcedureContract<z.ZodObject<{
packages: z.ZodDefault<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
success: "success";
}>;
checked: z.ZodArray<z.ZodString>;
skipped: z.ZodArray<z.ZodString>;
results: z.ZodArray<z.ZodObject<{
workspace: z.ZodString;
passed: z.ZodBoolean;
output: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
mfCheck: import("@orpc/contract").ProcedureContract<z.ZodObject<{
timeoutMs: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
fail: "fail";
ok: "ok";
}>;
hostVersion: z.ZodNullable<z.ZodString>;
hostReachable: z.ZodBoolean;
hostReason: z.ZodOptional<z.ZodString>;
remotes: z.ZodArray<z.ZodObject<{
role: z.ZodString;
url: z.ZodString;
reachable: z.ZodBoolean;
pluginVersion: z.ZodNullable<z.ZodString>;
ok: z.ZodBoolean;
reason: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
ui: z.ZodOptional<z.ZodObject<{
ok: z.ZodBoolean;
slots: z.ZodArray<z.ZodObject<{
slot: z.ZodString;
url: z.ZodString;
reachable: z.ZodBoolean;
ok: z.ZodBoolean;
reason: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>>;
platform: z.ZodOptional<z.ZodObject<{
ok: z.ZodBoolean;
violations: z.ZodArray<z.ZodObject<{
kind: z.ZodEnum<{
minChild: "minChild";
"shared-dep": "shared-dep";
}>;
name: z.ZodOptional<z.ZodString>;
message: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>, object>;
platformManifest: import("@orpc/contract").ProcedureContract<z.ZodObject<{
check: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
absent: "absent";
fail: "fail";
ok: "ok";
}>;
version: z.ZodNullable<z.ZodString>;
source: z.ZodOptional<z.ZodString>;
fromCache: z.ZodOptional<z.ZodBoolean>;
error: z.ZodOptional<z.ZodString>;
drift: z.ZodOptional<z.ZodObject<{
pinned: z.ZodString;
published: z.ZodString;
}, z.core.$strip>>;
compat: z.ZodOptional<z.ZodObject<{
ok: z.ZodBoolean;
violations: z.ZodArray<z.ZodObject<{
kind: z.ZodEnum<{
minChild: "minChild";
"shared-dep": "shared-dep";
}>;
name: z.ZodOptional<z.ZodString>;
message: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, z.core.$strip>, object>;
secretsSet: import("@orpc/contract").ProcedureContract<z.ZodObject<{
name: z.ZodString;
value: z.ZodOptional<z.ZodString>;
site: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
set: "set";
}>;
name: z.ZodOptional<z.ZodString>;
siteUrl: z.ZodOptional<z.ZodString>;
warning: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
secretsList: import("@orpc/contract").ProcedureContract<z.ZodObject<{
account: z.ZodOptional<z.ZodString>;
gateway: z.ZodOptional<z.ZodString>;
site: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
listed: "listed";
}>;
secrets: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
state: z.ZodEnum<{
missing: "missing";
set: "set";
undeclared: "undeclared";
}>;
}, z.core.$strip>>>;
missing: z.ZodOptional<z.ZodArray<z.ZodString>>;
siteUrl: z.ZodOptional<z.ZodString>;
warning: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
secretsRemove: import("@orpc/contract").ProcedureContract<z.ZodObject<{
name: z.ZodString;
yes: z.ZodDefault<z.ZodBoolean>;
}, z.core.$strip>, z.ZodObject<{
status: z.ZodEnum<{
error: "error";
"not-found": "not-found";
removed: "removed";
}>;
name: z.ZodOptional<z.ZodString>;
error: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, object>;
}, z.ZodObject<{
configPath: z.ZodOptional<z.ZodString>;
configDir: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{}, z.core.$strip>, undefined>;
//#endregion
export { type DevSessionData, type ProgressEvent, type StartSummary, _default as default, pluginEvents, resolveRemoteConfigChain };
//# sourceMappingURL=plugin.d.mts.map