UNPKG

sdk.do

Version:

SDK for publishing Functions, Workflows, and Databases to NPM

57 lines (56 loc) 1.33 kB
export interface CliOptions { apiKey?: string; baseUrl?: string; configPath?: string; } export declare class CLI { private api; private configPath; constructor(options?: CliOptions); /** * Initialize a new package */ init(options?: { name?: string; force?: boolean; }): Promise<void>; /** * Login to sdk.do and store credentials */ login(options?: { token?: string; }): Promise<void>; /** * Logout and remove stored credentials */ logout(): Promise<void>; /** * List all packages */ listPackages(): Promise<any>; /** * Create a new package */ createPackage(name: string, options?: { collections?: string[]; }): Promise<any>; /** * Add a collection to a package */ addCollection(packageId: string, collection: string): Promise<any>; /** * Remove a collection from a package */ removeCollection(packageId: string, collection: string): Promise<any>; /** * Update package.json for a package */ updatePackageJson(packageId: string, packageJson: any): Promise<any>; /** * Publish a package to NPM */ publish(packageId: string, options?: { tag?: string; dryRun?: boolean; }): Promise<any>; }