Skip to main content

PassportExtras

Passport-system nation codes, ISO3→ISO2 mapping, and non-ISO overrides. Source: passport-system NationDefaults + assets/.

Types​

PassportExtra​

interface PassportExtra {
code: string
flagAssetId: number?—Robloximageidwhenset
iso2: string?—MapontoaWorldFlagsrowwhenpossible
name: string
}

Custom / missing-flag override entry.

Properties​

Iso3ToIso2​

PassportExtras.Iso3ToIso2: {[string]: string}

Maps passport ISO3 codes (e.g. USA) to WorldFlags ISO2 (US).

PassportCodes​

PassportExtras.PassportCodes: {string}

Union of codes from passport-system assets/, src/assets/, and NationDefaults.

Overrides​

PassportExtras.Overrides: {[string]: PassportExtra}

Custom nations (e.g. UNO) and extras that need an explicit texture or name.

Show raw api
{
    "functions": [],
    "properties": [
        {
            "name": "Iso3ToIso2",
            "desc": "Maps passport ISO3 codes (e.g. `USA`) to WorldFlags ISO2 (`US`).",
            "lua_type": "{[string]: string}",
            "source": {
                "line": 33,
                "path": "src/ReplicatedStorage/NationFlagSystem/PassportExtras.luau"
            }
        },
        {
            "name": "PassportCodes",
            "desc": "Union of codes from passport-system `assets/`, `src/assets/`, and `NationDefaults`.",
            "lua_type": "{string}",
            "source": {
                "line": 117,
                "path": "src/ReplicatedStorage/NationFlagSystem/PassportExtras.luau"
            }
        },
        {
            "name": "Overrides",
            "desc": "Custom nations (e.g. `UNO`) and extras that need an explicit texture or name.",
            "lua_type": "{[string]: PassportExtra}",
            "source": {
                "line": 204,
                "path": "src/ReplicatedStorage/NationFlagSystem/PassportExtras.luau"
            }
        }
    ],
    "types": [
        {
            "name": "PassportExtra",
            "desc": "Custom / missing-flag override entry.",
            "fields": [
                {
                    "name": "code",
                    "lua_type": "string",
                    "desc": ""
                },
                {
                    "name": "flagAssetId",
                    "lua_type": "number? — Roblox image id when set",
                    "desc": ""
                },
                {
                    "name": "iso2",
                    "lua_type": "string? — Map onto a WorldFlags row when possible",
                    "desc": ""
                },
                {
                    "name": "name",
                    "lua_type": "string",
                    "desc": ""
                }
            ],
            "source": {
                "line": 19,
                "path": "src/ReplicatedStorage/NationFlagSystem/PassportExtras.luau"
            }
        }
    ],
    "name": "PassportExtras",
    "desc": "Passport-system nation codes, ISO3→ISO2 mapping, and non-ISO overrides.\nSource: [passport-system](https://github.com/metricrb/passport-system) `NationDefaults` + `assets/`.",
    "source": {
        "line": 8,
        "path": "src/ReplicatedStorage/NationFlagSystem/PassportExtras.luau"
    }
}