package com.tinify;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import com.squareup.okhttp.Headers;
public class Result extends ResultMeta {
private final byte[] data;
public Result(final Headers meta, final byte[] data) {
super(meta);
this.data = data;
}
public void toFile(final String path) throws IOException {
Files.write(Paths.get(path), toBuffer());
}
public final byte[] toBuffer() {
return data;
}
public final Integer size() {
String value = meta.get("content-length");
return (value == null) ? null : Integer.parseInt(value);
}
public final String mediaType() {
return meta.get("content-type");
}
}