feat: complete V1 phases 0-7

This commit is contained in:
2026-08-12 14:35:12 +08:00
commit c3dd9be674
311 changed files with 38750 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import { describe, expect, it } from 'vitest';
import { API_ERROR_CODES, PERMISSION_CODES, ROLE_CODES } from './index.js';
describe('authentication contracts', () => {
it('keeps approved role and permission codes centralized', () => {
expect(ROLE_CODES).toContain('VOLUNTEER');
expect(ROLE_CODES).toContain('SUPER_ADMIN');
expect(PERMISSION_CODES.ADMIN_ACCESS).toBe('admin:access');
});
it('uses stable public error codes', () => {
expect(API_ERROR_CODES.AUTH_REQUIRED).toBe('AUTH_REQUIRED');
expect(API_ERROR_CODES.INVALID_CREDENTIALS).toBe('INVALID_CREDENTIALS');
});
});