UNPKG

soaring-symbols

Version:

A curated collection of airline branding assets — logos, icons, and tail designs in SVG format.

53 lines (45 loc) 1.29 kB
// index.d.ts export interface AirlineBranding { primary_color?: string tagline?: string guidelines?: string colors: { icon?: string[] logo?: string[] tail?: string[] } } export interface Airline { name: string iata: string // 2-letter IATA code (e.g., "VN") icao: string // 3-letter ICAO code (e.g., "HVN") country: string // ISO 3166-1 alpha-2 code (e.g., "VN") flag_carrier?: boolean // true if national flag carrier website?: string // Official website URL alliance?: string // e.g., "oneworld" | "SkyTeam" | "Star Alliance" slug: string } export interface AirlineMeta extends Airline { branding?: AirlineBranding subsidiaries?: Airline[] } export type AssetPaths = { color: string monochrome: string | null color_model?: 'single' | 'multi' colors?: string[] } export type ResolvedAssets = { icon?: AssetPaths logo?: AssetPaths tail?: AssetPaths } export function listAirlines(): AirlineMeta[] export function getAirline(key: string): AirlineMeta | null export function getAssets(key: string): ResolvedAssets | null declare const _default: { listAirlines: typeof listAirlines getAirline: typeof getAirline getAssets: typeof getAssets } export default _default