@capgo/cli
Version:
A CLI to upload to capgo servers
28 lines (27 loc) • 1.17 kB
TypeScript
import type { ChannelRow } from '../types/api';
import type { CapgoApiTarget } from '../utils';
export interface CliLinkedVersion {
id: number;
name: string;
deleted: boolean;
}
export type CliChannelRow = ChannelRow & {
version_info: CliLinkedVersion | null;
rollout_version_info: CliLinkedVersion | null;
};
export declare function fetchCliChannels(client: CapgoApiTarget, appId: string, name?: string, filters?: {
linkedVersionId?: number;
}): Promise<CliChannelRow[]>;
export declare function fetchLatestBundle(client: CapgoApiTarget, appId: string): Promise<{
id: number;
name: string;
} | null>;
export declare function setBundlesDeleted(client: CapgoApiTarget, appId: string, names: string[], deleted: boolean): Promise<string[]>;
export declare function fetchBundleManifest(client: CapgoApiTarget, appVersionId: number): Promise<{
file_name: string | null;
file_hash: string | null;
}[]>;
export declare function isAppVisible(client: CapgoApiTarget, appId: string): Promise<boolean>;
export declare function createOrganization(client: CapgoApiTarget, name: string, managementEmail: string): Promise<{
id: string;
}>;