@altostra/core
Version:
Core library for shared types and logic
44 lines (43 loc) • 2.19 kB
TypeScript
import type { NonEmptyString } from "../../common/CustomTypes/NonEmptyString";
import type { Dict } from "../../common/Types";
import type { CommitFilesRequest } from "../Types";
export declare const QUERY_PARAM_FILTER = "filter";
export declare const QUERY_PARAM_PATH = "path";
export declare const QUERY_PARAM_BRANCH = "branch";
export interface HeadSHAResponse {
sha: string;
}
export declare const isHeadSHAResponse: import("@altostra/type-validations").ObjectOfTypeValidation<HeadSHAResponse>;
export interface CommitFilesResponse {
sha: string;
}
export declare const isCommitFilesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<CommitFilesResponse>;
export declare type CommitFilesCodeCommitRequest = Omit<CommitFilesRequest, 'filesToCommit'> & {
filesToCommit: Dict<string>;
};
export declare const isCommitFilesCodeCommitRequest: import("@altostra/type-validations").ObjectOfTypeValidation<CommitFilesCodeCommitRequest>;
export interface ListRepositoriesResponse {
repositories: string[];
}
export declare const isListRepositoriesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ListRepositoriesResponse>;
export interface DownloadFileResponse {
content: string;
}
export declare const isDownloadFileResponse: import("@altostra/type-validations").ObjectOfTypeValidation<DownloadFileResponse>;
export interface CreateBranchRequest {
repository: NonEmptyString;
branch: NonEmptyString;
}
export declare const isCreateBranchRequest: import("@altostra/type-validations").ObjectOfTypeValidation<CreateBranchRequest>;
export interface CreatePullRequestResponse {
url: string;
}
export declare const isCreatePullRequestResponse: import("@altostra/type-validations").ObjectOfTypeValidation<CreatePullRequestResponse>;
export interface GetDefaultBranchResponse {
branch: NonEmptyString;
}
export declare const isGetDefaultBranchResponse: import("@altostra/type-validations").ObjectOfTypeValidation<GetDefaultBranchResponse>;
export interface ListFilesResponse {
files: string[];
}
export declare const isListFilesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ListFilesResponse>;