open-index/open-npm huggingface dataset:
npm package: @pretendonetwork/wiiu-boss-types
Description: Type declarations for the wiiuBOSS API used in WiiU applets
Latest version: 1.0.0

# wiiuBOSS
The `wiiuBOSS` API is used by WiiU applets to interact with the BOSS (SpotPass) API. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-boss-types
```

Once installed, `wiiuBOSS` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-browser-types
Description: Type declarations for the wiiuBrowser API used in WiiU applets
Latest version: 1.0.0

# wiiuBrowser
The `wiiuBrowser` API is used by WiiU applets for miscellaneous functions. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-browser-types
```

Once installed, `wiiuBrowser` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-curtain-types
Description: Type declarations for the wiiuCurtain API used in the eShop on WiiU
Latest version: 1.0.0

# wiiuCurtain
The `wiiuCurtain` API is used by the eShop on the WiiU. Unknown use. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-curtain-types
```

Once installed, `wiiuCurtain` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-device-types
Description: Type declarations for the wiiuDevice API used in WiiU applets
Latest version: 1.0.0

# wiiuDevice
The `wiiuDevice` API is used by WiiU applets to get data about the console and it's installed titles. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-device-types
```

Once installed, `wiiuDevice` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-dialog-types
Description: Type declarations for the wiiuDialog API used in WiiU applets
Latest version: 1.0.0

# wiiuDialog
The `wiiuDialog` API is used by WiiU applets to show various dialogs. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-dialog-types
```

Once installed, `wiiuDialog` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-ec-types
Description: Type declarations for the wiiuEC API used in the eShop on WiiU
Latest version: 1.0.0

# wiiuEC
The `wiiuEC` API is used by the eShop on the WiiU to install titles. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-ec-types
```

Once installed, `wiiuEC` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-error-viewer-types
Description: Type declarations for the wiiuErrorViewer API used in WiiU applets
Latest version: 1.0.0

# wiiuErrorViewer
The `wiiuErrorViewer` API is used by WiiU applets to show error messages. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-error-viewer-types
```

Once installed, `wiiuErrorViewer` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-filter-types
Description: Type declarations for the wiiuFilter API used in Miiverse on WiiU
Latest version: 1.0.0

# wiiuFilter
The `wiiuFilter` API is used by Miiverse on the WiiU to check if a word is blacklisted. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-filter-types
```

Once installed, `wiiuFilter` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-keyboard-types
Description: Type declarations for the wiiuKeyboard API used in WiiU applets
Latest version: 1.0.0

# wiiuKeyboard
The `wiiuKeyboard` API is used by WiiU applets to show keyboards in various states. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-keyboard-types
```

Once installed, `wiiuKeyboard` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-local-storage-types
Description: Type declarations for the wiiuLocalStorage API used in WiiU applets
Latest version: 1.0.0

# wiiuLocalStorage
The `wiiuLocalStorage` API is used by WiiU applets to interact with the browsers [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage). These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-local-storage-types
```

Once installed, `wiiuLocalStorage` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-main-application-types
Description: Type declarations for the wiiuMainApplication API used in Miiverse on WiiU
Latest version: 1.0.0

# wiiuMainApplication
The `wiiuMainApplication` API is used by Miiverse on the WiiU to get information about the running background title. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-main-application-types
```

Once installed, `wiiuMainApplication` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-memo-types
Description: Type declarations for the wiiuMemo API used in Miiverse on WiiU
Latest version: 1.0.0

# wiiuMemo
The `wiiuMemo` API is used by Miiverse on the WiiU to interact with the drawing UI. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-memo-types
```

Once installed, `wiiuMemo` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-nfc-types
Description: Type declarations for the wiiuNfc API used in the eShop on WiiU
Latest version: 1.0.0

# wiiuNfc
The `wiiuNfc` API is used by the eShop on the WiiU to interact with the GamePad NFC reader. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-nfc-types
```

Once installed, `wiiuNfc` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-nna-types
Description: Type declarations for the wiiuNNA API used in WiiU applets
Latest version: 1.0.0

# wiiuNNA
The `wiiuNNA` API is used by WiiU applets to interact with the users Nintendo Network Account. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-nna-types
```

Once installed, `wiiuNNA` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-pdm-types
Description: Type declarations for the wiiuPDM API used in WiiU applets
Latest version: 1.0.0

# wiiuPDM
The `wiiuPDM` API is used by WiiU applets to get game play time statistics. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-pdm-types
```

Once installed, `wiiuPDM` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-session-storage-types
Description: Type declarations for the wiiuSessionStorage API used in WiiU applets
Latest version: 1.0.0

# wiiuSessionStorage
The `wiiuSessionStorage` API is used by WiiU applets to interact with the browsers [sessionStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage). These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-session-storage-types
```

Once installed, `wiiuSessionStorage` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-sound-types
Description: Type declarations for the wiiuSound API used in WiiU applets
Latest version: 1.0.0

# wiiuSound
The `wiiuSound` API is used by WiiU applets to play various sounds. These types provide intellisense and type safety

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-sound-types
```

Once installed, `wiiuSound` will be agumented into the global scope as well as into the `Window` interface

## Enums and types
An enum of available sound effect labels and their union type is available to make interacting with the API easier and more readable

### Constants
> `SoundEffects`

Labels for the various sound effects. Not all labels are available in all applets. Using an unsupported label plays no sound

```ts
export const enum SoundEffects {
	SE_BAR_BTN = 'SE_BAR_BTN',
	SE_BAR_BTN_CHECK = 'SE_BAR_BTN_CHECK',
	SE_BAR_BTN_CHECK_TOUCH_OFF = 'SE_BAR_BTN_CHECK_TOUCH_OFF',
	SE_BAR_BTN_TOUCH_OFF = 'SE_BAR_BTN_TOUCH_OFF',
	SE_BAR_CANCEL = 'SE_BAR_CANCEL',
	SE_BAR_CANCEL_TOUCH_OFF = 'SE_BAR_CANCEL_TOUCH_OFF',
	SE_BAR_DECIDE = 'SE_BAR_DECIDE',
	SE_BAR_DECIDE_TOUCH_OFF = 'SE_BAR_DECIDE_TOUCH_OFF',
	SE_BAR_ERROR_APPEAR = 'SE_BAR_ERROR_APPEAR',
	SE_BAR_SCROLL = 'SE_BAR_SCROLL',
	SE_BAR_SCROLLBAR_SELECT = 'SE_BAR_SCROLLBAR_SELECT',
	SE_BAR_SCROLL_END = 'SE_BAR_SCROLL_END',
	SE_BAR_SCROLL_MSG = 'SE_BAR_SCROLL_MSG',
	SE_BAR_SUB_DECIDE = 'SE_BAR_SUB_DECIDE',
	SE_BAR_SUB_DECIDE_TOUCH_OFF = 'SE_BAR_SUB_DECIDE_TOUCH_OFF',
	SE_BAR_WAITING = 'SE_BAR_WAITING',
	SE_CMN_CURSOR_SELECT = 'SE_CMN_CURSOR_SELECT',
	SE_CMN_TOUCH_CANCEL = 'SE_CMN_TOUCH_CANCEL',
	SE_CMN_TOUCH_ON = 'SE_CMN_TOUCH_ON',
	SE_OLV_CURTAIN_CLOSE = 'SE_OLV_CURTAIN_CLOSE',
	SE_OLV_CURTAIN_OPEN = 'SE_OLV_CURTAIN_OPEN',
	SE_OLV_CURTAIN_SWAP_1 = 'SE_OLV_CURTAIN_SWAP_1',
	SE_OLV_CURTAIN_SWAP_2 = 'SE_OLV_CURTAIN_SWAP_2',
	SE_OLV_INVALID = 'SE_OLV_INVALID',
	SE_SF_CANCEL_TOUCHOFF = 'SE_SF_CANCEL_TOUCHOFF',
	SE_SF_COPY_TOUCHOFF = 'SE_SF_COPY_TOUCHOFF',
	SE_SF_LAST5MIN = 'SE_SF_LAST5MIN',
	SE_SF_TOUCHCANCEL = 'SE_SF_TOUCHCANCEL',
	SE_SF_TOUCH_ON = 'SE_SF_TOUCH_ON',
	SE_SF_VW_TVNOMI = 'SE_SF_VW_TVNOMI',
	SE_SF_VW_TVNOMI2 = 'SE_SF_VW_TVNOMI2',
	SE_SF_ZOOM_DOWN = 'SE_SF_ZOOM_DOWN',
	SE_SF_ZOOM_DOWN_LIMIT = 'SE_SF_ZOOM_DOWN_LIMIT',
	SE_SF_ZOOM_UP = 'SE_SF_ZOOM_UP',
	SE_SF_ZOOM_UP_LIMIT = 'SE_SF_ZOOM_UP_LIMIT',
	SE_WAVE_HWKEY_MENU_TRG = 'SE_WAVE_HWKEY_MENU_TRG',
	SE_WAVE_NAVI_DRC_TRG = 'SE_WAVE_NAVI_DRC_TRG',
	SE_WAVE_NAVI_WPAD_TRG = 'SE_WAVE_NAVI_WPAD_TRG',
	BGM_OLV_BOOT = 'BGM_OLV_BOOT',
	SE_WAVE_DRC_TOUCH_TRG = 'SE_WAVE_DRC_TOUCH_TRG',
	SE_WAVE_OK = 'SE_WAVE_OK',
	SE_WAVE_OK_SUB = 'SE_WAVE_OK_SUB',
	SE_WAVE_BALLOON_CLOSE = 'SE_WAVE_BALLOON_CLOSE',
	SE_WAVE_BALLOON_OPEN = 'SE_WAVE_BALLOON_OPEN',
	SE_WAVE_CHECKBOX_UNCHECK = 'SE_WAVE_CHECKBOX_UNCHECK',
	SE_WAVE_CHECKBOX_CHECK = 'SE_WAVE_CHECKBOX_CHECK',
	SE_WAVE_MII_CANCEL = 'SE_WAVE_MII_CANCEL',
	SE_WAVE_MII_ADD = 'SE_WAVE_MII_ADD',
	BGM_OLV_INIT = 'BGM_OLV_INIT',
	BGM_OLV_SETTING = 'BGM_OLV_SETTING',
	BGM_OLV_MAIN = 'BGM_OLV_MAIN'
};
```

### Types
> `SoundEffect`

Union of all the labels in `SoundEffects`
npm package: @pretendonetwork/wiiu-system-setting-types
Description: Type declarations for the wiiuSystemSetting API used in WiiU applets
Latest version: 1.0.0

# wiiuSystemSetting
The `wiiuSystemSetting` API is used by WiiU applets to get and set various user and system settings. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. SOME FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-system-setting-types
```

Once installed, `wiiuSystemSetting` will be agumented into the global scope as well as into the `Window` interface
npm package: @pretendonetwork/wiiu-vino-types
Description: Type declarations for the vino API used in TVii on WiiU
Latest version: 1.0.0

# vino
The `vino` API is used by Miiverse on the WiiU to interact with many system APIs and hardware features. These types provide intellisense and type safety

### _**DISCLAIMER:**_ **WIP. MANY FUNCTIONS HAVE UNKNOWN USES AND PARAMETERS, AND SOME HAVE KNOWN SIGNATURES/TYPES**

## Installation
```bash
npm i --save-dev @pretendonetwork/wiiu-vino-types
```

Once installed, `vino` will be agumented into the global scope as well as into the `Window` interface