🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@dossierhq/sqlite-core

Package Overview
Dependencies
Maintainers
1
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dossierhq/sqlite-core - npm Package Compare versions

Comparing version
0.5.11
to
0.5.12
+5
-6
lib/auth/createSession.d.ts

@@ -1,10 +0,9 @@

import type { PromiseResult } from '@dossierhq/core';
import { ErrorType } from '@dossierhq/core';
import type { DatabaseAuthCreateSessionPayload, Session, TransactionContext } from '@dossierhq/database-adapter';
import { ErrorType, type PromiseResult } from '@dossierhq/core';
import { type DatabaseAuthCreateSessionPayload, type TransactionContext, type WriteSession } from '@dossierhq/database-adapter';
import type { SubjectsTable } from '../DatabaseSchema.js';
import type { Database } from '../QueryFunctions.js';
export declare function authCreateSession(database: Database, context: TransactionContext, provider: string, identifier: string): PromiseResult<DatabaseAuthCreateSessionPayload, typeof ErrorType.Generic>;
import { type Database } from '../QueryFunctions.js';
export declare function authCreateSession(database: Database, context: TransactionContext, provider: string, identifier: string, readonly: boolean): PromiseResult<DatabaseAuthCreateSessionPayload, typeof ErrorType.Generic>;
export declare function authCreateSyncSessionForSubject(database: Database, context: TransactionContext, subject: {
subjectId: string;
}): PromiseResult<Session, typeof ErrorType.Generic>;
}): PromiseResult<WriteSession, typeof ErrorType.Generic>;
export declare function getOrCreateSubject(database: Database, context: TransactionContext, { subjectId }: {

@@ -11,0 +10,0 @@ subjectId: string;

/// <reference types="./createSession.d.ts" />
import { ErrorType, notOk, ok } from '@dossierhq/core';
import { buildSqliteSqlQuery } from '@dossierhq/database-adapter';
import { buildSqliteSqlQuery, } from '@dossierhq/database-adapter';
import { PrincipalsUniqueProviderIdentifierConstraint } from '../DatabaseSchema.js';

@@ -8,4 +8,4 @@ import { queryNoneOrOne, queryOne, queryRun } from '../QueryFunctions.js';

import { createSession } from '../utils/SessionUtils.js';
export async function authCreateSession(database, context, provider, identifier) {
const firstGetResult = await getSubject(database, context, provider, identifier);
export async function authCreateSession(database, context, provider, identifier, readonly) {
const firstGetResult = await getSubject(database, context, provider, identifier, readonly);
if (firstGetResult.isError())

@@ -16,2 +16,5 @@ return firstGetResult;

}
if (readonly) {
return ok({ principalEffect: 'none', session: { type: 'readonly', subjectId: null } });
}
const createResult = await createSubject(database, context, provider, identifier);

@@ -23,3 +26,3 @@ if (createResult.isOk()) {

// this should only happen if the principal is created by another request after our first check
const secondGetResult = await getSubject(database, context, provider, identifier);
const secondGetResult = await getSubject(database, context, provider, identifier, readonly);
if (secondGetResult.isError())

@@ -41,3 +44,6 @@ return secondGetResult;

return result;
return ok(createSession({ subjectInternalId: result.value.id, subjectId: subject.subjectId }));
return ok(createSession({
subjectInternalId: result.value.id,
session: { type: 'write', subjectId: subject.subjectId },
}));
}

@@ -53,7 +59,10 @@ export async function getOrCreateSubject(database, context, { subjectId }) {

}
function createPayload(principalEffect, { id, uuid }) {
const session = createSession({ subjectInternalId: id, subjectId: uuid });
function createPayload(principalEffect, readonly, { id, uuid }) {
const session = createSession({
subjectInternalId: id,
session: readonly ? { type: 'readonly', subjectId: uuid } : { type: 'write', subjectId: uuid },
});
return ok({ principalEffect, session });
}
async function getSubject(database, context, provider, identifier) {
async function getSubject(database, context, provider, identifier, readonly) {
const result = await queryNoneOrOne(database, context, {

@@ -67,3 +76,3 @@ text: `SELECT s.id, s.uuid FROM subjects s, principals p

if (result.value) {
return createPayload('none', result.value);
return createPayload('none', readonly, result.value);
}

@@ -86,3 +95,3 @@ return ok(null);

return createResult;
return createPayload('created', { id, uuid });
return createPayload('created', false, { id, uuid });
});

@@ -89,0 +98,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"createSession.js","sourceRoot":"","sources":["../../src/auth/createSession.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"createSession.js","sourceRoot":"","sources":["../../src/auth/createSession.ts"],"names":[],"mappings":"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"}
import type { Session } from '@dossierhq/database-adapter';
export declare function createSession({ subjectId, subjectInternalId, }: {
subjectId: string;
export declare function createSession<TSession extends Session = Session>({ session, subjectInternalId, }: {
session: TSession;
subjectInternalId: number;
}): Readonly<Session>;
}): Readonly<TSession>;
export declare function getSessionSubjectInternalId(session: Readonly<Session>): number;
/// <reference types="./SessionUtils.d.ts" />
import { assertIsDefined } from './AssertUtils.js';
const sessionWeakMap = new WeakMap();
export function createSession({ subjectId, subjectInternalId, }) {
const session = Object.freeze({ subjectId });
sessionWeakMap.set(session, subjectInternalId);
return session;
export function createSession({ session, subjectInternalId, }) {
const frozenSession = Object.freeze({ ...session });
sessionWeakMap.set(frozenSession, subjectInternalId);
return frozenSession;
}

@@ -9,0 +9,0 @@ export function getSessionSubjectInternalId(session) {

@@ -1,1 +0,1 @@

{"version":3,"file":"SessionUtils.js","sourceRoot":"","sources":["../../src/utils/SessionUtils.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAC;AAEnD,MAAM,cAAc,GAAG,IAAI,OAAO,EAAmB,CAAC;AAEtD,MAAM,UAAU,aAAa,CAAC,EAC5B,SAAS,EACT,iBAAiB,GAIlB;IACC,MAAM,OAAO,GAAsB,MAAM,CAAC,MAAM,CAAC,EAAE,SAAS,EAAE,CAAC,CAAC;IAChE,cAAc,CAAC,GAAG,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC;IAC/C,OAAO,OAAO,CAAC;AACjB,CAAC;AAED,MAAM,UAAU,2BAA2B,CAAC,OAA0B;IACpE,MAAM,iBAAiB,GAAG,cAAc,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACtD,eAAe,CAAC,iBAAiB,CAAC,CAAC;IACnC,OAAO,iBAAiB,CAAC;AAC3B,CAAC"}
{"version":3,"file":"SessionUtils.js","sourceRoot":"","sources":["../../src/utils/SessionUtils.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAC;AAEnD,MAAM,cAAc,GAAG,IAAI,OAAO,EAAmB,CAAC;AAEtD,MAAM,UAAU,aAAa,CAAqC,EAChE,OAAO,EACP,iBAAiB,GAIlB;IACC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,GAAG,OAAO,EAAE,CAAuB,CAAC;IAC1E,cAAc,CAAC,GAAG,CAAC,aAAwB,EAAE,iBAAiB,CAAC,CAAC;IAChE,OAAO,aAAa,CAAC;AACvB,CAAC;AAED,MAAM,UAAU,2BAA2B,CAAC,OAA0B;IACpE,MAAM,iBAAiB,GAAG,cAAc,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACtD,eAAe,CAAC,iBAAiB,CAAC,CAAC;IACnC,OAAO,iBAAiB,CAAC;AAC3B,CAAC"}
{
"name": "@dossierhq/sqlite-core",
"version": "0.5.11",
"version": "0.5.12",
"description": "A library used by concrete SQLite adapters for Dossier.",

@@ -29,6 +29,6 @@ "keywords": [

"tslib": "~2.6.2",
"@dossierhq/database-adapter": "0.5.11"
"@dossierhq/database-adapter": "0.5.12"
},
"peerDependencies": {
"@dossierhq/core": "0.5.11"
"@dossierhq/core": "0.5.12"
},

@@ -41,6 +41,6 @@ "devDependencies": {

"vitest": "~1.2.1",
"@dossierhq/core": "0.5.11",
"@dossierhq/core-vitest": "0.5.11",
"@dossierhq/heft-node-rig": "1.0.0",
"@dossierhq/eslint-config-generic": "1.0.0"
"@dossierhq/core": "0.5.12",
"@dossierhq/core-vitest": "0.5.12",
"@dossierhq/eslint-config-generic": "1.0.0",
"@dossierhq/heft-node-rig": "1.0.0"
},

@@ -47,0 +47,0 @@ "scripts": {