oso-cloud
Version:
Oso Cloud Node.js Client SDK
15 lines • 982 B
TypeScript
import { Fact, Value, IntoFactPattern, IntoValuePattern, IntoValue, IntoFact } from ".";
import { Fact as ApiFact, Value as ApiValue, ConcreteFact } from "./api";
export declare function paramToFact(fact: IntoFactPattern<Fact>): ApiFact;
export declare function mapParamsToFacts(params?: IntoFactPattern<Fact>[]): ApiFact[];
export declare function paramToConcreteFact([predicate, ...args]: IntoFact<Fact>): ConcreteFact;
export declare function mapParamsToConcreteFacts(params?: IntoFact<Fact>[]): ConcreteFact[];
export declare function factToParam<F extends [string, ...ApiValue[]]>({ predicate, args, }: ApiFact): F;
export declare function mapFactsToParams<F extends [string, ...ApiValue[]]>(facts?: ApiFact[]): F[];
export declare function toValue(instance: IntoValue<Value>): Value;
export declare function toValuePattern(instance: IntoValuePattern<Value>): ApiValue;
export type DefaultPolarTypes = {
fact: Fact;
query: Fact;
};
//# sourceMappingURL=helpers.d.ts.map