Add typescript support. Closes #19.

This commit is contained in:
Pedro Barbiero 2018-11-16 11:41:46 -02:00
parent 60609583a6
commit 22a12ba147
1 changed files with 22 additions and 0 deletions

22
index.d.ts vendored Normal file
View File

@ -0,0 +1,22 @@
declare module 'react-native-languages' {
interface EventData {
language: string
languages: string[]
}
type EventHandler = (eventData: EventData) => any
interface RNLanguagesModule {
readonly language: string
readonly languages: string[]
addEventListener: (type: 'change', handler: EventHandler) => void
removeEventListener: (type: 'change', handler: EventHandler) => void
}
export const language: string
export const languages: string[]
let Module: RNLanguagesModule
export default Module
}