23 lines
1.0 KiB
JavaScript
23 lines
1.0 KiB
JavaScript
import { RequestCookies } from '../../server/web/spec-extension/cookies';
|
|
import { requestAsyncStorage } from './request-async-storage';
|
|
import { staticGenerationBailout } from './static-generation-bailout';
|
|
export function headers() {
|
|
if (staticGenerationBailout('headers')) {
|
|
return new Headers({});
|
|
}
|
|
const requestStore = requestAsyncStorage && 'getStore' in requestAsyncStorage ? requestAsyncStorage.getStore() : requestAsyncStorage;
|
|
return requestStore.headers;
|
|
}
|
|
export function previewData() {
|
|
const requestStore = requestAsyncStorage && 'getStore' in requestAsyncStorage ? requestAsyncStorage.getStore() : requestAsyncStorage;
|
|
return requestStore.previewData;
|
|
}
|
|
export function cookies() {
|
|
if (staticGenerationBailout('cookies')) {
|
|
return new RequestCookies(new Headers({}));
|
|
}
|
|
const requestStore = requestAsyncStorage && 'getStore' in requestAsyncStorage ? requestAsyncStorage.getStore() : requestAsyncStorage;
|
|
return requestStore.cookies;
|
|
}
|
|
|
|
//# sourceMappingURL=headers.js.map
|