Skip to content

Instantly share code, notes, and snippets.

View brenoliradev's full-sized avatar
💻
Coding!

Breno Lira brenoliradev

💻
Coding!
View GitHub Profile
@brenoliradev
brenoliradev / palmares-auth-rfc.ts
Last active February 26, 2025 15:34
Palmares Authentication RFC
type AdapterMethods<TParams = any, TReturn = any> = {
[key: string]: (params: TParams) => Promise<TReturn> | TReturn;
}
type Adapter<TName extends string, TMethods extends AdapterMethods> = {
name: TName;
methods: TMethods;
}
type AuthProxy<TAdapters extends readonly Adapter<string, AdapterMethods>[]> = {