mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-10-04 11:50:09 +00:00
26 lines
489 B
TypeScript
26 lines
489 B
TypeScript
import * as api from "./base";
|
|
import type { User } from "./models";
|
|
|
|
export interface AuthOptions {
|
|
type: string;
|
|
secret: string;
|
|
}
|
|
|
|
export interface NewUser {
|
|
name: string;
|
|
nickname: string;
|
|
email: string;
|
|
isDisabled?: boolean;
|
|
auth?: AuthOptions;
|
|
roles?: string[];
|
|
}
|
|
|
|
export async function createUser(item: NewUser, noAuth?: boolean): Promise<User> {
|
|
return await api.post({
|
|
url: "/users",
|
|
// todo: only use whitelist of fields for this data
|
|
data: item,
|
|
noAuth,
|
|
});
|
|
}
|