angular-odata
Version:
Client side OData typescript library for Angular
54 lines (53 loc) • 1.48 kB
TypeScript
import { ReferenceConfig } from '../../types';
import { CsdlAnnotable } from './csdl-annotation';
export declare class CsdlReference extends CsdlAnnotable {
Uri: string;
Include?: CsdlInclude[];
IncludeAnnotations?: CsdlIncludeAnnotations[];
constructor({ Uri, Include, IncludeAnnotations, Annotation, }: {
Uri: string;
Include?: any[];
IncludeAnnotations?: any[];
Annotation?: any[];
});
toJson(): {
[key: string]: any;
};
toConfig(base?: Partial<ReferenceConfig>): ReferenceConfig;
}
export declare class CsdlInclude {
Namespace: string;
Alias?: string;
constructor({ Namespace, Alias }: {
Namespace: string;
Alias?: string;
});
toJson(): {
Namespace: string;
Alias: string | undefined;
};
toConfig(): {
namespace: string;
alias: string | undefined;
};
}
export declare class CsdlIncludeAnnotations {
TermNamespace: string;
Qualifier?: string;
TargetNamespace?: string;
constructor({ TermNamespace, Qualifier, TargetNamespace, }: {
TermNamespace: string;
Qualifier?: string;
TargetNamespace?: string;
});
toJson(): {
TermNamespace: string;
Qualifier: string | undefined;
TargetNamespace: string | undefined;
};
toConfig(): {
termNamespace: string;
qualifier: string | undefined;
targetNamespace: string | undefined;
};
}