@touca/node
Version:
Touca SDK for JavaScript
136 lines • 5.65 kB
TypeScript
import { Builder, Offset } from 'flatbuffers';
export declare enum Type {
NONE = 0,
Bool = 1,
Int = 2,
UInt = 3,
Float = 4,
Double = 5,
String = 6,
Object = 7,
Array = 8,
Blob = 9
}
export declare enum ComparisonRuleMode {
Absolute = 0,
Relative = 1
}
export declare enum ResultType {
Check = 1,
Assert = 2
}
export declare class ComparisonRuleDouble {
static startComparisonRuleDouble(builder: Builder): void;
static addMode(builder: Builder, mode: ComparisonRuleMode): void;
static addMax(builder: Builder, max: number): void;
static addMin(builder: Builder, min: number): void;
static addPercent(builder: Builder, percent: boolean): void;
static endComparisonRuleDouble(builder: Builder): Offset;
}
export declare class TypeWrapper {
static startTypeWrapper(builder: Builder): void;
static addValueType(builder: Builder, valueType: Type): void;
static addValue(builder: Builder, valueOffset: Offset): void;
static endTypeWrapper(builder: Builder): Offset;
}
export declare class Bool {
static startBool(builder: Builder): void;
static addValue(builder: Builder, value: boolean): void;
static endBool(builder: Builder): Offset;
}
export declare class Int {
static startInt(builder: Builder): void;
static addValue(builder: Builder, value: bigint): void;
static endInt(builder: Builder): Offset;
}
export declare class Double {
static startDouble(builder: Builder): void;
static addValue(builder: Builder, value: number): void;
static addRule(builder: Builder, ruleOffset: Offset): void;
static endDouble(builder: Builder): Offset;
}
export declare class T_String {
static startString(builder: Builder): void;
static addValue(builder: Builder, valueOffset: Offset): void;
static endString(builder: Builder): Offset;
}
export declare class ObjectMember {
static startObjectMember(builder: Builder): void;
static addName(builder: Builder, nameOffset: Offset): void;
static addValue(builder: Builder, valueOffset: Offset): void;
static endObjectMember(builder: Builder): Offset;
}
export declare class T_Object {
static startObject(builder: Builder): void;
static addKey(builder: Builder, keyOffset: Offset): void;
static addValues(builder: Builder, valuesOffset: Offset): void;
static createValuesVector(builder: Builder, data: Offset[]): Offset;
static endObject(builder: Builder): Offset;
}
export declare class Array {
static startArray(builder: Builder): void;
static addValues(builder: Builder, valuesOffset: Offset): void;
static createValuesVector(builder: Builder, data: Offset[]): Offset;
static endArray(builder: Builder): Offset;
}
export declare class Blob {
static startBlob(builder: Builder): void;
static addDigest(builder: Builder, digestOffset: Offset): void;
static addMimetype(builder: Builder, mimetypeOffset: Offset): void;
static addReference(builder: Builder, referenceOffset: Offset): void;
static endBlob(builder: Builder): Offset;
}
export declare class Result {
static startResult(builder: Builder): void;
static addKey(builder: Builder, keyOffset: Offset): void;
static addValue(builder: Builder, valueOffset: Offset): void;
static addTyp(builder: Builder, typ: ResultType): void;
static endResult(builder: Builder): Offset;
}
export declare class Metric {
static startMetric(builder: Builder): void;
static addKey(builder: Builder, keyOffset: Offset): void;
static addValue(builder: Builder, valueOffset: Offset): void;
static endMetric(builder: Builder): Offset;
}
export declare class Results {
static startResults(builder: Builder): void;
static addEntries(builder: Builder, entriesOffset: Offset): void;
static createEntriesVector(builder: Builder, data: Offset[]): Offset;
static endResults(builder: Builder): Offset;
}
export declare class Metrics {
static startMetrics(builder: Builder): void;
static addEntries(builder: Builder, entriesOffset: Offset): void;
static createEntriesVector(builder: Builder, data: Offset[]): Offset;
static endMetrics(builder: Builder): Offset;
}
export declare class Metadata {
static startMetadata(builder: Builder): void;
static addTestsuite(builder: Builder, testsuiteOffset: Offset): void;
static addVersion(builder: Builder, versionOffset: Offset): void;
static addTestcase(builder: Builder, testcaseOffset: Offset): void;
static addBuiltAt(builder: Builder, builtAtOffset: Offset): void;
static addTeamslug(builder: Builder, teamslugOffset: Offset): void;
static endMetadata(builder: Builder): Offset;
}
export declare class Message {
static startMessage(builder: Builder): void;
static addMetadata(builder: Builder, metadataOffset: Offset): void;
static addResults(builder: Builder, resultsOffset: Offset): void;
static addMetrics(builder: Builder, metricsOffset: Offset): void;
static endMessage(builder: Builder): Offset;
}
export declare class MessageBuffer {
static startMessageBuffer(builder: Builder): void;
static addBuf(builder: Builder, bufOffset: Offset): void;
static createBufVector(builder: Builder, data: number[] | Uint8Array): Offset;
static endMessageBuffer(builder: Builder): Offset;
}
export declare class Messages {
static startMessages(builder: Builder): void;
static addMessages(builder: Builder, messagesOffset: Offset): void;
static createMessagesVector(builder: Builder, data: Offset[]): Offset;
static endMessages(builder: Builder): Offset;
}
//# sourceMappingURL=schema.d.ts.map