UNPKG

@open-data-v/data

Version:

OpenDataV 数据处理基础组件包

1 lines 1.78 kB
{"version":3,"file":"handler.umd.cjs","sources":["../../src/static/handler.ts"],"sourcesContent":["import type { DataAcceptor, DataInstance, Response } from '@open-data-v/base'\n\nclass StaticRequestData implements DataInstance {\n public data?: any\n\n constructor(options?: { data?: string }) {\n const { data } = options || {}\n this.data = data || ''\n }\n\n public toJSON() {\n return {\n options: {\n data: this.data\n },\n type: 'STATIC'\n }\n }\n\n public async connect(acceptor: DataAcceptor) {\n const resp = await this.getRespData()\n acceptor(resp)\n }\n\n public async getRespData(): Promise<Response> {\n const response: Response = {\n status: 'SUCCESS',\n data: ''\n }\n try {\n response.data = JSON.parse(this.data)\n response.status = 'SUCCESS'\n } catch (err: any) {\n response.status = 'FAILED'\n return response\n }\n\n return response\n }\n\n public async debug(acceptor: DataAcceptor) {\n const resp = await this.getRespData()\n acceptor(resp)\n }\n\n public close() {}\n}\nexport default StaticRequestData\n"],"names":["StaticRequestData","options","__publicField","data","acceptor","resp","response"],"mappings":"gRAEA,MAAMA,CAA0C,CAG9C,YAAYC,EAA6B,CAFlCC,EAAA,aAGL,KAAM,CAAE,KAAAC,GAASF,GAAW,CAAC,EAC7B,KAAK,KAAOE,GAAQ,EAAA,CAGf,QAAS,CACP,MAAA,CACL,QAAS,CACP,KAAM,KAAK,IACb,EACA,KAAM,QACR,CAAA,CAGF,MAAa,QAAQC,EAAwB,CACrC,MAAAC,EAAO,MAAM,KAAK,YAAY,EACpCD,EAASC,CAAI,CAAA,CAGf,MAAa,aAAiC,CAC5C,MAAMC,EAAqB,CACzB,OAAQ,UACR,KAAM,EACR,EACI,GAAA,CACFA,EAAS,KAAO,KAAK,MAAM,KAAK,IAAI,EACpCA,EAAS,OAAS,eACD,CACjB,OAAAA,EAAS,OAAS,SACXA,CAAA,CAGF,OAAAA,CAAA,CAGT,MAAa,MAAMF,EAAwB,CACnC,MAAAC,EAAO,MAAM,KAAK,YAAY,EACpCD,EAASC,CAAI,CAAA,CAGR,OAAQ,CAAA,CACjB"}