com.xliic.common.Workspace Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-bundler Show documentation
Show all versions of openapi-bundler Show documentation
Bundles multiple OpenAPI files (in JSON or YAML formats) using external references into one JSON file.
/*
Copyright (c) 42Crunch Ltd. All rights reserved.
Licensed under the GNU Affero General Public License version 3. See LICENSE.txt in the project root for license information.
*/
package com.xliic.common;
import java.io.IOException;
import java.net.URI;
public interface Workspace {
public WorkspaceContent read(URI uri) throws IOException, InterruptedException, WorkspaceException;
public boolean exists(URI uri) throws IOException, InterruptedException;
public URI relativize(URI uri);
public URI resolve(String filename);
}