All files / realm/blong-access server.ts

100% Statements 36/36
100% Branches 1/1
100% Functions 0/0
100% Lines 36/36

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 371x 1x 1x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x 7x  
import {realm} from '@feasibleone/blong';
 
export default realm(() => ({
    url: import.meta.url,
    config: {
        default: {
            // Fallback credential-function parameters for newly created
            // credentials.  The active `access.policy` for the credential
            // type overrides these; these defaults only apply when no
            // policy provides them.  `function` names the algorithm used
            // to derive the credential secret (currently `hash`).
            db: {
                password: {
                    function: 'hash',
                    algorithm: 'pbkdf2',
                    iterations: 100000,
                    keyLength: 64,
                    digest: 'sha512',
                },
            },
        },
        dev: {
            db: {
                // Local Google OAuth mock for dev/integration testing.  Production
                // suites override this (or omit it) to use the real Google
                // endpoints (see accessIdentityCheck).
                google: {
                    baseUrl: 'http://localhost:9082',
                    clientId: 'mock-client',
                    clientSecret: 'mock-secret',
                    redirectUri: 'http://localhost:9101/oauth/callback',
                },
            },
        },
    },
}));