本文整理汇总了TypeScript中@syndesis/ui/platform.ApiHttpService.upload方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ApiHttpService.upload方法的具体用法?TypeScript ApiHttpService.upload怎么用?TypeScript ApiHttpService.upload使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@syndesis/ui/platform.ApiHttpService
的用法示例。
在下文中一共展示了ApiHttpService.upload方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: validateCustomConnectorInfo
validateCustomConnectorInfo(customConnectorRequest: CustomConnectorRequest): Observable<ApiConnectorData> {
const apiHttpService = this.apiHttpService.setEndpointUrl(apiConnectorEndpoints.validateCustomConnectorInfo);
const { specificationFile, connectorTemplateId } = customConnectorRequest;
if (specificationFile) {
return apiHttpService.upload<ApiConnectorData>({
specification: specificationFile
}, {
connectorSettings: { connectorTemplateId }
});
} else {
return apiHttpService.post<ApiConnectorData>(customConnectorRequest);
}
}
示例2: updateCustomConnector
updateCustomConnector(customConnectorRequest: CustomConnectorRequest): Observable<any> {
const apiHttpService = this.apiHttpService.setEndpointUrl(apiConnectorEndpoints.selectApiConnector, { id: customConnectorRequest.id });
const [rawConnector, icon] = [
customConnectorRequest,
customConnectorRequest.iconFile
];
const connector = this.sanitizeCustomConnectorRequest(rawConnector);
if (icon) {
return apiHttpService.upload({ icon }, { connector }, { method: 'PUT' });
} else {
return apiHttpService.put(connector);
}
}
示例3: createCustomConnector
createCustomConnector(customConnectorRequest: CustomConnectorRequest): Observable<any> {
const apiHttpService = this.apiHttpService.setEndpointUrl(apiConnectorEndpoints.submitCustomConnector);
const [rawConnectorSettings, icon, specification] = [
customConnectorRequest,
customConnectorRequest.iconFile,
customConnectorRequest.specificationFile
];
const connectorSettings = this.sanitizeCustomConnectorRequest(rawConnectorSettings);
if (specification || icon) {
const payload = {};
if (specification) {
payload['specification'] = specification;
}
if (icon) {
payload['icon'] = icon;
}
return apiHttpService.upload(payload, { connectorSettings });
} else {
return apiHttpService.post(connectorSettings);
}
}