{"version":3,"file":"index.mjs","names":[],"sources":["../../../forge-core/src/framework/types/responseBindings.type.ts","../../../forge-core/src/engine/concerns/render/contracts/renderBlock.brand.ts","../../../forge-core/src/engine/concerns/resolve/runtime/typeguards.ts"],"sourcesContent":["import type { CookieOptions } from './response.type'\n\nexport interface ResponseBindings {\n  setHeader(name: string, value: string): void\n  setCookie(name: string, value: string, options?: CookieOptions): void\n}\n\nexport const NO_OP_RESPONSE_BINDINGS: ResponseBindings = {\n  setHeader(_name, _value) {\n    /* no-op */\n  },\n  setCookie(_name, _value, _options) {\n    /* no-op */\n  },\n}\n","export const RENDER_BLOCK_BRAND: symbol = Symbol.for('forge:RenderBlock')\n","import type { RenderBlock } from '../../../../framework/types/rendering.type'\nimport { RENDER_BLOCK_BRAND } from '../../render/contracts/renderBlock.brand'\n\nexport function isRenderBlock(obj: unknown): obj is RenderBlock {\n  return obj != null && typeof obj === 'object' && RENDER_BLOCK_BRAND in obj\n}\n"],"mappings":";AAOA,MAAa,0BAA4C;CACvD,UAAU,OAAO,QAAQ,CAEzB;CACA,UAAU,OAAO,QAAQ,UAAU,CAEnC;AACF;;;ACdA,MAAa,qBAA6B,OAAO,IAAI,mBAAmB;;;ACGxE,SAAgB,cAAc,KAAkC;CAC9D,OAAO,OAAO,QAAQ,OAAO,QAAQ,YAAY,sBAAsB;AACzE"}