bump-cli
Version:
The Bump CLI is used to interact with your API documentation hosted on Bump.sh by using the API of developers.bump.sh
70 lines (69 loc) • 1.54 kB
TypeScript
export interface PingResponse {
pong?: string;
}
export interface PreviewResponse {
expires_at?: string;
id: string;
public_url?: string;
}
export interface InvalidDefinitionError {
errors: {
[keys: string]: unknown;
};
message?: string;
}
export interface PreviewRequest {
definition: string;
references?: Reference[];
}
export interface Reference {
content?: string;
location?: string;
}
export interface VersionRequest {
auto_create_documentation?: boolean;
branch_name?: string;
definition: string;
documentation: string;
documentation_name?: string;
hub?: string;
previous_version_id?: string;
references?: Reference[];
temporary?: boolean;
unpublished?: boolean;
}
export interface VersionResponse {
doc_public_url?: string;
id: string;
}
export interface WithDiff {
diff_breaking?: boolean;
diff_details?: DiffItem[];
diff_markdown?: string;
diff_public_url?: string;
diff_summary?: string;
}
export interface DiffRequest {
definition: string;
expires_at?: string;
previous_definition: string;
previous_references?: Reference[];
references?: Reference[];
}
export interface DiffResponse {
breaking?: boolean;
details?: DiffItem[];
html?: string;
id: string;
markdown?: string;
public_url?: string;
text?: string;
}
export interface DiffItem {
breaking: boolean;
children: DiffItem[];
id: string;
name: string;
status: string;
type: string;
}