git-mob-core
Version:
Git Mob Core library to manage co-authoring
17 lines (16 loc) • 694 B
TypeScript
import { Author } from '../author.js';
export type CoAuthorSchema = {
coauthors: Record<string, {
name: string;
email: string;
}>;
};
export declare function gitAuthors(readFilePromise?: () => Promise<string>, overwriteFilePromise?: () => Promise<void>): {
read: (path?: string) => Promise<CoAuthorSchema>;
overwrite: (authorJson: CoAuthorSchema, path?: string) => Promise<void>;
toList(authors: CoAuthorSchema): Author[];
toObject(authorList: Author[]): CoAuthorSchema;
};
export declare const gitCoauthorsFileName = ".git-coauthors";
export declare function globalGitCoAuthorsPath(): string;
export declare function pathToCoAuthors(): Promise<string>;