graphdb-workbench
Version:
The web application for GraphDB APIs
25 lines (24 loc) • 859 B
TypeScript
import { RepositoryState } from './repository-state';
import { RepositoryType } from './repository-type';
import { Model } from '../common';
import { RepositoryReference } from './repository-reference';
/**
* Holds repository information, such as name, type, state, and other related fields.
*/
export declare class Repository extends Model<Repository> implements RepositoryReference {
id: string;
title: string;
type: RepositoryType | undefined;
sesameType: string | undefined;
uri: string;
externalUrl: string;
location: string;
state: RepositoryState | undefined;
local: boolean | undefined;
readable: boolean | undefined;
writable: boolean | undefined;
unsupported: boolean | undefined;
isNew?: boolean;
constructor(data?: Partial<Repository>);
toRepositoryReference(): RepositoryReference;
}