fix: crate spec as data/base64 link when ssr

This commit is contained in:
Roman Hotsiy 2018-01-10 18:24:55 +02:00
parent 975636411b
commit 33678e647e
No known key found for this signature in database
GPG Key ID: 5CB7B3ACABA57CB0

View File

@ -21,12 +21,17 @@ export class ApiInfoModel implements OpenAPIInfo {
type: 'application/json',
});
return window.URL.createObjectURL(blob);
} else if (!isBrowser) {
return (
'data:application/octet-stream;base64,' +
new Buffer(JSON.stringify(this.parser.spec, null, 2)).toString('base64')
);
}
return this.parser.specUrl;
}
get downloadFileName(): string | undefined {
if (!this.parser.specUrl && isBrowser && window.Blob && window.URL) {
if (!this.parser.specUrl) {
return 'swagger.json';
}
return undefined;