@tjc-group/odata-v2-service-metadata
Version:
Limited version of OData metadata response for OData V2, based on odata-v4-service-metadata
15 lines (14 loc) • 690 B
TypeScript
import { Edm } from "@tjc-group/odata-v4-metadata";
import { Request, Response, RequestHandler } from 'express';
export declare class ServiceMetadata {
static processMetadataJson(json: any, options?: Object): ServiceMetadata;
static processEdmx(edmx: Edm.Edmx, options?: Object): ServiceMetadata;
static defineEntities(entityConfig: Object, options?: Object): ServiceMetadata;
edmx: Edm.Edmx;
protected data: any;
constructor(edmx: Edm.Edmx, options?: Object);
document(format?: string): any;
process(edmx: Edm.Edmx, options?: Object): void;
requestHandler(format?: string): (_: Request, res: Response, __: RequestHandler) => void;
valueOf(): any;
}