@prismicio/client
Advanced tools
Comparing version 6.0.0-alpha.4 to 6.0.0-alpha.5
import * as prismicT from '@prismicio/types'; | ||
import * as prismicH from '@prismicio/helpers'; | ||
@@ -63,3 +64,2 @@ /** | ||
} | ||
declare type LinkResolver<TDocument extends prismicT.PrismicDocument = prismicT.PrismicDocument> = (document: TDocument) => string; | ||
/** | ||
@@ -259,3 +259,3 @@ * A universal API to make network requests. A subset of the `fetch()` API. | ||
*/ | ||
linkResolver: LinkResolver; | ||
linkResolver: prismicH.LinkResolverFunction; | ||
/** | ||
@@ -1128,2 +1128,2 @@ * A fallback URL if the Link Resolver does not return a value. | ||
export { BuildQueryURLArgs, Client, ClientConfig, FetchLike, ForbiddenError, Form, FormField, HttpRequestLike, Language, LinkResolver, Ordering, ParsingError, PrismicError, Query, QueryParams, Ref, Repository, RequestInitLike, ResponseLike, Route, buildQueryURL, cookie, createClient, getEndpoint, predicate }; | ||
export { BuildQueryURLArgs, Client, ClientConfig, FetchLike, ForbiddenError, Form, FormField, HttpRequestLike, Language, Ordering, ParsingError, PrismicError, Query, QueryParams, Ref, Repository, RequestInitLike, ResponseLike, Route, buildQueryURL, cookie, createClient, getEndpoint, predicate }; |
@@ -0,1 +1,3 @@ | ||
import * as prismicH from '@prismicio/helpers'; | ||
const getEndpoint = (repositoryName) => `https://${repositoryName}.cdn.prismic.io/api/v2`; | ||
@@ -401,3 +403,3 @@ | ||
}); | ||
return args.linkResolver(document); | ||
return prismicH.asLink(prismicH.documentToLinkField(document), args.linkResolver); | ||
} else { | ||
@@ -404,0 +406,0 @@ return args.defaultURL; |
{ | ||
"name": "@prismicio/client", | ||
"version": "6.0.0-alpha.4", | ||
"version": "6.0.0-alpha.5", | ||
"description": "The official JavaScript + TypeScript client library for Prismic", | ||
@@ -55,2 +55,5 @@ "keywords": [ | ||
}, | ||
"dependencies": { | ||
"@prismicio/helpers": "^2.0.0-alpha.0" | ||
}, | ||
"devDependencies": { | ||
@@ -57,0 +60,0 @@ "@commitlint/cli": "^12.1.4", |
import * as prismicT from "@prismicio/types"; | ||
import * as prismicH from "@prismicio/helpers"; | ||
@@ -10,3 +11,2 @@ import { appendPredicates } from "./lib/appendPredicates"; | ||
HttpRequestLike, | ||
LinkResolver, | ||
Query, | ||
@@ -189,3 +189,3 @@ Ref, | ||
*/ | ||
linkResolver: LinkResolver; | ||
linkResolver: prismicH.LinkResolverFunction; | ||
@@ -948,3 +948,8 @@ /** | ||
return args.linkResolver(document); | ||
// We know we have a valid field to resolve since we are using prismicH.documentToLinkField | ||
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion | ||
return prismicH.asLink( | ||
prismicH.documentToLinkField(document), | ||
args.linkResolver | ||
)!; | ||
} else { | ||
@@ -951,0 +956,0 @@ return args.defaultURL; |
@@ -25,3 +25,2 @@ // Primary library API. | ||
Language, | ||
LinkResolver, | ||
Ordering, | ||
@@ -28,0 +27,0 @@ Query, |
@@ -63,6 +63,2 @@ import * as prismicT from "@prismicio/types"; | ||
export type LinkResolver< | ||
TDocument extends prismicT.PrismicDocument = prismicT.PrismicDocument | ||
> = (document: TDocument) => string; | ||
/** | ||
@@ -69,0 +65,0 @@ * A universal API to make network requests. A subset of the `fetch()` API. |
Sorry, the diff of this file is not supported yet
166698
4090
1
+ Added@prismicio/helpers@2.3.9(transitive)
+ Added@prismicio/richtext@2.1.5(transitive)
+ Added@prismicio/types@0.2.9(transitive)
+ Addedimgix-url-builder@0.0.3(transitive)