salesforce-alm
Version:
This package contains tools, and APIs, for an improved salesforce.com developer experience.
23 lines (22 loc) • 922 B
TypeScript
import { OutputFlags } from '@oclif/parser';
import { Org } from '@salesforce/core/lib/org';
import { UX } from '@salesforce/command';
import { JsonCollection } from '@salesforce/ts-types';
import { CommunityPublishResponse } from '../defs/CommunityPublishResponse';
import { ConnectResource } from '../../connect/services/ConnectResource';
/**
* A connect api resource for publishing a community
*/
export declare class CommunityPublishResource implements ConnectResource<CommunityPublishResponse> {
private flags;
private org;
private ux;
private info;
constructor(flags: OutputFlags<any>, org: Org, ux: UX);
fetchRelativeConnectUrl(): Promise<string>;
getRequestMethod(): string;
fetchPostParams(): Promise<string>;
handleSuccess(result: JsonCollection): CommunityPublishResponse;
handleError(error: Error): CommunityPublishResponse;
fetchCommunityId(): Promise<string>;
}