@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
44 lines • 1.4 kB
text/typescript
import { TranslationStore } from "../i18n/types.mjs";
import { KVAdapterInstance } from "../kv/types.mjs";
import { MediaAdapterInstance } from "../media/types.mjs";
import { QueueAdapterInstance } from "../queue/types.mjs";
import { HttpExtension } from "./types.mjs";
import { Config } from "../../types/config.mjs";
import { AdapterRuntimeContext, EnvironmentVariables } from "../runtime/types.mjs";
import { EmailAdapterInstance } from "../email/types.mjs";
import { DatabaseConnection } from "../db/types.mjs";
//#region src/libs/http/app.d.ts
/**
* The entry point for creating the Hono app.
*/
declare const createApp: (props: {
config: Config;
translationStore: TranslationStore;
runtimeContext: AdapterRuntimeContext;
env?: EnvironmentVariables;
http?: {
extensions?: HttpExtension[];
};
}) => Promise<{
handle: (options: {
request: Request;
database: DatabaseConnection;
env?: EnvironmentVariables;
executionContext?: unknown;
requestBindings?: object;
}) => Response | Promise<Response>;
queue: QueueAdapterInstance;
kv: KVAdapterInstance;
media: MediaAdapterInstance | null;
email: EmailAdapterInstance;
issues: {
type: string;
key: string;
level: "unsupported" | "notice";
message?: string;
}[];
destroy: () => Promise<void>;
}>;
//#endregion
export { createApp as default };
//# sourceMappingURL=app.d.mts.map