UNPKG

@touca/node

Version:

Touca SDK for JavaScript

136 lines 5.65 kB
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