UNPKG

trifid-core

Version:
27 lines 1.49 kB
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