@nullplatform/llm-gateway-sdk
Version:
SDK for LLM Gateway plugin development
15 lines • 528 B
TypeScript
export interface IExtensionMetadata {
name: string;
version?: string;
description?: string;
configurationSchema?: any;
author?: string;
homepage?: string;
keywords?: string[];
}
export declare function ExtensionMetadata(metadata: IExtensionMetadata): <T extends new (...args: any[]) => any>(constructor: T) => T;
export interface IConfigurableExtension {
configure(config: any): Promise<void>;
validateConfig?(config: any): Promise<boolean | string>;
}
//# sourceMappingURL=extension.d.ts.map