@overseerai/sdk-typescript
Version:
Official TypeScript SDK for Overseer content safety API
20 lines (19 loc) • 562 B
TypeScript
import { OverseerConfig, ValidationOptions, ValidationResult, Policy } from './types';
export declare class Overseer {
private apiKey;
private organizationId?;
private baseUrl;
constructor(config: OverseerConfig);
/**
* Validate content against specified policies
*/
validate(options: ValidationOptions): Promise<ValidationResult>;
/**
* Get all available policies
*/
getPolicies(): Promise<Policy[]>;
/**
* Create a new policy
*/
createPolicy(policy: Omit<Policy, 'id'>): Promise<Policy>;
}