|
1 | 1 | use std::ops::Deref; |
2 | 2 |
|
3 | | -use crate::{error::*, ValueWrapper, Wrap}; |
4 | | -use cesride_core::{data::Value, Matter, Saider}; |
5 | 3 | use js_sys::Array; |
6 | 4 | use wasm_bindgen::prelude::*; |
7 | 5 |
|
| 6 | +use crate::{ |
| 7 | + error::*, |
| 8 | + ValueWrapper, |
| 9 | + Wrap |
| 10 | +}; |
| 11 | +use cesride_core::{ |
| 12 | + data::Value, |
| 13 | + Matter, |
| 14 | + Saider |
| 15 | +}; |
| 16 | + |
8 | 17 | #[wasm_bindgen(js_name = Saider)] |
9 | 18 | #[derive(Clone)] |
10 | 19 | pub struct SaiderWrapper(pub(crate) Saider); |
@@ -111,48 +120,6 @@ impl SaiderWrapper { |
111 | 120 | Ok(ret) |
112 | 121 | } |
113 | 122 |
|
114 | | - pub fn new_with_sad( |
115 | | - sad: ValueWrapper, |
116 | | - label: Option<String>, |
117 | | - kind: Option<String>, |
118 | | - ignore: Option<Array>, |
119 | | - code: Option<String>, |
120 | | - ) -> Result<SaiderWrapper> { |
121 | | - let ignore = ignore |
122 | | - .map(|a| a.iter().map(|v| v.as_string().unwrap_or_default()).collect::<Vec<String>>()); |
123 | | - let ignore = ignore.as_deref().map(|a| a.iter().map(String::as_str).collect::<Vec<&str>>()); |
124 | | - let ignore = ignore.as_deref(); |
125 | | - let saider = Saider::new_with_sad( |
126 | | - &Value::from(sad), |
127 | | - label.as_deref(), |
128 | | - kind.as_deref(), |
129 | | - ignore, |
130 | | - code.as_deref(), |
131 | | - ) |
132 | | - .as_js()?; |
133 | | - Ok(SaiderWrapper(saider)) |
134 | | - } |
135 | | - |
136 | | - pub fn new_with_raw(raw: &[u8], code: Option<String>) -> Result<SaiderWrapper> { |
137 | | - let saider = Saider::new_with_raw(raw, code.as_deref()).as_js()?; |
138 | | - Ok(SaiderWrapper(saider)) |
139 | | - } |
140 | | - |
141 | | - pub fn new_with_qb64b(qb64b: &[u8]) -> Result<SaiderWrapper> { |
142 | | - let saider = Saider::new_with_qb64b(qb64b).as_js()?; |
143 | | - Ok(SaiderWrapper(saider)) |
144 | | - } |
145 | | - |
146 | | - pub fn new_with_qb64(qb64: &str) -> Result<SaiderWrapper> { |
147 | | - let saider = Saider::new_with_qb64(qb64).as_js()?; |
148 | | - Ok(SaiderWrapper(saider)) |
149 | | - } |
150 | | - |
151 | | - pub fn new_with_qb2(qb2: &[u8]) -> Result<SaiderWrapper> { |
152 | | - let saider = Saider::new_with_qb2(qb2).as_js()?; |
153 | | - Ok(SaiderWrapper(saider)) |
154 | | - } |
155 | | - |
156 | 123 | pub fn code(&self) -> String { |
157 | 124 | self.0.code() |
158 | 125 | } |
|
0 commit comments