{"version":3,"file":"secretsProvider.ee.cjs","names":["makeRestApiRequest"],"sources":["../src/api/secretsProvider.ee.ts"],"sourcesContent":["import type {\n\tReloadSecretProviderConnectionResponse,\n\tSecretProviderConnection,\n\tSecretProviderTypeResponse,\n\tTestSecretProviderConnectionResponse,\n} from '@n8n/api-types';\n\nimport type { IRestApiContext } from '../types';\nimport { makeRestApiRequest } from '../utils';\n\nexport const getSecretProviderTypes = async (\n\tcontext: IRestApiContext,\n): Promise<SecretProviderTypeResponse[]> => {\n\treturn await makeRestApiRequest(context, 'GET', '/secret-providers/types');\n};\n\nexport const getSecretProviderConnections = async (\n\tcontext: IRestApiContext,\n): Promise<SecretProviderConnection[]> => {\n\treturn await makeRestApiRequest(context, 'GET', '/secret-providers/connections');\n};\n\nexport const getSecretProviderConnectionByKey = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(context, 'GET', `/secret-providers/connections/${providerKey}`);\n};\n\nexport const createSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tdata: {\n\t\tproviderKey: string;\n\t\ttype: string;\n\t\tisGlobal: boolean;\n\t\tprojectIds: string[];\n\t\tsettings: Record<string, unknown>;\n\t},\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(context, 'POST', '/secret-providers/connections', data);\n};\n\nexport const updateSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n\tdata: {\n\t\tisGlobal: boolean;\n\t\tprojectIds: string[];\n\t\tsettings: Record<string, unknown>;\n\t},\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'PATCH',\n\t\t`/secret-providers/connections/${providerKey}`,\n\t\tdata,\n\t);\n};\n\nexport const enableSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'PATCH',\n\t\t`/secret-providers/connections/${providerKey}`,\n\t\t{\n\t\t\tisEnabled: true,\n\t\t},\n\t);\n};\n\nexport const testSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n): Promise<TestSecretProviderConnectionResponse> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'POST',\n\t\t`/secret-providers/connections/${providerKey}/test`,\n\t);\n};\n\nexport const reloadSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n): Promise<ReloadSecretProviderConnectionResponse> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'POST',\n\t\t`/secret-providers/connections/${providerKey}/reload`,\n\t);\n};\n\nexport const deleteSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tproviderKey: string,\n): Promise<void> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'DELETE',\n\t\t`/secret-providers/connections/${providerKey}`,\n\t);\n};\n\nexport const getProjectSecretProviderConnectionsByProjectId = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n): Promise<SecretProviderConnection[]> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'GET',\n\t\t`/secret-providers/projects/${projectId}/connections`,\n\t);\n};\n\nexport const getProjectSecretProviderConnectionByKey = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n\tproviderKey: string,\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'GET',\n\t\t`/secret-providers/projects/${projectId}/connections/${providerKey}`,\n\t);\n};\n\nexport const createProjectSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n\tdata: {\n\t\tproviderKey: string;\n\t\ttype: string;\n\t\tprojectIds: string[];\n\t\tsettings: Record<string, unknown>;\n\t},\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'POST',\n\t\t`/secret-providers/projects/${projectId}/connections`,\n\t\tdata,\n\t);\n};\n\nexport const updateProjectSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n\tproviderKey: string,\n\tdata: {\n\t\tsettings: Record<string, unknown>;\n\t},\n): Promise<SecretProviderConnection> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'PATCH',\n\t\t`/secret-providers/projects/${projectId}/connections/${providerKey}`,\n\t\tdata,\n\t);\n};\n\nexport const testProjectSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n\tproviderKey: string,\n): Promise<TestSecretProviderConnectionResponse> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'POST',\n\t\t`/secret-providers/projects/${projectId}/connections/${providerKey}/test`,\n\t);\n};\n\nexport const deleteProjectSecretProviderConnection = async (\n\tcontext: IRestApiContext,\n\tprojectId: string,\n\tproviderKey: string,\n): Promise<void> => {\n\treturn await makeRestApiRequest(\n\t\tcontext,\n\t\t'DELETE',\n\t\t`/secret-providers/projects/${projectId}/connections/${providerKey}`,\n\t);\n};\n"],"mappings":";;;AAUA,MAAa,yBAAyB,OACrC,YAC2C;AAC3C,QAAO,MAAMA,iCAAmB,SAAS,OAAO,0BAA0B;;AAG3E,MAAa,+BAA+B,OAC3C,YACyC;AACzC,QAAO,MAAMA,iCAAmB,SAAS,OAAO,gCAAgC;;AAGjF,MAAa,mCAAmC,OAC/C,SACA,gBACuC;AACvC,QAAO,MAAMA,iCAAmB,SAAS,OAAO,iCAAiC,cAAc;;AAGhG,MAAa,iCAAiC,OAC7C,SACA,SAOuC;AACvC,QAAO,MAAMA,iCAAmB,SAAS,QAAQ,iCAAiC,KAAK;;AAGxF,MAAa,iCAAiC,OAC7C,SACA,aACA,SAKuC;AACvC,QAAO,MAAMA,iCACZ,SACA,SACA,iCAAiC,eACjC,KACA;;AAGF,MAAa,iCAAiC,OAC7C,SACA,gBACuC;AACvC,QAAO,MAAMA,iCACZ,SACA,SACA,iCAAiC,eACjC,EACC,WAAW,MACX,CACD;;AAGF,MAAa,+BAA+B,OAC3C,SACA,gBACmD;AACnD,QAAO,MAAMA,iCACZ,SACA,QACA,iCAAiC,YAAY,OAC7C;;AAGF,MAAa,iCAAiC,OAC7C,SACA,gBACqD;AACrD,QAAO,MAAMA,iCACZ,SACA,QACA,iCAAiC,YAAY,SAC7C;;AAGF,MAAa,iCAAiC,OAC7C,SACA,gBACmB;AACnB,QAAO,MAAMA,iCACZ,SACA,UACA,iCAAiC,cACjC;;AAGF,MAAa,iDAAiD,OAC7D,SACA,cACyC;AACzC,QAAO,MAAMA,iCACZ,SACA,OACA,8BAA8B,UAAU,cACxC;;AAGF,MAAa,0CAA0C,OACtD,SACA,WACA,gBACuC;AACvC,QAAO,MAAMA,iCACZ,SACA,OACA,8BAA8B,UAAU,eAAe,cACvD;;AAGF,MAAa,wCAAwC,OACpD,SACA,WACA,SAMuC;AACvC,QAAO,MAAMA,iCACZ,SACA,QACA,8BAA8B,UAAU,eACxC,KACA;;AAGF,MAAa,wCAAwC,OACpD,SACA,WACA,aACA,SAGuC;AACvC,QAAO,MAAMA,iCACZ,SACA,SACA,8BAA8B,UAAU,eAAe,eACvD,KACA;;AAGF,MAAa,sCAAsC,OAClD,SACA,WACA,gBACmD;AACnD,QAAO,MAAMA,iCACZ,SACA,QACA,8BAA8B,UAAU,eAAe,YAAY,OACnE;;AAGF,MAAa,wCAAwC,OACpD,SACA,WACA,gBACmB;AACnB,QAAO,MAAMA,iCACZ,SACA,UACA,8BAA8B,UAAU,eAAe,cACvD"}