Convex-only Slice 1: clients talk to Convex, Flue is a private worker (#20)

This commit is contained in:
2026-07-27 16:03:36 +00:00
parent cc47007fa9
commit cb7484912c
141 changed files with 1547 additions and 17812 deletions

View File

@@ -8,28 +8,17 @@
* @module
*/
import type * as agentWorkspace from "../agentWorkspace.js";
import type * as artifactModel from "../artifactModel.js";
import type * as auth from "../auth.js";
import type * as authz from "../authz.js";
import type * as conversationMessages from "../conversationMessages.js";
import type * as daemonCommands from "../daemonCommands.js";
import type * as daemonRuntime from "../daemonRuntime.js";
import type * as daemons from "../daemons.js";
import type * as fluePersistence from "../fluePersistence.js";
import type * as healthCheck from "../healthCheck.js";
import type * as http from "../http.js";
import type * as organizations from "../organizations.js";
import type * as privateData from "../privateData.js";
import type * as projectArtifacts from "../projectArtifacts.js";
import type * as projectIssues from "../projectIssues.js";
import type * as projectStore from "../projectStore.js";
import type * as projects from "../projects.js";
import type * as publicGit from "../publicGit.js";
import type * as signalRouting from "../signalRouting.js";
import type * as signals from "../signals.js";
import type * as todos from "../todos.js";
import type * as workflows from "../workflows.js";
import type * as works from "../works.js";
import type {
@@ -39,28 +28,17 @@ import type {
} from "convex/server";
declare const fullApi: ApiFromModules<{
agentWorkspace: typeof agentWorkspace;
artifactModel: typeof artifactModel;
auth: typeof auth;
authz: typeof authz;
conversationMessages: typeof conversationMessages;
daemonCommands: typeof daemonCommands;
daemonRuntime: typeof daemonRuntime;
daemons: typeof daemons;
fluePersistence: typeof fluePersistence;
healthCheck: typeof healthCheck;
http: typeof http;
organizations: typeof organizations;
privateData: typeof privateData;
projectArtifacts: typeof projectArtifacts;
projectIssues: typeof projectIssues;
projectStore: typeof projectStore;
projects: typeof projects;
publicGit: typeof publicGit;
signalRouting: typeof signalRouting;
signals: typeof signals;
todos: typeof todos;
workflows: typeof workflows;
works: typeof works;
}>;

View File

@@ -26,6 +26,7 @@ import type { DataModel } from "./dataModel.js";
*/
type Env = {
readonly FLUE_DB_TOKEN: string;
readonly FLUE_URL: string | undefined;
readonly GITEA_TOKEN: string | undefined;
readonly GITEA_URL: string | undefined;
readonly NATIVE_APP_URL: string | undefined;