@enonic/mock-xp
Version:
Mock Enonic XP API JavaScript Library
16 lines (15 loc) • 660 B
TypeScript
import type { BranchResult, CreateBranchParams, CreateRepositoryParams, DeleteBranchParams, RefreshParams, Repository } from '@enonic-types/lib-repo';
import { Server } from '../implementation/Server';
export declare class LibRepo {
private server;
constructor({ server }: {
server: Server;
});
create({ id, settings, }: CreateRepositoryParams): Repository;
createBranch(params: CreateBranchParams): BranchResult;
delete(id: string): boolean;
deleteBranch({ branchId, repoId }: DeleteBranchParams): BranchResult;
get(id: string): Repository | null;
list(): Repository[];
refresh(_params: RefreshParams): void;
}