UNPKG

@altostra/core

Version:

Core library for shared types and logic

26 lines (25 loc) 1.47 kB
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString"; import type { Assertion } from '@altostra/type-validations'; import type { ProjectResponse } from "../AltostraProjectsManager/Types"; import type { ConversionWarning, ConvertibleTemplate } from "../ConversionService/common"; export interface ImportRepositoryRequest { repository: NonEmptyString; template?: ConvertibleTemplate; } export declare const isImportRepositoryRequest: import("@altostra/type-validations").ObjectOfTypeValidation<ImportRepositoryRequest>; export interface ListRepositoriesResponse { repositories: string[]; } export declare type ImportWarning = ConversionWarning; export declare const isImportWarning: import("@altostra/type-validations").ObjectOfTypeValidation<ConversionWarning>; export interface ImportRepositoryResponse { warnings: ImportWarning[]; project: ProjectResponse; pullRequestUrl?: NonEmptyString; importReportUrl?: NonEmptyString; branchName?: NonEmptyString; } export declare const isListRepositoriesResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ListRepositoriesResponse>; export declare const isImportRepositoryResponse: import("@altostra/type-validations").ObjectOfTypeValidation<ImportRepositoryResponse>; export declare const validateListRepositoriesResponse: Assertion<ListRepositoriesResponse>; export declare const validateImportRepositoryResponse: Assertion<ImportRepositoryResponse>;