@capgo/cli
Version:
A CLI to upload to capgo servers
62 lines (61 loc) • 2.51 kB
TypeScript
import type { SupabaseClient } from '@supabase/supabase-js';
import type { Database } from '../types/supabase.types';
interface VersionOptions {
silent?: boolean;
}
interface DeleteSpecificVersionOptions extends VersionOptions {
autoUnlink?: boolean;
}
export declare function deleteAppVersion(supabase: SupabaseClient<Database>, appid: string, bundle: string, options?: VersionOptions): Promise<void>;
export declare function deleteSpecificVersion(supabase: SupabaseClient<Database>, appid: string, bundle: string, options?: DeleteSpecificVersionOptions): Promise<void>;
export declare function displayBundles(data: (Database['public']['Tables']['app_versions']['Row'] & {
keep?: string;
})[], silent?: boolean): void;
export declare function getActiveAppVersions(supabase: SupabaseClient<Database>, appid: string, options?: VersionOptions): Promise<{
app_id: string;
checksum: string | null;
cli_version: string | null;
comment: string | null;
created_at: string | null;
deleted: boolean;
external_url: string | null;
id: number;
key_id: string | null;
link: string | null;
manifest: Database["public"]["CompositeTypes"]["manifest_entry"][] | null;
manifest_count: number;
min_update_version: string | null;
name: string;
native_packages: import("../types/supabase.types").Json[] | null;
owner_org: string;
r2_path: string | null;
session_key: string | null;
storage_provider: string;
updated_at: string | null;
user_id: string | null;
}[]>;
export declare function getChannelsVersion(supabase: SupabaseClient<Database>, appid: string, options?: VersionOptions): Promise<number[]>;
export declare function getVersionData(supabase: SupabaseClient<Database>, appid: string, bundle: string, options?: VersionOptions): Promise<{
app_id: string;
checksum: string | null;
cli_version: string | null;
comment: string | null;
created_at: string | null;
deleted: boolean;
external_url: string | null;
id: number;
key_id: string | null;
link: string | null;
manifest: Database["public"]["CompositeTypes"]["manifest_entry"][] | null;
manifest_count: number;
min_update_version: string | null;
name: string;
native_packages: import("../types/supabase.types").Json[] | null;
owner_org: string;
r2_path: string | null;
session_key: string | null;
storage_provider: string;
updated_at: string | null;
user_id: string | null;
}>;
export {};