@log4brains/core
Version:
Log4brains architecture knowledge base core API
26 lines • 806 B
TypeScript
import Joi from "joi";
declare type ProjectPackageConfig = Readonly<{
name: string;
path: string;
adrFolder: string;
}>;
export declare const gitProviders: readonly ["github", "gitlab", "bitbucket", "generic"];
export declare type GitProvider = typeof gitProviders[number];
export declare type GitRepositoryConfig = Readonly<{
url?: string;
provider?: GitProvider;
viewFileUriPattern?: string;
}>;
declare type ProjectConfig = Readonly<{
name: string;
tz: string;
adrFolder: string;
packages?: ProjectPackageConfig[];
repository?: GitRepositoryConfig;
}>;
export declare type Log4brainsConfig = Readonly<{
project: ProjectConfig;
}>;
export declare const schema: Joi.ObjectSchema<any>;
export {};
//# sourceMappingURL=schema.d.ts.map