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 { normalizeSubpath, joinSubpath } from './lib/subpath.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) => Promise<{ start: () => Promise; server: FastifyInstance; config: TrifidConfig; }>; export default trifid; //# sourceMappingURL=index.d.ts.map