trifid-core
Version:
Trifid Core
27 lines • 1.49 kB
TypeScript
import './otel.ts';
import type { FastifyInstance } from 'fastify';
import type { ConfigRecord, TrifidConfig, TrifidConfigWithExtends, TrifidPlugin } from './types/index.ts';
export { supportedTypes as sparqlSupportedTypes, serializeFormattedStream as sparqlSerializeFormattedStream, serializeQuadStream as sparqlSerializeQuadStream, getRewriteConfiguration as sparqlGetRewriteConfiguration, } from './lib/sparql.ts';
export { assertRejection, getListenerURL, } from './lib/test.ts';
export type { ConfigRecord, FastifyRouteHandler, LogFormat, LogLevel, ObjectWithExtends, RegisterTemplateHelper, RenderFunction, RequestWithSession, SessionData, TemplateEngineInstance, TrifidConfig, TrifidConfigWithExtends, TrifidPlugin, TrifidPluginArgument, TrifidPluginConfig, TrifidPluginSetup, TrifidQuery, TrifidQueryOptions, TrifidServer, TrifidServerConfig, } from './types/index.ts';
/**
* Create a new Trifid instance.
*
* @param config Trifid configuration.
* @param additionalPlugins Add additional plugins.
* @returns Trifid instance.
*/
declare const trifid: (config?: TrifidConfigWithExtends | null, additionalPlugins?: Record<string, {
order?: number;
module: TrifidPlugin;
paths?: string | string[];
methods?: string | string[];
hosts?: string | string[];
config?: ConfigRecord;
}>) => Promise<{
start: () => Promise<FastifyInstance>;
server: FastifyInstance;
config: TrifidConfig;
}>;
export default trifid;
//# sourceMappingURL=index.d.ts.map