# redirect-provider.ts

**[Source](https://github.com/ubugeeei-prod/ox-content/blob/main/npm/vite-plugin-ox-content/src/redirect-provider.ts)**

> 1 documented symbol. Read the signatures first, then expand each item for parameters, return types, and examples.

<div class="ox-api-stats" aria-label="API reference summary">
<span class="ox-api-stat">
  <strong>1</strong>
  <span>symbols</span>
</span>
<span class="ox-api-stat">
  <strong>1</strong>
  <span>functions</span>
</span>
<span class="ox-api-stat">
  <strong>2</strong>
  <span>parameters</span>
</span>
<span class="ox-api-stat">
  <strong>1</strong>
  <span>returns</span>
</span>
</div>

## Reference

<details id="resolveredirectprovider" class="ox-api-entry">
  <summary><span class="ox-api-entry__kind">fn</span><span class="ox-api-entry__summary-main"><code class="ox-api-entry__signature ox-api-entry__signature--highlighted language-typescript">resolveRedirectProvider(explicit: RedirectProvider | undefined, env: NodeJS.ProcessEnv): { provider?: RedirectProvider; warning?: string }</code><span class="ox-api-entry__description">Resolves the _redirects host from an explicit option or CI env. Pass env so tes…</span><span class="ox-api-entry__meta"><span class="ox-api-badge">2 params</span><span class="ox-api-badge">returns object</span></span></span></summary>
  <div class="ox-api-entry__body">
<div class="ox-api-entry__prose">
<p>Resolves the <code>_redirects</code> host from an explicit option or CI env.</p>
<p>Pass <code>env</code> so tests can inject values without mutating <code>process.env</code>.</p>
</div>
<div class="ox-api-entry__section ox-api-entry__section--signature">
<h4>Signature</h4>
<pre><code class="language-typescript">export function resolveRedirectProvider(explicit: RedirectProvider | undefined, env: NodeJS.ProcessEnv): { provider?: RedirectProvider; warning?: string }</code></pre>
</div>
<p class="ox-api-entry__source"><a class="ox-api-entry__source-link" href="https://github.com/ubugeeei-prod/ox-content/blob/main/npm/vite-plugin-ox-content/src/redirect-provider.ts#L11-L30" target="_blank" rel="noopener noreferrer">View source<span class="ox-api-entry__source-icon" aria-hidden="true"></span></a></p>
<div class="ox-api-entry__section ox-api-entry__section--params">
<h4>Parameters</h4>
<ul class="ox-api-entry__params">
<li class="ox-api-entry__param">
  <div class="ox-api-entry__param-heading">
    <code class="ox-api-entry__param-name">explicit</code>
    <code class="ox-api-entry__param-type"><a href="./types.md#redirectprovider">RedirectProvider</a> | undefined</code>
  </div>
</li>
<li class="ox-api-entry__param">
  <div class="ox-api-entry__param-heading">
    <code class="ox-api-entry__param-name">env</code>
    <code class="ox-api-entry__param-type">NodeJS.ProcessEnv</code>
  </div>
</li>
</ul>
</div>
<div class="ox-api-entry__section ox-api-entry__section--returns">
<h4>Returns</h4>
<div class="ox-api-entry__return">
  <code class="ox-api-entry__return-type">object</code>
<div class="ox-api-entry__return-members">
<div class="ox-api-entry__return-member">
<h5>provider</h5>
<code class="ox-api-entry__return-member-type language-typescript">provider?: <a href="./types.md#redirectprovider">RedirectProvider</a>;</code>
</div>
<div class="ox-api-entry__return-member">
<h5>warning</h5>
<code class="ox-api-entry__return-member-type language-typescript">warning?: string;</code>
</div>
</div>
</div>
</div>
  </div>
</details>
