import http from '@/api/http'; import { EggVariable } from '@/api/admin/egg'; import { AdminTransformers } from '@/api/admin/transformers'; export type CreateEggVariable = Omit; export default async (eggId: number, variable: CreateEggVariable): Promise => { const { data } = await http.post( `/api/application/eggs/${eggId}/variables`, { name: variable.name, description: variable.description, env_variable: variable.environmentVariable, default_value: variable.defaultValue, user_viewable: variable.isUserViewable, user_editable: variable.isUserEditable, rules: variable.rules, }, ); return AdminTransformers.toEggVariable(data); };