import{A as e}from"./chunks/method.of09oCtc.js";import{c as h,a6 as s,J as n,p as t,V as p,m as a,a as r,o as k}from"./chunks/framework.OXb6gUXx.js";import"./chunks/slugify.gSQbzCpE.js";const o={name:"aircraftType",description:`<p>Returns a random aircraft type.</p>
`,parameters:[],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L213",returns:"'narrowbody' | 'regional' | 'widebody'",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">aircraftType</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(): </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"regional"</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> |</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> "narrowbody"</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> |</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> "widebody"</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">aircraftType</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// 'narrowbody'</span></span></code></pre>
</div>`,seeAlsos:[]},d={name:"airline",description:`<p>Generates a random airline.</p>
`,parameters:[],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L103",returns:"Airline",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airline</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(): Airline</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airline</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// { name: 'American Airlines', iataCode: 'AA' }</span></span></code></pre>
</div>`,seeAlsos:[]},E={name:"airplane",description:`<p>Generates a random airplane.</p>
`,parameters:[],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L117",returns:"Airplane",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airplane</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(): Airplane</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airplane</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// { name: 'Airbus A321neo', iataTypeCode: '32Q' }</span></span></code></pre>
</div>`,seeAlsos:[]},g={name:"airport",description:`<p>Generates a random airport.</p>
`,parameters:[],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L89",returns:"Airport",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airport</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(): Airport</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">airport</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// { name: 'Dallas Fort Worth International Airport', iataCode: 'DFW' }</span></span></code></pre>
</div>`,seeAlsos:[]},c={name:"flightNumber",description:`<p>Returns a random flight number. Flight numbers are always 1 to 4 digits long. Sometimes they are
used without leading zeros (e.g.: <code>American Airlines flight 425</code>) and sometimes with leading
zeros, often with the airline code prepended (e.g.: <code>AA0425</code>).</p>
<p>To generate a flight number prepended with an airline code, combine this function with the
<code>airline()</code> function and use template literals:</p>
<div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span>\`\${faker.airline.airline().iataCode}\${faker.airline.flightNumber({ addLeadingZeros: true })}\` // 'AA0798'</span></span></code></pre>
</div>`,parameters:[{name:"options",type:"{ ... }",default:"{}",description:`<p>The options to use.</p>
`},{name:"options.addLeadingZeros?",type:"boolean",default:"false",description:`<p>Whether to pad the flight number up to 4 digits with leading zeros.</p>
`},{name:"options.length?",type:`number | {
  max: number,
  min: number
}`,default:"{ min: 1, max: 4 }",description:`<p>The number or range of digits to generate.</p>
`}],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L242",returns:"string",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(options: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  addLeadingZeros: boolean,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  length: number </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">|</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  max: number,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  min: number</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">}</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">} </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> {}): string</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '2405'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ addLeadingZeros: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '0249'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ addLeadingZeros: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, length: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '0042'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ addLeadingZeros: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, length: { min: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, max: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> } }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '0624'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ length: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '425'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">flightNumber</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ length: { min: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">2</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, max: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">3</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> } }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '84'</span></span></code></pre>
</div>`,seeAlsos:[]},y={name:"recordLocator",description:`<p>Generates a random <a href="https://en.wikipedia.org/wiki/Record_locator" target="_blank" rel="noreferrer">record locator</a>. Record locators
are used by airlines to identify reservations. They're also known as booking reference numbers,
locator codes, confirmation codes, or reservation codes.</p>
`,parameters:[{name:"options",type:"{ ... }",default:"{}",description:`<p>The options to use.</p>
`},{name:"options.allowNumerics?",type:"boolean",default:"false",description:`<p>Whether to allow numeric characters.</p>
`},{name:"options.allowVisuallySimilarCharacters?",type:"boolean",default:"false",description:`<p>Whether to allow visually similar characters such as '1' and 'I'.</p>
`}],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L140",returns:"string",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">recordLocator</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(options: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  allowNumerics: boolean,</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  allowVisuallySimilarCharacters: boolean</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">} </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> {}): string</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">recordLocator</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// 'KIFRWE'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">recordLocator</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ allowNumerics: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// 'E5TYEM'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">recordLocator</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ allowVisuallySimilarCharacters: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// 'ANZNEI'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">recordLocator</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ allowNumerics: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">, allowVisuallySimilarCharacters: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">true</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '1Z2Z3E'</span></span></code></pre>
</div>`,seeAlsos:[]},m={name:"seat",description:`<p>Generates a random seat.</p>
`,parameters:[{name:"options",type:"{ ... }",default:"{}",description:`<p>The options to use.</p>
`},{name:"options.aircraftType?",type:"'narrowbody' | 'regional' | 'widebody'",default:"'narrowbody'",description:`<p>The aircraft type. Can be one of <code>narrowbody</code>, <code>regional</code>, <code>widebody</code>.</p>
`}],since:"8.0.0",sourcePath:"src/modules/airline/index.ts#L187",returns:"string",examples:`<div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes github-light github-dark vp-code" v-pre><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">seat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">(options: {</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">  aircraftType: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'narrowbody'</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> |</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 'regional'</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583"> |</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 'widebody'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">} </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">=</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> {}): string</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">seat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">() </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '22C'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">seat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ aircraftType: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'regional'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '7A'</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">faker.airline.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">seat</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">({ aircraftType: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">'widebody'</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> }) </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">// '42K'</span></span></code></pre>
</div>`,seeAlsos:[]},l={aircraftType:o,airline:d,airplane:E,airport:g,flightNumber:c,recordLocator:y,seat:m},u=p("",3),f=a("h2",{id:"airline-1",tabindex:"-1"},[r("airline "),a("a",{class:"header-anchor",href:"#airline-1","aria-label":'Permalink to "airline"'},"​")],-1),F=a("h2",{id:"airplane",tabindex:"-1"},[r("airplane "),a("a",{class:"header-anchor",href:"#airplane","aria-label":'Permalink to "airplane"'},"​")],-1),b=a("h2",{id:"airport",tabindex:"-1"},[r("airport "),a("a",{class:"header-anchor",href:"#airport","aria-label":'Permalink to "airport"'},"​")],-1),C=a("h2",{id:"flightnumber",tabindex:"-1"},[r("flightNumber "),a("a",{class:"header-anchor",href:"#flightnumber","aria-label":'Permalink to "flightNumber"'},"​")],-1),A=a("h2",{id:"recordlocator",tabindex:"-1"},[r("recordLocator "),a("a",{class:"header-anchor",href:"#recordlocator","aria-label":'Permalink to "recordLocator"'},"​")],-1),v=a("h2",{id:"seat",tabindex:"-1"},[r("seat "),a("a",{class:"header-anchor",href:"#seat","aria-label":'Permalink to "seat"'},"​")],-1),L=JSON.parse('{"title":"Airline","description":"","frontmatter":{"editLink":false},"headers":[],"relativePath":"api/airline.md","filePath":"api/airline.md"}'),B={name:"api/airline.md"},P=Object.assign(B,{setup(D){return(w,i)=>(k(),h("div",null,[u,i[0]||(s(-1),i[0]=n(e,{method:t(l).aircraftType},null,8,["method"]),s(1),i[0]),f,i[1]||(s(-1),i[1]=n(e,{method:t(l).airline},null,8,["method"]),s(1),i[1]),F,i[2]||(s(-1),i[2]=n(e,{method:t(l).airplane},null,8,["method"]),s(1),i[2]),b,i[3]||(s(-1),i[3]=n(e,{method:t(l).airport},null,8,["method"]),s(1),i[3]),C,i[4]||(s(-1),i[4]=n(e,{method:t(l).flightNumber},null,8,["method"]),s(1),i[4]),A,i[5]||(s(-1),i[5]=n(e,{method:t(l).recordLocator},null,8,["method"]),s(1),i[5]),v,i[6]||(s(-1),i[6]=n(e,{method:t(l).seat},null,8,["method"]),s(1),i[6])]))}});export{L as __pageData,P as default};
