@xsfish/uberduck
Version:
Uberduck's REST API for web client
24 lines (23 loc) • 789 B
TypeScript
import type { Payload } from "./types";
export declare class UberduckAPI {
GET(url: string, params?: Payload): Promise<any>;
POST(url: string, payload: object): Promise<any>;
generateLyrics(payload: object): Promise<any>;
listVoices(payload: Payload): Promise<any>;
listVoiceSamples(uuid: string): Promise<any>;
listBackingTracks(): Promise<any>;
generateFreestyle(payload: {
backing_track: string;
voicemodel_uuid: string;
lyrics: string[][];
lines?: number;
title: string;
render_video?: boolean;
metadata?: {
addWatermark?: boolean;
};
}): Promise<any>;
customPrompt(key: string, payload?: any): Promise<any>;
}
declare const _default: UberduckAPI;
export default _default;