UNPKG

@altostra/core

Version:

Core library for shared types and logic

44 lines (43 loc) 2.19 kB
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>;