Some checks failed
CI / go (push) Waiting to run
CI / docker (push) Waiting to run
CI / lint-go (push) Waiting to run
CI / lint-docs (push) Waiting to run
CI / check-paperclip (push) Waiting to run
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Resolved conflicts by taking GitHub versions for: - .dockerignore, .gitignore, Dockerfile, README.md, docker-compose.yml Kept deploy.sh updated to: - Pull from GitHub (primary source) - Push to Gitea (push-mirror) - Build from site/ directory (GitHub structure) Co-Authored-By: Paperclip <noreply@paperclip.ing>
19 lines
850 B
JavaScript
19 lines
850 B
JavaScript
import { createAsyncLocalStorage } from '../app-render/async-local-storage';
|
|
export function getBuiltinRequestContext() {
|
|
const _globalThis = globalThis;
|
|
const ctx = _globalThis[NEXT_REQUEST_CONTEXT_SYMBOL];
|
|
return ctx == null ? void 0 : ctx.get();
|
|
}
|
|
const NEXT_REQUEST_CONTEXT_SYMBOL = Symbol.for('@next/request-context');
|
|
/** "@next/request-context" has a different signature from AsyncLocalStorage,
|
|
* matching [AsyncContext.Variable](https://github.com/tc39/proposal-async-context).
|
|
* We don't need a full AsyncContext adapter here, just having `.get()` is enough
|
|
*/ export function createLocalRequestContext() {
|
|
const storage = createAsyncLocalStorage();
|
|
return {
|
|
get: ()=>storage.getStore(),
|
|
run: (value, callback)=>storage.run(value, callback)
|
|
};
|
|
}
|
|
|
|
//# sourceMappingURL=builtin-request-context.js.map
|