/** * Apimatic APILib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { optional, Schema, string, typedExpandoObject, unknown, } from '../schema.js'; import { Id, idSchema } from './id.js'; import { Link, linkSchema } from './link.js'; /** This structure contains all details that goes into package deployment. */ export interface Csnetstandardlib { /** Unique package identifier */ id?: Id; /** Package Repository as per platform */ packageRepository: string; /** Package Name */ packageName: string; version: string; /** Any additional platform specific deployment detail */ additionalDeploymentInformation?: unknown; /** Link of deployed package */ link?: Link; additionalProperties?: Record; } export const csnetstandardlibSchema: Schema = typedExpandoObject( { id: ['id', optional(idSchema)], packageRepository: ['packageRepository', string()], packageName: ['packageName', string()], version: ['version', string()], additionalDeploymentInformation: [ 'additionalDeploymentInformation', optional(unknown()), ], link: ['link', optional(linkSchema)], }, 'additionalProperties', optional(unknown()) );