n8n
Version:
n8n Workflow Automation Tool
24 lines (23 loc) • 795 B
TypeScript
import type { AuthenticatedRequest } from '@n8n/db';
import type { PublicAPIEndpoint } from '../../shared/handler.types';
type InstallPackageRequest = AuthenticatedRequest<{}, {}, {
name: string;
version?: string;
verify?: boolean;
}>;
type UpdatePackageRequest = AuthenticatedRequest<{
name: string;
}, {}, {
version?: string;
verify?: boolean;
}>;
type CommunityPackageHandlers = {
installPackage: PublicAPIEndpoint<InstallPackageRequest>;
getInstalledPackages: PublicAPIEndpoint<AuthenticatedRequest>;
updatePackage: PublicAPIEndpoint<UpdatePackageRequest>;
uninstallPackage: PublicAPIEndpoint<AuthenticatedRequest<{
name: string;
}>>;
};
declare const communityPackageHandlers: CommunityPackageHandlers;
export = communityPackageHandlers;