@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 783 B
TypeScript
type StringEnumOptions<T extends readonly string[]> = {
description?: string;
title?: string;
default?: T[number];
};
export declare function stringEnum<T extends readonly string[]>(values: T, options?: StringEnumOptions<T>): import("@sinclair/typebox").TUnsafe<T[number]>;
export declare function optionalStringEnum<T extends readonly string[]>(values: T, options?: StringEnumOptions<T>): import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnsafe<T[number]>>;
export declare function channelTargetSchema(options?: {
description?: string;
}): import("@sinclair/typebox").TString;
export declare function channelTargetsSchema(options?: {
description?: string;
}): import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
export {};