fume-fhir-converter
Version:
FHIR-Utilized Mapping Engine - Community
38 lines • 2 kB
TypeScript
/**
* © Copyright Outburn Ltd. 2022-2024 All Rights Reserved
* Project name: FUME-COMMUNITY
*/
/**
* Export types
*/
export type { IAppCache, IAppCacheKeys } from './helpers/cache';
export type { IAppBinding, ICache, IConfig, IFhirClient, IFumeServer, ILogger } from './types';
/**
* Export classes and utils
*/
export { FhirClient } from './helpers/fhirServer';
export { FumeServer } from './server';
export { FumeConfigSchema } from './serverConfigSchema';
export declare const fumeUtils: {
expressions: import("./helpers/jsonataExpression").InternalJsonataExpression;
duplicate: (str: string, times: number) => Promise<string>;
getAliasResource: () => Promise<any>;
substringBefore: (str: string, chars: string) => string;
substringAfter: (str: string, chars: string) => string;
selectKeys: (obj: object, skeys: string[]) => Promise<object>;
startsWith: (str: string | undefined, startStr: string) => boolean | undefined;
endsWith: (str: string | undefined, endStr: string) => boolean | undefined;
parseCsv: (csv: string) => Promise<{}>;
getFhirVersion: () => string;
getFhirCorePackage: () => any;
getFhirVersionMinor: () => string;
toJsonataString: (inExpr: string) => Promise<string | undefined>;
getSnapshot: (rootType: string, fhirVersion: string, fhirPackageIndex: import("./helpers/conformance").IFhirPackageIndex, logger: import("./types").ILogger) => Promise<any>;
v2json: (message: string) => Promise<any>;
getFhirPackageIndex: () => import("./helpers/conformance").IFhirPackageIndex;
search: (query: string, params?: Record<string, any> | undefined) => Promise<Record<string, any> | undefined>;
resolve: (reference: string) => Promise<Record<string, any> | undefined>;
literal: (query: string, params?: Record<string, any> | undefined) => Promise<string | undefined>;
searchSingle: (query: string, params?: Record<string, any> | undefined) => Promise<any>;
};
//# sourceMappingURL=index.d.ts.map