trifid-core
Version:
Trifid Core
34 lines • 1.51 kB
TypeScript
export default trifid;
/**
* Create a new Trifid instance.
*
* @param {import('./types/index.js').TrifidConfigWithExtends?} config Trifid configuration.
* @param {Record<string, {
* order?: number,
* module: import('./types/index.js').TrifidPlugin,
* paths?: string | string[];
* methods?: string | string[];
* hosts?: string | string[];
* config?: Record<string, any>;
* }>?} additionalPlugins Add additional plugins.
* @returns {Promise<{
* start: () => Promise<import('fastify').FastifyInstance>;
* server: import('fastify').FastifyInstance;
* config: import('./types/index.js').TrifidConfig
* }>} Trifid instance.
*/
declare function trifid(config: import("./types/index.js").TrifidConfigWithExtends | null, additionalPlugins?: Record<string, {
order?: number;
module: import("./types/index.js").TrifidPlugin;
paths?: string | string[];
methods?: string | string[];
hosts?: string | string[];
config?: Record<string, any>;
}> | null): Promise<{
start: () => Promise<import("fastify").FastifyInstance>;
server: import("fastify").FastifyInstance;
config: import("./types/index.js").TrifidConfig;
}>;
export { supportedTypes as sparqlSupportedTypes, serializeFormattedStream as sparqlSerializeFormattedStream, serializeQuadStream as sparqlSerializeQuadStream, getRewriteConfiguration as sparqlGetRewriteConfiguration } from "./lib/sparql.js";
export { assertRejection, getListenerURL } from "./lib/test.js";
//# sourceMappingURL=index.d.ts.map