@wbg-mde/model
Version:
Metadata Editor Model Definitions
28 lines (27 loc) • 652 B
TypeScript
export declare class PublishConfig {
catalogs: Array<ICatalogs>;
constructor(preference: any);
}
export interface ICatalogs {
id: number;
name: string;
url: string;
api_base_url: string;
authentication_type: string;
api_request_headers: Array<IRequestHeaders>;
end_points: Array<IEndPoints>;
}
export interface IRequestHeaders {
[key: string]: any;
}
export interface IEndPoints {
[key: string]: IEndPointDefintion;
}
export interface IEndPointDefintion {
endpoint: string;
method: string;
params: Array<IParams>;
}
export interface IParams {
[key: string]: any;
}