@inworld/web-core
Version:
169 lines (168 loc) • 6.36 kB
TypeScript
import * as z from "zod";
export declare const PrecisionEnumSchema: z.ZodEnum<["ESTIMATED", "FINE", "NON_SPEECH", "PUSH_TO_TALK", "UNSPECIFIED"]>;
export type PrecisionEnum = z.infer<typeof PrecisionEnumSchema>;
export declare const TypeEnumSchema: z.ZodEnum<["PING", "PONG", "UNSPECIFIED"]>;
export type TypeEnum = z.infer<typeof TypeEnumSchema>;
export declare const PerceivedLatencySchema: z.ZodObject<{
latency: z.ZodOptional<z.ZodString>;
precision: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["ESTIMATED", "FINE", "NON_SPEECH", "PUSH_TO_TALK", "UNSPECIFIED"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
}, {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
}>;
export type PerceivedLatency = z.infer<typeof PerceivedLatencySchema>;
export declare const PacketIdSchema: z.ZodObject<{
conversation_id: z.ZodOptional<z.ZodString>;
correlation_id: z.ZodOptional<z.ZodString>;
interaction_id: z.ZodOptional<z.ZodString>;
packet_id: z.ZodOptional<z.ZodString>;
utterance_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}>;
export type PacketId = z.infer<typeof PacketIdSchema>;
export declare const PingPongSchema: z.ZodObject<{
ping_packet_id: z.ZodOptional<z.ZodObject<{
conversation_id: z.ZodOptional<z.ZodString>;
correlation_id: z.ZodOptional<z.ZodString>;
interaction_id: z.ZodOptional<z.ZodString>;
packet_id: z.ZodOptional<z.ZodString>;
utterance_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}>>;
ping_timestamp: z.ZodOptional<z.ZodDate>;
type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["PING", "PONG", "UNSPECIFIED"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
}, {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
}>;
export type PingPong = z.infer<typeof PingPongSchema>;
export declare const LatencyReportEventSchema: z.ZodObject<{
perceived_latency: z.ZodOptional<z.ZodObject<{
latency: z.ZodOptional<z.ZodString>;
precision: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["ESTIMATED", "FINE", "NON_SPEECH", "PUSH_TO_TALK", "UNSPECIFIED"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
}, {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
}>>;
ping_pong: z.ZodOptional<z.ZodObject<{
ping_packet_id: z.ZodOptional<z.ZodObject<{
conversation_id: z.ZodOptional<z.ZodString>;
correlation_id: z.ZodOptional<z.ZodString>;
interaction_id: z.ZodOptional<z.ZodString>;
packet_id: z.ZodOptional<z.ZodString>;
utterance_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}, {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
}>>;
ping_timestamp: z.ZodOptional<z.ZodDate>;
type: z.ZodOptional<z.ZodUnion<[z.ZodEnum<["PING", "PONG", "UNSPECIFIED"]>, z.ZodNumber]>>;
}, "strip", z.ZodTypeAny, {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
}, {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
}>>;
}, "strip", z.ZodTypeAny, {
perceived_latency?: {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
};
ping_pong?: {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
};
}, {
perceived_latency?: {
latency?: string;
precision?: number | "UNSPECIFIED" | "FINE" | "ESTIMATED" | "PUSH_TO_TALK" | "NON_SPEECH";
};
ping_pong?: {
type?: number | "UNSPECIFIED" | "PING" | "PONG";
ping_packet_id?: {
conversation_id?: string;
correlation_id?: string;
interaction_id?: string;
packet_id?: string;
utterance_id?: string;
};
ping_timestamp?: Date;
};
}>;
export type LatencyReportEvent = z.infer<typeof LatencyReportEventSchema>;