UNPKG

capgen

Version:

A package to generate Common Alerting Protocol XML Payload

73 lines (72 loc) 1.93 kB
import { XMLWriterOptions } from 'xmlbuilder2/lib/interfaces'; export interface Configuration { strictMode: boolean; comment: boolean; xmlOptions: XMLWriterOptions; } export interface ParameterNode { valueName?: any | null; value?: any | null; } export interface ResourceNode { [key: string]: any; resourceDesc?: any | null; mimeType?: any | null; size?: any | null; uri?: any | null; derefUri?: any | null; digest?: any | null; } export interface AreaNode { [key: string]: any; areaDesc?: any | null; polygon?: any[] | null; circle?: any[] | null; geocode?: ParameterNode[]; altitude?: any | null; ceiling?: any | null; } export interface CapAlertInfoNodeObject { [key: string]: any; language?: any | null; category?: any[] | null; event?: any | null; responseType?: any[] | null; urgency?: any | null; severity?: any | null; certainty?: any | null; audience?: any | null; eventCode?: any[] | null; effective?: any | null; onset?: any | null; expires?: any | null; senderName?: any | null; headline?: any | null; description?: any | null; instruction?: any | null; web?: any | null; contact?: any | null; parameter?: ParameterNode[]; resource?: ResourceNode[]; area?: AreaNode[]; } export interface CapAlertNodeObject { [key: string]: any; identifier?: any | null; sender?: any | null; sent?: any | null; status?: any | null; msgType?: any | null; scope?: any | null; source?: any | null; restriction?: any | null; addresses?: any | null; code?: any | any[] | null; note?: any | null; references?: any | null; incidents?: any | null; info?: CapAlertInfoNodeObject[]; } export declare type ErrorObject = { reason: string; };