1.1.26 • Published 7 months ago

@untemps/user-permissions-utils v1.1.26

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

@untemps/user-permissions-utils

Collection of utility functions to manage user permissions.

npm GitHub Workflow Status Codecov

Installation

yarn add @untemps/user-permissions-utils

Utils

getPermission:

Returns a promise resolved when the permission is granted

import { getPermission } from '@untemps/user-permissions-utils'

const init = async () => {
    try {
    	await getPermission('microphone')
        ...
    } catch (error) {
        console.error(error)
    }
}

getUserMediaStream:

Returns a promise resolved when the permission is granted and the stream is retrieved

import { getUserMediaStream } from '@untemps/user-permissions-utils'

const init = async () => {
    try {
    	const stream = await getUserMediaStream('microphone', { audio: true })
    	if(!!stream) {
    	    const audioContext = new AudioContext()
    	    const streamNode = audioContext.createMediaStreamSource(stream)
            ...
    	} else {
    	    console.error('Stream is not available')
    	}
    } catch (error) {
        console.error(error)
    }
}

Todos

  • Add permissions-based API:
    • clipboard
    • geolocation
    • notification
    • ...
  • Add commitlint to ensure commit logs are valid
1.1.26

7 months ago

1.1.25

8 months ago

1.1.24

1 year ago

1.1.23

1 year ago

1.1.22

1 year ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.17

2 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.12

3 years ago

1.1.13

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.1

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.2

4 years ago

1.1.0

4 years ago

1.0.3

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago