[INIT] Initial Project Structure
Some checks failed
Deploy Edge / deploy-edge (push) Failing after 2s
S3 Repo Backup / s3-repo-backup (push) Failing after 2s

This commit is contained in:
Dunemask 2024-08-24 12:41:04 -06:00
commit 0fc5f05b6a
105 changed files with 10448 additions and 0 deletions

20
lib/vix/AppResources.ts Normal file
View file

@ -0,0 +1,20 @@
export enum IAMResource {
Root = "root",
Admin = "admin",
User = "user",
CairoProjectRoot = "cairo-project-root",
}
export enum ManagementResource {
ManageAdmin = "manage-admin",
ManageUser = "manage-user",
ManageProject = "manage-project",
}
export enum OtherResource {
Random = "Random",
}
type ResourceEnums<T extends Record<string, string>> = T[keyof T];
export const Resource = { ...IAMResource, ...ManagementResource, ...OtherResource };
export type Resource = ResourceEnums<typeof Resource>;