Config Type — supabase Architecture
Architecture documentation for the Config type/interface in payload-types.ts from the supabase codebase.
Entity Profile
Source Code
apps/cms/src/payload-types.ts lines 64–117
export interface Config {
auth: {
users: UserAuthOperations;
};
blocks: {};
collections: {
authors: Author;
categories: Category;
customers: Customer;
events: Event;
media: Media;
posts: Post;
tags: Tag;
users: User;
'payload-jobs': PayloadJob;
'payload-locked-documents': PayloadLockedDocument;
'payload-preferences': PayloadPreference;
'payload-migrations': PayloadMigration;
};
collectionsJoins: {};
collectionsSelect: {
authors: AuthorsSelect<false> | AuthorsSelect<true>;
categories: CategoriesSelect<false> | CategoriesSelect<true>;
customers: CustomersSelect<false> | CustomersSelect<true>;
events: EventsSelect<false> | EventsSelect<true>;
media: MediaSelect<false> | MediaSelect<true>;
posts: PostsSelect<false> | PostsSelect<true>;
tags: TagsSelect<false> | TagsSelect<true>;
users: UsersSelect<false> | UsersSelect<true>;
'payload-jobs': PayloadJobsSelect<false> | PayloadJobsSelect<true>;
'payload-locked-documents': PayloadLockedDocumentsSelect<false> | PayloadLockedDocumentsSelect<true>;
'payload-preferences': PayloadPreferencesSelect<false> | PayloadPreferencesSelect<true>;
'payload-migrations': PayloadMigrationsSelect<false> | PayloadMigrationsSelect<true>;
};
db: {
defaultIDType: number;
};
globals: {};
globalsSelect: {};
locale: null;
user: User & {
collection: 'users';
};
jobs: {
tasks: {
schedulePublish: TaskSchedulePublish;
inline: {
input: unknown;
output: unknown;
};
};
workflows: unknown;
};
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free