@mesh-tech/mesh-cli
Version:
CLI for Mesh platform development utilities
39 lines (38 loc) • 1.59 kB
TypeScript
interface LocalDevEnvVar {
value: string;
}
interface LocalDevService {
src: string;
port: number;
command: string[];
env?: Record<string, LocalDevEnvVar>;
kind?: "dagster";
}
export interface LocalDevOutput {
platform: {
tenant: string;
env: string;
};
app?: string;
stack: string;
services: Record<string, LocalDevService>;
tunnels: Record<string, never>;
}
export declare const LOCAL_STACK_NAME = "local";
export declare function localAppNamespace(tenant: string, appName: string): string;
export declare function logShipperPath(): string;
export declare function autoInstrumentationEnv(appRoot: string, src: string): Record<string, LocalDevEnvVar>;
export declare function otelEnv(tenant: string, appName: string, serviceName: string): Record<string, LocalDevEnvVar>;
export declare function localPlatformEnv(tenant: string, appName: string, serviceName: string): Record<string, LocalDevEnvVar>;
export declare function isDagsterWorkspaceRoot(appRoot: string): boolean;
export declare function resolveDgBinary(appRoot: string): string;
export declare function detectLocalServices(appRoot: string): Record<string, {
src: string;
}>;
export declare function buildLocalDevOutput(appRoot: string, tenant: string, opts?: {
mocks?: Record<string, import("./mocks.js").LocalMockDecl>;
}): LocalDevOutput;
export declare function hasStackBacking(appRoot: string): boolean;
export declare function detectLocalTenant(appRoot: string): string;
export declare function ensureLocalPlatformRunning(): Promise<void>;
export {};