You've already forked nginx-proxy-manager
mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-06-25 20:02:04 +03:00
Support unmodified meta objects in frontend api
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
import { decamelizeKeys } from "humps";
|
||||
|
||||
import * as api from "./base";
|
||||
import { DNSProvider } from "./models";
|
||||
|
||||
@ -5,10 +7,19 @@ export async function createDNSProvider(
|
||||
data: DNSProvider,
|
||||
abortController?: AbortController,
|
||||
): Promise<DNSProvider> {
|
||||
// Because the meta property of the data should not be decamelized,
|
||||
// we're going to decamelize the rest here instead of in base.ts
|
||||
let dcData: any = decamelizeKeys(data);
|
||||
if (typeof data.meta !== "undefined") {
|
||||
dcData.meta = data.meta;
|
||||
}
|
||||
|
||||
const { result } = await api.post(
|
||||
{
|
||||
url: "/dns-providers",
|
||||
data,
|
||||
data: dcData,
|
||||
skipCamelize: true,
|
||||
skipDecamelize: true,
|
||||
},
|
||||
abortController,
|
||||
);
|
||||
|
Reference in New Issue
Block a user