export const UrlPath = Schema.String.pipe(
Schema.filter((s) => Url.fromString(s).pipe(Either.isRight)),
Schema.brand("RemoteUrl"),
);
export const FilePath = Schema.String.pipe(
Schema.filter((s) => s.startsWith("file:///")),
Schema.brand("FilePath"),
);
export const Path = Schema.Union(UrlPath, FilePath);
export const UrlPath = Schema.String.pipe(
Schema.filter((s) => Url.fromString(s).pipe(Either.isRight)),
Schema.brand("RemoteUrl"),
);
export const FilePath = Schema.String.pipe(
Schema.filter((s) => s.startsWith("file:///")),
Schema.brand("FilePath"),
);
export const Path = Schema.Union(UrlPath, FilePath);